安装windows xp和ubuntu双操作系统的方法

先装xp,再装ubuntu:

1.分别按着XP和ubuntu的方法一次安装即可,安装之后系统grub默认就会有ubuntu/xp的启动选项;每次启动系统的时候会有选项可以选择。
先装ubuntu,再装xp:

  1. 按着ubuntu的方法安装ubuntu;

  2. 启动系统,安装xp后,自动清除系统grub,如果系统命令行引导或者grub引导界面,找到win pe光盘从光盘启动进入win pe,下载clear mbr软件clsmbr进行清除;

  3. 重启系统,使用xp安装盘安装xp;

  4. 安装XP之后系统启动ubuntu的grub选项丢失;

  5. 通过ubuntu live cd或者启动盘进入ubuntu。

  6. 查看ubuntu所在分区的盘符的uuid,比方说我的现在是:xxxxxxxxxxxxxxxxxx(可以直接在ubuntu所在分区盘符上面的图标查看属性得到,也可以通过命令ls -l /dev/disk/by-uuid获得)

  7. 在ubuntu中使用命令:sudo grub-install —root-directory=/media/{uuid} /dev/sda,命令执行成功之后,会有提示:”Installation finished. No error reported.”

  8. 重启机器,进入grub界面,这时候恢复了ubuntu下面的grub启动界面。这时候你发现xp的启动选项可能不工作,别着急。

  9. 按键c进入grub的命令行界面,键入root (hd0,之后按键tab键。这时候注意查看,在xp的分区信息中有一个uuid,记下来uuid,然后quit到ubuntu的grub启动界面。选择 xp的grub项,然后按键e,进入编辑模式,把记下来的uuid替换原来的uuid.这只后F10就可启动xp了。

  10. 其实也可以不操作第9步,直接从ubuntu grub登录进入ubuntu系统,然后编辑:/boot/grub/grub.cfg文件,将xp启动项中的uuid替换成新的xp系统的uuid即可。我的修改之后的内容为:
    insmod part_msdos
    insmod ntfs
    set root=’(/dev/sda,msdos1)’
    search —no-floppy —fs-uuid —set=root 0E48A65048A6367D
    drivemap -s (hd0) ${root}
    chainloader +1

  11. OK一切搞定。

另可参考:http://www.blags.org/windows-xp-disk-to-install-ubuntu-10-04/