先准备一个空的分区用于提供Ubuntu的安装,最好10G左右比较好点!
1.解压Grub4dos到C盘根目录下
2.将下载好的Ubuntu 10.04安装文件放在C盘根目录下,然后用解压工具把casper文件夹下面的vmlinuz和initrd.lz文件也解压到C盘根目录.把Ubuntu 10.04中的文件夹.disk也复制到C盘根目录下。将Grub4dos文件夹中的menu.lst,grub.exe, grldr拷到C盘根目录下,同时修改menu.lst,在末尾行添加
title Install Ubuntu
root(hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
initrd /initrd.lz
boot
ubuntu-10.04-desktop-i386.iso是ubuntu的镜像文件,此时要特别注意的是,如果是使用ubuntu-10.04-alternate-i386.iso,则在安装过程中会提示出现安装找到光驱镜像文件的错误,因为alternate中的vmlinuz和initrd.lz无法正确识别版本,因此较为麻烦,解决方法可以参见这里。
3. 修改C盘中的boot.ini文件(先将其属性中的“只读”去掉,并且用记事本打开,若用写字板打开可能无法修改保存),在末尾行添加:
C:\Grldr="GRUB"
并将timeout的值设成5
4.重新启动后,选择GRUB进入安装界面,然后打开终端,输入“sudo umount -l /isodevice"
5.双击桌面的安装程序开始安装ubuntu
6.安装后ubuntu上有可能会使grub找不到windows,这时的方法是:
在ubuntu 中"sudo gedit /boot/grub/grub.cfg"(以前老版本的是menu.lst)
在末尾添加:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows XP (on /dev/sda1)" {
insmod ntfs ##也有可能是fat32
set root=(hd0,1)
search --no-floppy --fs-uuid --set UID ##绿色部分是用ubuntu中的Adminstrator->System Monitor-
##>File System,打到windows XP所对应的盘之后 /media/UID
chainloader +1
}
### END /etc/grub.d/30_os-prober ###(红色的是添加部分)
7.如此就搞定了!