wubi方式安装ubuntu系统的root.disk虚拟磁盘复制方法与虚拟硬盘的增加技巧

ubuntu可以在windows下使用wubi方式安装,其安装后的系统文件都保存在目录ubuntu下,于是,我们就会希望,是否也可以复制到另外的电脑上使用?事实上,这是可以的。具体请看如下步骤操作。

1、复制文件

首先复制ubuntu安装目录以及c盘下的wubildr文件,到目的电脑的某硬盘下,wubildr应放到c盘启动盘下。

假设ubuntu复制在d:下。确认一下d盘是哪个分区,一般来说,如果是primary partition,可能是1~4中的某个,从win7的磁盘管理工具里能够看到,数数就知道是第几个了,如果是logical partition,一般是从5开始往后,同样从win7的磁盘管理工具里数数吧,我的d盘是第1个logical partition,so,是5,又是在第一块硬盘上,并且是sata硬盘,那就是sda5了,现在一般都是sata硬盘,如果是ide的,应该是hdxx的,放狗搜吧,如果还有scsi的,那就当我不知道。

2、win7启动项的添加

xp下改boot.ini即可添加启动项,比较好弄,win7就比较费劲点了。

cd D: 
md bcd-bak 

#back up the bcd config 
bcdedit /export D:bcd-bakbcd.bak 

#create a new item 

bcdedit /create /d "Ubuntu" /application bootsector 
#The entry {8ec329af-66d3-11e1-9457-90e1212140a4} was successfully created. 
#{8ec329af-66d3-11e1-9457-90e1212140a4} is the id, remember it. 

bcdedit /set {8ec329af-66d3-11e1-9457-90e1212140a4} device partition=D: 
bcdedit /set {8ec329af-66d3-11e1-9457-90e1212140a4} path ubuntuwinbootwubildr.mbr 
bcdedit /displayorder {8ec329af-66d3-11e1-9457-90e1212140a4} /addlast 

至此,已经为我们的ubuntu添加了启动项,重启就可以看到了。但是,选择ubuntu,只能加载grub,却找不到虚拟磁盘,也就启动不了ubuntu。

在别人的机器上的分区,到我们这里,一般是不一样的,尤其是grub里使用了坑爹的uuid,那就铁定找不到了。没关系,我们还是有办法的。

3、修改ubuntu的grub启动项

在grub界面,按[e]编辑当前项,一般会看到一堆的启动项,找到类似这个的

linux /boot/vmlinuz-3.2.0-24-generic root=UUID=B600FE7F00FE4641
loop=/ubuntu/disk/root.disk ro  quiet splash vt.handoff=7 

 把上面红色部分改成我们放ubuntu的分区,也就是sda5。然后ctrl+x启动。顺利的话,就可以启动进入ubuntu了。现在还没有大功告成,如果这样的话,下次启动,还得这么折腾。我们还需要改下grub.cfg,懒人都希望少做事,最好不做事。
执行如下命令:

#ls -l /dev/disk/by-uuid 

找到sda5分区的uuid。
然后,编辑/boot/grub/grub.cfg,把里面原来的uuid替换成sda5的,保存。以后就可以顺利启动了。

小技巧:虚拟硬盘的增加

偷懒的方法,把root.disk文件复制一下,改个文件名,进入ubuntu后,参考加载root.disk方式,修改/etc/fstab加载之。这样就有了块新的硬盘的。这个方法添加的硬盘容量只能和root.disk一样大,也就不可能超过30g。

参考:

wubi安装ubuntu系统的复制与虚拟硬盘的添加
http://yunlonglove.iteye.com/blog/1560415
使用 LVPM 将Wubi-Ubuntu桌面版复制到专有分区的方法
http://www.linuxidc.com/Linux/2011-05/35915.htm
http://www.linuxidc.com/Linux/2011-08/41727.htm

点赞 (0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code