首先在硬盘中全新安装Windows XP的,然后再安装Ubuntu系统,现在引导被grub抢了去,然后我们进入DOS,键入fdisk /mbr,把引导全交给Windows XP,修改boot.ini指向C盘的grub4dos,再将Ubuntu的/boot/grub/menu.lst复制到C:\,这样就做成了XP和Ubuntu双启动(ntldr引导grub4dos,然后grub4dos引导Ubuntu)以上操作没什么难度。主要是下面,Vista的bootmgr引导Ubuntu的grub。
首先进入WinPE,格式化C盘,安装Vista到C盘。重新启动之后,已经没有了Ubuntu的选项,只能进入Vista了。现在下载EasyBCD这个软件,截止到今天,最新版本是1.7.1,(http://neosmart.net/downloads/software/EasyBCD/EasyBCD%201.7.1.exe)。在Vista下安装并运行。选择“Add/Remove Entries”,在下面的“Add an Entries”面板中,选择“Linux”选项卡,Type是Grub,Name随便,Drive选择你安装Linux的/分区,再选中“GRUB isn’t installed to the bootsector”复选框,最后点击“Add Entries”按钮。重启之后,便可出现Vista和Ubuntu的双启动菜单了。选择Ubuntu,进入Grub,下面的就明白了吧。