Vista/Windows 7下硬盘安装Ubuntu方法
天缘在《单系统双系统硬盘安装Ubuntu 9.10图文教程》一文中,提到Vista和Windows 7下可以采用简单的直接运行镜像解压方法安装Ubuntu,由于天缘也对Ubuntu 11.10的DVD版本进行了安装测试,从中发现了很多问题,本文先介绍采用直接ISO镜像安装方法,与上一篇文章互补参考,其它问题稍后文章会有介绍。
[本文最后修正:20120109-Ubuntu11.10]
下载Ubuntu最新版本:
方法1:解压光盘镜像,提取wubi.exe直接双击
Vista/Windows 7下直接采用ISO镜像加载安装方法,最常用的是直接把Ubuntu光盘镜像解压出来放到一个非安装驱动器下,比如D:\Ubuntu目录下,然后直接双击wubi.exe,并进行一些设置,Ubuntu会自动设置Vista或 Windows 7的引导,当然安装完成后Ubuntu还可以反向引导到Windows 7。设置方法如下图:

设置好之后,只需点击安装,后续初始化完成后自动进入全自动安装模式,一直到重启进入完成安装。
天缘在实际测试Ubuntu 11.10 i386(即32位)版时,采用此种安装方式,但安装时需要下载一个amd64的安装包(检测到当前CPU支持64位于是主动去下载64位安装包?),速度相当慢,当然是跟网络和连接服务器地址有关系,没耐心等取消了。
换成Ubuntu 11.10 amd64位版本安装则可以顺利进行,当然了安装后是64位版本,看来以后还是习惯安装64位版本好了。使用此种安装方式,在第二次重启之后,程序会进入全自动安装过程,无需人工干预,所以要想再次选择高级分区是没有办法的。
所以,综合一下:
- 目前在VISTA/WIN7上直接双击wubi安装的,都是可以直接进行的
- 32位Ubuntu总是要下载那个上百M的amd64位包,会很慢,如果装64位ubuntu则不再需要。
- 且安装结果是作为一个Windows文件夹而存在,故无需为Ubuntu删留安装分区,只需在某个驱动器上预留安装空间即可。
- 如果坚持安装32位版本Ubuntu,又没耐心等待下载,建议下文方法
- 如果想自主控制安装分区,或想做Ubuntu服务器,建议下文方法
注:下文方法均支持高级分区模式,关于高级分区:
方法2:使用GRUB引导光盘镜像安装
下面看一下在Vista/Windows 7下使用光盘镜像ISO直接安装Ubuntu 11.10方法:
1、准备光盘镜像
比如D:\ubuntu-11.10-beta2-desktop-i386.iso,放置到非安装驱动器根目录下,示例D:\。
2、配置GRUB引导安装
(用UltraISO或WinRar)把安装ISO里casper目录下的initrd.lz和vmlinuz两个文件提取出来放到C:\根目录下。
3、设置启动菜单
下载Grub4Dos(点击地址),然后将grldr.mbr和grldr文件复制到C盘根目录,并且创建一个menu.lst,内容如下:
title install Ubuntu
root (hd0,1)
kernel /vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu-11.10-beta2-desktop-i386.iso ro quiet splash locale=en_US.UTF-8
label check live-install
initrd /initrd.lz
boot
注意:上面1-3步骤的橙色部分随安装版本不同、放置驱动器不同、安装语言不同需要变通修改。
4、增加启动入口
在Vista或Windows 7下增加Ubuntu的启动入口,在管理员权限下执行cmd进入控制台,并顺序执行以下命令:
bcdedit /create /d "GrubInstallUbuntu" /application bootsector
命令执行后会返回一个GUID,然后使用鼠标选中右键全选,并在标题栏中右键复制下来,接着再执行以下命令(命令中的GUID需要替换成上面命令返回的ID值),
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path grldr.mbr
bcdedit /displayorder {GUID} /addlast
5、重启电脑
选择GrubInstallUbuntu菜单,开始进入安装模式,如下图:

6、双击桌面安装图标即可开始安装。
方法3:使用EasyBcd安装Ubuntu
1、下载ISO镜像,放到D:\根目录
2、解压镜像ISO的casper文件夹下面的vmlinuz和initrd.lz文件,放到C:\根目录
3、启动EasyBCD(下载地址:
),选择 Add New Entry->NeoGrub->Install
4、这时再,点击当前窗口的Config按钮,menu.lst里添加:
title Install Ubuntu
root (hd0,1)
kernel vmlinuz boot=casper iso-scan/filename=/ubuntu-11.10-beta2-desktop-i386.iso locale=en_US.UTF-8
initrd initrd.lz
5、重启电脑,选择NeoGrub Bootloader菜单
6、选择安装Ubuntu,进去安装窗口后,打开终端(CTRL+ALT+T),挂在ISO
sudo umount -l /isodevice
7、双击桌面安装图标即可开始安装。
参考资料:
http://www.linuxsight.com/blog/1472
http://www.linuxsight.com/blog/935
下面是天缘早前安装Ubuntu 9.10总结的,待参考:
A、如果安装用户把Ubuntu 9.10的光盘镜像拷贝在当前安装硬盘的话(比如ISO在D盘,安装到E盘,而D和E都在一块硬盘上),那么用户要想手动指定分区安装(即高级安装),几乎是很难成功的,因为Ubuntu总是报告无法卸载ISOdev驱动器,不卸载就无法更新分区表信息,而且由于大家的硬盘的几乎都很大动辄上百G,随便一个返回或后退都好耗费大量的时间,每次要等很久硬盘之嘎吱嘎的检查分区信息,而且是屡试屡败。
B、如果使用双硬盘,ISO镜像是拷贝在另一块硬盘上,经过天缘测试,是可以手动指定和分配分区的,中间可能提示某某驱动器卸载失败提示,只需要确认即可,并且在安装完成重启前不要再次挂载和使用该驱动器即可。但用户的双硬盘一般还都是双系统,所以此种安装方法,安装完成后,Ubuntu会把两块硬盘的引导都给接管了,真是郁闷,估计即使使用光盘安装,如果是双硬盘也可能会有这现象,如果不想都让GRUB接管,还需要回头修复各盘的引导。
C、经过天缘多次测试发现,似乎只有使用光盘启动安装更为理想一点。
更多文章:
