从硬盘安装Ubuntu 10.04 与 XP 组成双系统


先准备一个空的分区用于提供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文件(先将其属性中的“只读”去掉,并且用记事本打开,www.bkjia.com若用写字板打开可能无法修改保存),在末尾行添加:

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.如此就搞定了!

相关内容