先说下wubi安装的ubuntu,wubi在windows的分区虚拟一个linux文件格式的环境,体验上无法感知有什么区别,但是性能上多少不如真实分区环境,这里先简单了解,因为原文翻译的抓狂,再加上原作者是本着彻底干掉windows的想法写的教程,看得头晕。我写以下文,是适用仅仅需要将wubi安装的ubuntu移动到真实分区,而不影响windows的方法。
想把wubi安装的ubuntu移动到真实分区,请务必做好备份。备份之后,需要下载的工具:LVPM(ubuntu工具)、partition manager(windows工具)
另外,再罗嗦下,我的ubuntu选择wubi安装在D盘(20G),C盘是windows7,D盘除了ubuntu目录外,还有windows的programe files目录。
分别在ubuntu、windows安装以上2个工具后:
- 第一步,进入windows用分区工具resize,例如:我打算在我的D盘分出10G的空间,用来放ubuntu,那么resize D盘分区大小(注意:预留给ubuntu的分区,一定要比wubi虚拟的磁盘大!)
- 第二步,进入ubuntu,用apt-get安装gparted:
sudo apt-get install gparted
将resize后,空余的空间创建成ext3格式的分区,例如我的创建完之后的ext3分区叫sda9 - 第三步,在应用程序中启动LVPM:选择transf-选择要移动的目标分区,例如我刚创建的ext3分区是sda9,选择好之后,确认。LVPM首先会把当前虚拟磁盘的ubuntu移动到新创建的ext3分区,然后会安装GRUB引导工具。自动完成后,重新启动系统,期待启动成功。
- 如果启动不成功,通常会提示:
ERROR 17 cannot mount selected partition
PRESS anykey to continue
这里重点说下引导启动失败后的解决方法,别着急:
启动引导失败,重新启动,进入GRUB引导菜单,选择Ubuntu, kernel 2.6.17-10-generic,不要按回车,按"e"键进入编辑grub模式,然后再选择第一项root(hdx,y)/ubuntu/disks(这里X、Y是不确定的数字,根据你的分区情况),再按"e"键,进入后,在root()ubuntu/disks的括号()内,输入"hd0,"(注意顶部的文字提示,在逗号后面按tab渐,会自动帮你搜索现有的分区列表),从列表中找到你新建的ext3分区的序号,例如我的是:root(hd0,8)/ubuntu/disks,这里hd0表示第一块硬盘,逗号后面的8表示hd0上第9个分区(第一个硬盘的第一个分区表示hd0,0),键入之后回车,按"b"键启动,启动成功!
进入ubuntu后,最后一件事情就是修改menu.list。sudo gedit /boot/grub/menu.list,找到root对应的(hdx,y)修改成你的分区序号,保存就可以了。
延伸阅读: