本文所介绍的方法在我自己的机子上实战验证通过
对于新手(比如我自己)来说,建议按照xp->vista->linux的顺序安装系统,这样能非常顺利地安装下来而不会遇到未知问题
1.先装xp到c盘,然后在xp下,放入vista光碟,运行安装程序,把vista装到d盘(不是c盘就行了)。如果是用vista光盘启动引导安装,会出现盘符混乱的状况(vista会自己将分区命名),需要手动改回来
2.装linux有两种方法:
方法一(for ubuntu linux 8.04 only):
在xp下载入镜像or放入光碟,运行wubi安装。安照指导,可以将ubuntu linux装到任意分区上,和虚拟硬盘相似,ubuntu linux系统主要是以单个文件存在的(swap分区为另一文件)。此种方法较为简单,但官方说明中指出磁盘性能会有损失
方法二(适用于各种版本的linux):
(1)用光盘启动引导安装。按照指导,分区,安装,最后一定要记得将Grub引导器装到ubuntu linux分区上,而非MBR。这样就能避免vista sp1 U or E版的boot manager检测出MBR遭到修改而无法启动的情况
因为将linux和Grub引导器装到了ext3/ReiserFs的分区上,在windows系统下无法识别,故需要手动引导
(2)安装结束后,重启,进入vista,下载grub4dos软件包,提取文件grldr 和grldr.mbr拷贝到C盘(文件系统要ntfs的)根目录
下载地址:
http://202.38.64.10/~yuanwei/grub4dos.rar (3)用管理员模式打开命令行(在开始->所有程序->附件里面)or开始->运行->cmd,输入:(#号后面的内容为注释,无需输入)
bcdedit /create /d "GRUB MENU" /application bootsector
#建立一个名称为"GRUB MENU",通过加载类型为"引导扇区文件"的启动项。其中"GRUB MENU"可为任意字符,如"Ubuntu Linux 8.04"。运行完会出现一串字符,将生成的{ID}记录下来备用
bcdedit /set {ID} device partition=c:
#设置引导扇区文件所在的分区,c:为grldr.mbr所在分区
bcdedit /set {ID} path \grldr.mbr
#指定引导扇区文件的路径和文件名
bcdedit /displayorder {ID} /addlast
#增加这个菜单项到末尾
(4)重启,选择GRUB MENU启动项进入,会自动检测到linux所在分区,进入即可启动linux
未自动检测出的,第一次只需选择 find /boot/grub.conf,便能顺利从linux分区上引导进入系统,下次就会自动选择此项。如果你安装Linux分区结构不同,比如单独为/boot提供分区,就需要选择 find /grub.conf
至此,linux+xp+vista三系统就成功安装成功,Enjoy!
附:先装vista再装XP后vista无法进入的解决方法
1.用vista光盘引导启动,选修复系统。这样重启后能进vista了
2.进入命令行,输入:
Bcdedit /create {ntldr} /d "Description for earlier Windows version"
Bcdedit /set {ntldr} device partition=x:
#x为xp安装所在分区
Bcdedit /set {ntldr} path \ntldr
Bcdedit /displayorder {ntldr} /addlast
3.重启系统,即可回复双系统启动菜单