在Windows XP上安装Ubuntu8.04

一、安装前系统环境
硬盘(160G)有4个分区:
“C:\":主分区,30G,NTFS,安装有Windows XP
"D:\":逻辑分区,30G,NTFS
"E:\":逻辑分区,60G,NTFS
"F:\":逻辑分区,40G,NTFS

二、安装步骤
1. 在Windows下,利用软件PartitionMagic将最后一个逻辑分区"F"拆成两个逻辑分区:一个分区大小为39G,格式为Ext3;一个分区大小为1G(机器内存为512M),格式为Swap。
2. 下载Ubuntu8.04 CD image “ubuntu-8.04-desktop-i386.iso”,置于“C:\”下。
3. 在"C:\"新建目录“hd-media”,将“ubuntu-8.04-desktop-i386.iso”中casper目录下的“initrd.gz”文件和"vmlinuz"文件copy到“C:\hd-media”目录下。
4. 下载Grub4Dos(http://download.gna.org/grub4dos/),有很多版本,用的是grub4dos-0.4.3-2008-05-02.zip。
5. 将grub4dos-0.4.3-2008-05-02.zip压缩包根目录下的"grldr“文件copy到"C:\"下。
6. 修改"C:\boot.ini"(该文件是默认被隐藏的系统文件),在该文件末尾加一行

c:\grldr="To Ubuntu"

7. 在"C:\"下新建“menu.lst”文件,在该文件中输入以下行:

title Install Ubuntu
find --set-root /ubuntu-8.04-desktop-i386.iso
kernel /hd-media/vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04-desktop-i386.iso noapic
initrd /hd-media/initrd.gz

注意上面“kernel”行行末的"noapic",加上它是因为机器CPU是AMD的,如果是Intel系列,应省去;see:https://lists.ubuntu.com/archives/ubuntu-in/2007-December/002438.html。只知道加了"noapic"能安装成功,但未测试不加"noapic"会怎样。
8. 重启。BIOS运行完毕后,屏幕上有两个标签选项,一个是"xxx Windows xxxx",一个是“To Ubuntu”。选择"To Ubuntu",即开始Ubuntu的安装。
9. 安装程序运行至分区时,无须重新规划,只需将/dev/sda7挂载在“/”,/dev/sda8作为Swap即可。
10. 经过一系列选择/输入操作,在安装设置汇总界面,点“Advanced”,选择将Boot loader安装在/dev/sda7(默认设置是要安装到硬盘MBR的)。不安装在MBR是为了保留MBR中现有的在Windows安装时由Windows NT Loader写入的程序,保证Windows总是可以正常启动的,无论此次Ubuntu是否安装成功。
11. 安装完毕后重启,这次选择进入Windows系统,删除"C:\"下的menu.lst文件,实际上"C:\"下的“hd-media”目录,“ubuntu-8.04-desktop-i386.iso”文件都可删除。
12. 重启,选择“To Ubuntu”,进一步可以看到有多个Ubuntu进入模式和一个Windows XP供你选择(事实上,这些信息是从/dev/sda7中的"/boot/grub/menu.lst"中读出的) ,选择要进入的操作系统即可。
13. 若进入Ubuntu,会发现Windows分区及其里面的文件在Ubuntu中都可列出,这是因为Ubuntu启动时已自动将这些分区mount好了(可运行mount查看)。

至此,双系统安装完毕;每次开机,可自主选择是进入Windows还是Ubuntu!

Related Posts