Reference:
安装:
http://www.ourubuntu.com/install/2010/0502/ubuntu-10-04-harddisk-install.html
http://www.ylmf.net/read.php?tid=1608725
Grub4Dos引导:
http://blog.csdn.net/chong232/archive/2009/06/28/4300918.aspx
Grub4Dos引导镜像硬盘安装Ubuntu10.04,Grub4Dos引导启动Ubuntu10.04
Microsoft Windows XP Professional 版本2002 Service Pack 3
hp pavilion dv4-1104tx
sata硬盘
l 下载Ubuntu10.04镜像:http://www.ubuntu.com/,下载桌面版32位:ubuntu-10.04-desktop-i386.iso,放到任意一个根目录下面
l 解压镜像中文件夹casper下的两个文件至镜像所在的根目录:vmlinuz和initrd.lz
l 下载Grub4Dos:http://sourceforge.net/projects/grub4dos/files/,grub4dos-0.4.4.zip
l Grub4Dos文件grldr和menu.lst,放到C盘根目录
l 修改C:/boot.ini,timeout改成大于0的值,没有timeout则添加。然后添加一行:c:/grldr="Grub4Dos",最后的文件大概是:
[boot loader]
timeout=10
default=c:/grldr
[operating systems]
c:/grldr="Grub4Dos"
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
解释:
timeout是等待时间;
c:/grldr="Grub4Dos",表示启动项c:/grldr,等号后面是启动项的名字;
l 修改上面拷贝的menu.lst,添加:
title Ubuntu 10.04 ISO
root (hd0,4)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso ro quiet splash
initrd /initrd.lz
解释:
“Ubuntu 10.04 ISO”是grub启动项的名字;
“root (hd0,4)”,hd0指第1块硬盘,4是第二个分区。第一个是0,第二个是4,第三个是5,往后递增。通常指C盘,D盘,E盘…,没有1、2、3
“kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso ro quiet splash”,vmlinuz是根目录下的链接文件,需要绝对文件名,参考名字规则。ubuntu-10.04-desktop-i386.iso是前面的镜像文件名
“initrd /initrd.lz”,initrd.lz文件需要绝对文件名
名字规则:http://www.uruk.org/orig-grub/filesystem.txt
l 重启进Grub4Dos,启动”Ubuntu 10.04 ISO”,安装Ubuntu10.04。安装之前终端输入sudo umount –l /isodevice取消挂载,也可在安装时由安装程序提醒取消。安装的最后一步,Advanced按钮点击之后,取消复选框,不使用Ubuntu的Grub覆盖mbr
l 安装完成后,重启进Windows XP,修改menu.lst,添加:
title Ubuntu 10.04
root (hd0,8)
kernel /vmlinuz root=/dev/sda9 ro quiet splash
initrd /initrd.img
quiet
解释:
“root (hd0,8)”,Ubuntu装在分区8,从0开始数
“kernel /vmlinuz root=/dev/sda9 ro quiet splash”,sda9指分区9,从1开始数,没有2、3、4
l 重启进Grub4Dos,启动”Ubuntu 10.04”
menu.lst内容参考:
color blue/green yellow/red white/magenta white/magenta
timeout 10
default /default
title Ubuntu 10.04
root (hd0,8)
kernel /vmlinuz root=/dev/sda9 ro quiet splash
initrd /initrd.img
quiet
title Find and Load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
savedefault --wait=2
title Ubuntu 10.04 ISO
root (hd0,4)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso ro quiet splash
initrd /initrd.lz
title Halt
halt