windows下硬盘安装ubuntu的方法
2010-03-22 by zhiwei
准备工作: 首先去ubuntu官方网站下载ubuntu linux操作系统镜像文件,然后再从这里下载硬盘安装ubuntu所需的两个附加文件 grub.exe 和 grldr,并将其放入系统盘根目录。
第一步,解压开下载的ubuntu镜像文件(我下载时最新版是ubuntu-9.10-desktop-i386.iso),找到casper下的initrd.lz,vmlinuz 这两个文件,放入系统盘根目录下,然后再把镜像文件里的.disk文件夹里的所有文件也都放入系统盘根目录下。
第二步,在系统盘根目录下创建名为 menu.lst 的文件,并将以下代码写入menu.lst文件并保存。
1 2 3 4 5 | title Install Ubuntu Linux root (hd0,0) kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8 initrd /initrd.lz boot |
第三步,修改系统盘根目录下的boot.ini文件,一般该文件默认为只读和隐藏状态。在 boot.ini 文件最后一行后回车,加入以下代码并保存。
1 | C:\grldr=ubuntu |
第四步,重新启动电脑,进入系统时会多出一个选项 ubuntu ,选中并进入ubuntu后在桌面的左上角会出现一个安装ubuntu的图标,点击即可安装。在安装过程中可能会出现”不能umount /isoservice“,这时,打开终端,输入以下命令即可完成安装。
1 | sudo umount -l /isoservice |
注:按照这种方法安装完毕后,重新启动电脑会没有进入windows系统的选项,不过可以先进入ubuntu系统,在终端里输入 “ sudo gedit /boot/grub/menu.lst ”命令,在打开的menu.lst文件中输入以下代码,如果没有menu.lst你可以新建一个。保存,重新启动电脑,这时你就有进入windows系统的选项了。
update:在新版的ubuntu中已经不再使用menu.lst来引导了,可以在终端里输入“sudo gedit /etc/default/grub”打开文件后把“GRUB_DEFAULT=0”改成“GRUB_DEFAULT=4”,然后再“update-grub”,系统会自动把windows系统搜索出来的。(关于GRUB2更详细的介绍)
1 2 3 | title windows xp root (hd0,0) chainloader +1 |
最后,如果你要安装的是以前的旧版本的ubuntu你可能找不到initrd.lz这个文件,因为旧版本的ubuntu是这个文件initrd.gz,这时你就要把menu.lst文件里的initrd.lz改为initrd.gz之后才能安装,否则在进入安装时会提示找不到initrd.lz这个文件。
另外,你也可以使用Unetbootin(unetbootin.exe)来进行硬盘安装ubuntu,这种方法比较简单,打开uNetbootin.exe,将ubuntu的镜像文件加载进去,重新启动电脑即可。不过在安装过程中可能会出现“不能umount /CDROM”错误,此时在终端输入“ sudo umount -l /cdrom ”命令或许能解决,不过本人没有尝试。
update 2010.10.20:该方法同样适用于Ubuntu10.10版。
© 2010, chenzhiwei.net. 版权所有.
本文永久链接:http://chenzhiwei.net/2010/03/install-ubuntu-under-windows/

Windows 7系统盘根目录下没有boot.ini
说清楚Windows的版本!
看来给你造成麻烦了,不好意思呀。我很少使用Win7,没注意过它有没有boot.ini文件。
我记得当年硬盘装redhat9也没那么麻烦啊
依样画葫芦看看
有没有能装在U盘里的 安装手记?
如果你想安装在U盘里,我可以写个教程,用ubootin.exe就行。
很详细,我可以一步一步学着做。