一、下载Ubuntu11.10系统镜像文件,放在C盘。
下载地址:http://releases.ubuntu.com/oneiric/ubuntu-11.10-desktop-amd64.iso
下载页面:http://www.ubuntu.com/download/desktop(貌似最新的12.04出来了,安装方法也是一样的)
二、在最后一个盘中空出部分空间,我的最后一个分区有100G,空出一半,使处于未分配状态。
三、下载EasyBCD(下载地址:http://download.csdn.net/detail/maylian7700/4277159),安装好后,启动界面后进行下面的步骤“Add New Entry”--->“NeoGrub”--->“Install”:
然后点击“Configure”,如下图所示:
点击后会用记事本打开一个文本文件,如下图所示,在文件末尾加上下面的内容:
title Install Ubuntu
find --set-root /vmlinuz
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-11.10-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.lz
注:“ubuntu-11.10-desktop-amd64.iso”是下载的ubuntu系统的镜像文件名,跟你下载的文件名保持相同即可。
四、用虚拟光驱或解压缩软件将下载的ubuntu系统的iso文件打开,将casper文件夹目录下的vmlinuz和 initrd.lz复制或解压到C盘根目录下。
五、重启电脑,在Window启动项中选择“Install Ubuntu”,进入Ubuntu系统的安装。进入系统后不要急着点安装图标,先打开终端(ctrl+alt+t),输入:sudo umount -l /isodevice。否则到后面会提示“不能卸载/isodevice ”。到后面注意一下界面,会在有个地方提示分区,注意之前留的空间大小,不要分错分区了,否则后果就悲催了。
后面的步骤界面上基本上都有提示。到此为止基本就OK了。安装的时候可以选择不更新安装,等安装好了之后,进入系统之后会提示要更新的。
最后会发现ubuntu启动项在前面,Win7不像XP,可以将ubuntu的启动项界面改到windows启动项界面的后面,要借助MbrFix(下载地址:http://download.csdn.net/detail/maylian7700/4277159)工具。下面是步骤:
一、将MbrFix.exe放到C盘根目录,进入cmd命令行窗口,输入cd \(进入C盘根目录),接着再运行命令:MBRFix /drive 0 fixmbr /yes,重启后就没有ubuntu的grub启动项了。
二、借助EasyBCD来恢复grub启动项。打开EasyBCD,依次点击:“Add New Entry”--->“Linux/BSD”在“Type”的下拉列表中选择“grub2”,将“Name”标签对应的文本框中的“NeoSmart Linux”修改成自己想显示的内容,我修改成了“ubuntu11.10”,在后面的“Edit Boot Menu”界面将会看到,最后点击“Add Entry”。修改界面如下图所示:
三、点击“Edit Boot Menu”,然后如下图所示:默认的是Windows 7为“Yes”,也就是系统启动默认会进入Windows系统。如果想每次都进入ubuntu系统,把“ubuntu11.10”后面的框钩上,然后再点击下面的“Save Settings”,重启每次默认都会进入ubuntu系统。
上面修改默认启动项也可以在win7的下图所示的地方修改:
OK,重启,看不到ubuntu系统的grub引导界面了。如果选择“ubuntu11.10”启动项启动ubuntu系统的时候才会看到grub引导界面。
最后因为装的是64位系统,要装一个运行32位程序(比如android的SDK就是32位的)的环境,即要安装ia32-libs,打开终端,运行:sudo apt-get install ia32-libs 就OK了。
记住C盘的ANG0文件不要删掉了,否则进不了ubuntu系统,会找不到grub引导。如果被误删了,进行上面的修复启动项的第二步就可以了,会在C盘又生成一个ANG0文件,又可以进入ubuntu系统了。