由于实验室换电脑的原因,把在xp下wubi版ubuntu10.04移动的过程试验了一把,大概顺序记录一下,以备后用:
1.在目标机上安装wubi版的ubuntu10.04
2.将ubuntu下disk文件用源机上的disk文件替换。(其实这样做是比较麻烦的做法,但是这样可以省去添加xp启动项的过程。等做完才后悔这么做,的确比较麻烦,兄弟们可以试试直接从源机器上拷贝相关启动配置文件的方法)
3.这时候重启机器,可以看到源机器的ubuntu启动菜单已经出来了,但是如果选择相应的版本,会发现没有发现UUID ***************,这是由于源机器和目标机器的UUID不同的缘故,我们把他修改过来就可以啦
4.在ubuntu的grub菜单,按C进入命令行模式,在命令行模式下手动引导进入系统,过程如下:(具体的参数和具体的源机器配置有关,可以在grub菜单按E查看,然后下面的步骤只是修改UUOD的过程而已)
grub> ls #查看所有的硬盘和分区信息
grub> ls (hd1,x)/ #硬盘为hd1(第二个),后面的x是安装ubuntu的分区号,显示该盘下的目录,这样可以确定你的目标ubuntu安装的位置,然后记下此hd号和x
grub> insmod ntfs #加载ntfs模块,因为WUBI将ubuntu安装到了ntfs盘上
grub> set root=(hd0,x) #这里(hd0,x)是找到的ubuntu分区
grub> ls $Boot #找到BOOT分区的UUID号,下一步要用到
grub> search --no-floppy --fs-uuid --set 660e5c490e5c1481 #UUID 660e5c490e5c1481
是上步中找到的
grub> loopback loop0 /ubuntu/disks/root.disk #设loop0,WUBI将ubuntu安装成了一个root.disk文件
grub> set root=(loop0) #重设root
grub> linux /boot/vmlinuz-2.6.32-28-generic root=/dev/sdb1 loop=/ubuntu/disks/root.disk ro quiet splash #加载内核,其中sdax的x是开始找到的分区号(hd1,x),2.6.32-28是ubuntu10.04内核号码
grub> initrd /boot/initrd.img-2.6.31-14-generic
grub> boot
回车后进入系统
5.进入系统后,打开终端修复grub引导文件
$sudo update-grub2
$sudo reboot
就这样,移动完毕。 |