|
|
实现XP和VISTA双系统完美引导(转自bbs.deepin.org)
VISTA采用了全新的引导机制,我们无法通过C:\Boot.ini这个文件来编辑VISTA的引导参数。VISTA引入了Boot Manager和BCD的概念,系统引导的顺序是:POST(系统自检)-BIOS读取MBR-找到硬盘分区表中Active的分区-读取Boot Sector-加载BOOTMGR (Boot Manager)。Boot Manager读取BCD信息然后列出启动菜单。
可是要实现XP和VISTA双系统完美引导的确是个头疼的问题,下面就安装双系统以及设置引导的经验介绍一下经验!
方法一、Windows XP下安装VISTA
直接在windows XP 下,从光盘或者用虚拟光驱加载VISTA镜像,安装VISTA。注意选择安装的分区,不要和XP装在一个分区。安装完以后启动项里就会有VISTA和XP启动选项,默认为VISTA,等待时间为30秒(可以用VISTA优化大师修改等待时间)。 这也是最方便最傻瓜的实现双引导的方法。
如果在VISTA下安装Windows XP,可以通过一下三种方法:
方法二、修改系统盘引导方式
直接从光盘安装XP到非VISTA分区,这样只能进入XP,不能进入VISTA,可以修改系统盘引导方式实现引导。
进入XP,下载“boot.sect.exe”解压到XP系统分区C:根目录下。用win+R,运行CMD,输入“c:\bootsect.exe /nt60 c:”(C:为XP系统盘),出现“Bootcode was successfully updated all targeted volumes.”提示,重启就会出现启动管理器了。
方法三、使用VISTA光盘修复启动管理项
第一步:从VISTA光盘引导系统,选择语言,出现安装提示时,单击左下角的“修复计算机”,PE会自动修复故障,重启后在启动管理器里就会出现“Windows vista(已修复)”,就可以顺利进入VISTA了
第二步:不过,这样只是修复VISTA启动,又无法进入XP了,要在VISTA下添加XP启动项。以管理员身份进入VISTA,进入系统目录,并右键以管理员身份运行CMD(“c:\windows\system32\cmd.ece”),在CMD下依次输入以下6个命令:
1、X:\boot\bootsect -nt60 all (X为VISTA光盘,使用该命令更改系统盘引导方式)
2、c:\windows\system32\bcdedit /export "d:\BCDBack\BCD" (备份VISTA引导文件,需现在D盘建立上述目录)
3、c:\windows\system32\bcdedit create {ntldr} -d "Windows XP" (添加名为windowsXP的引导菜单)
4、c:\windows\system32\bcdedit /set {ntldr} device partition=c:
5、c:\windows\system32\bcdedit /set {ntldr} path \ntldr (添加ntldr引导)
6、c:\windows\system32\bcdedit /displayorder {ntldr} -addlast
第三步:重启后就可以看到启动管理器并修复多重启动。
方法四、纯手动添加启动菜单
如果用GHOST安装XP,可以用这种方法修复启动菜单。
第一步:在纯DOS下运行GHOST并安装XP到空白分区,如D: ,重启后进入VISTA。
第二步:打开资源管理器,把D盘根目录下的bootfonbin、boot.ini、grldr/IO.SYS、MSDOS.SYS、NTDETECT.COM、ntldr几个文件复制到C盘根目录下。
第三步:借助Easybcd手动添加XP启动菜单。运行Easybcd,单击“ADD/remove Entries”,然后在“ADD an entries”下单击“Windows”标签,在“Version”下拉列表选择“Windows NT/2K/2K3",drive选择“C:(ntldr所在分区)”,Name处输入启动菜单名称,然后单击SAVE保存即可。
第四步:添加成功后,单击“ViewSetting",可以看到如下字符,则表示添加成功,重启就可以修复多重启动。
Entry #2
Name:Windows XP
BCD ID:{ntldr}
Drive:D:\
Bootloader Path:\ntldr |
|