UBT-small.iso文件说明
UBT-small.iso文件系统与vhd squashfs系统一致,都是ubuntu-1604,更新到最新(4.4.0-62)。
用户名 密码 root密码都是ubuntu。 有如下用法:
1. 可以直接从VirtualBox启动,并且可以EFI启动和传统bios-mbr启动。
2. 可以和发行版live-cd一样通过grub4dos,grub2启动。
需要把UBT-small.iso vmlinuz initrd.img三个文件放在某一个硬盘分区根目录的ubuntu子目录下。
(如果没有ubuntu子目录可以手动建立一个)
再设置引导,使用小grub通用启动器2017(菜单已经写好,不必修改)。
3. 可以把ISO文件放到/grub/IMGS目录下,利用网友制作的自动ISO菜单直接启动
(只限于grub4dos启动)。
4. 启动后可以使用主目录的UCloner中的UCloner_CN或UCloner_EN(双击),
依照提示操作,将/cdrom/casper/中的文件UBT-small.squashfs 恢复到硬盘分区。
5. 也可以预先在WINDOWS系统下准备好一个固定大小的vhd虚拟磁盘,
例如名字为UBT-small.vhd,
进行初始化和建立一个分区,格式化并将其标记为活动分区。
(右键我的电脑--管理--创建vhd--初始化--建立简单卷--标记为活动分区)
再启动到UBT-small的ISO系统(或live系统)中,打开一个终端,进入到vhd文件所在目录,
运行
sudo kpartx -av UBT-small.vhd
记住其显示的输出,里面有类似于 /dev/mapper/loop2p1 型字段。
图形界面打开主目录的UCloner子目录,双击UCloner_CN(UCloner_EN),
依提示操作,将/cdrom/casper/中文件UBT-small.squashfs恢复到某个固定大小VHD硬盘的分区,
此时弹出对话框中 / 分区手动填写,如 /dev/mapper/loop2p1(与kpartx命令的输出一致) .
文件系统手动填写ext4 ,其他空白。然后一直下一步或输入y回车让其恢复系统。
注意,grub2应该空白,等待系统恢复完毕以后再手动安装。
安装grub2的参考命令:
sudo mount /dev/mapper/loop2p1 /mnt
sudo grub-install --root-directory=/mnt /dev/loop2
原帖由 <i>2011niumao</i> 于 2013-3-28 09:47 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2732160&ptid=276747" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
请说的详细点。例如引导方式,硬盘分区。这个是常见的错误。<br />
一般是vboot/grub目录的grub.cfg文件中 hd(0,x),sday中的两个数字x,y错误引起的。<br />
按照自己的实际硬盘分区对应修改x,y就可以。<br />
或者你可以在1楼第 ...
原帖由 <i>2011niumao</i> 于 2013-4-1 18:47 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2735345&ptid=276747" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
可能的错误还是在grub.cfg里面。(hd0,x)中的数字 x 大概是硬盘分区序数,从1开始。<br />
1,2,3,4 主分区。5,6,。。。逻辑分区。<br />
/=/dev/sday中的y与上同理,但有时候二者数值不一样的。看看是不是把y从x改为x ...
原帖由 <i>2011niumao</i> 于 2013-3-31 18:21 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2734684&ptid=276747" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
呵呵。<br />
更新了一下系统。vhd文件改名为vbuntu.vhd.<br />
解压密码,用户名,sudo密码都是 niumao<br />
特点:更新了内核,和一个驱动。安装了设置好了所有额外特效===雪人等等。<br />
在虚拟机上表现更稳定更好。<br />
但vhd文 ...
原帖由 <i>2011niumao</i> 于 2013-4-1 21:58 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2735514&ptid=276747" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br /><br />hehe<br /><br />sda7是第三个逻辑分区?5,6,7,<br /><br />他的标签是vm_xp?可以核对一下。把7改为其他看看。<br /><br />不知道能不能这么写: root=(Label=vm_xp)。<br /><br /><br /><br />(Label=vm_xp)的自由空间必须大于16G。也要注意。
发表于2011-10-07 15:59:38
只看作者
在EFI/GPT硬盘上利用grub2实现Ubuntu/Win7等多重启动
一、本文所提的必要条件:主板支持UEFI的BIOS,改成GPT分区格式的硬盘,并已经装好Windows 7/Ubuntu Linux,一个容量不限的U盘,确定Ubuntu所在分区的设备名,比如/dev/sda5。不同品牌主板的UEFI BIOS可能有一定的差异。笔者使用的是华擎Z68 Pro3-M主板。据我所知Intel的主板对EFI支持的比较好。
二、步骤
1、将U盘格式化成fat32格式,在Linux下可以使用命令行(假如U盘设备是/dev/sdb的话)
mkfs.vfat /dev/sdb1
2、进入Ubuntu,如果不能直接进入的话可先从Ubuntu光盘以Live方式启动,打开Term控制台(可以直接进入Ubuntu的可以跳过这个部分),执行:
sudo -s
mkdir /mnt/ubuntu && mount /dev/sda5 /mnt/ubuntu
mount --bind /dev /mnt/ubuntu/dev
mount -t sysfs /sys /mnt/ubuntu/sys
mount -t proc /proc /mnt/ubuntu proc
chroot /mnt/ubuntu bash
3、安装grub-efi-amd64-bin
apt-get install grub-efi-amd64-bin grub-efi-amd64
grub-install
上面这个命令不需带任何参数。
4、更新启动菜单
update-grub2可以加入windows7启动项,但并不能启动成功,我们需要作些修改。直接修改/boot/grub/grub.cfg这个文件并不明智。Ubuntu在更新内核时会执行update-grub2升级更新这个文件,可以用这种办法自动加入Windows7作为默认启动项:
cd /etc/grub.d
cp 40_custom 06_custom
然后用编辑器打开06_custom,在最后一行中拷入:
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_gpt
insmod fat
set root='(hd0,gpt1)'
search --no-floppy --fs-uuid --set=root 46bd-600e
chainloader ($root)/EFI/Boot/bootx64.efi
}
注意search --no-floppy --fs-uuid --set=root 46bd-600e这行中的46bd-600e实际就是/dev/sda1即efi引导分区的uuid,可以在/dev/disk/by-uuid中查到(Ubuntu 11.10 beta2中的grub-probe有bug,这里我们并不一定需要grub-probe来获取efi分区的uuid。做完这些后我们就可以执行update-grub2来更新/boot/grub/grub.cfg了。
5、插上U盘,在自动挂载后在U盘中建立/efi/boot目录:
mkdir -p efi/boot
然后将Ubuntu中的/boot/grub/grub.efi文件拷入U盘中的/efi/boot下,并将其改名为bootx64.efi
6、重新启动机器,将进入cmos将EFI:USB作为第一启动项。告成!
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |