怎样恢复双启动选项?(补充)

2025-05-21 17:56:28
推荐回答(1个)
回答(1):

看看这篇文章能能不能帮你解决问题?(转贴)
症状1:启动菜单没有出现,双系统都无法启动

望:一台电脑开机自检后屏幕出现“No boot device available”(无可用的引导设备)的提示。
问:经过询问,原来电脑在出现故障前,杀毒软件就报警发现病毒,但是杀毒软件提示要重新启动电脑才能删除病毒,重启后出现上述故障。
切:从使用者描述可以知道,这个启动故障主要是病毒引发的。从启动流程来看,故障出现在“2查找活动主分区并读取Boot Sector”这步。主要原因就是硬盘活动分区丢失,或者主引导破坏。开出的药方是重新激活分区或者修复主引导记录。这里可以使用本刊2007年第18期34页介绍的PE。

治疗过程:
重启电脑,将第一启动设置为光盘启动并引导到PE后,单击“Starts→磁盘工具→MBRWhisky”。启动程序后,在HDD(硬盘列表)选择当前硬盘,选中本机的第一分区,接着单击“Partition→set active/bootable”(分区→设置活动/可启动分区),把当前分区重新激活。如果是主引导记录破坏,则单击“disk→repairxp/2000/pe”(磁盘→修复XP/2000/PE),修复主引导记录。
注意:重写主引导记录是很危险的操作,更改之前强烈建议单击“disk→save mbr to file”(磁盘→保存MBR数据到文件),备份当前系统的主引导记录,以便出现错误后恢复。

症状2:启动菜单丢失,只能进入XP

望:开机后没有出现启动菜单直接进入XP,就像只安装了单系统XP。
问:经过询问,原来电脑主人前面安装了XP并做了Ghost备份,后来安装Vista组成双系统,使用Ghost还原系统后出现上述故障。
切:由于前面GHO备份没有包含BOOTMGR和BCD启动文件,导致恢复后Vista无法启动。从启动流程来看,故障出现在“3加载BOOTMGR”这步,原因是无法加载启动管理器(因为根本没有该文件)。开出的药方是在XP中重建BCD,添加Vista启动信息。

治疗过程:
同上,先使用安装光盘进入PE,把光盘上的“BOOTMGR”文件复制到C:\,接着选择自动修复,系统会自动生成启动菜单并可以进入Vista。此外,预装Vista的品牌机上再安装XP也经常出现上述故障(不同的是引导分区已经有BOOTMGR和c:\boot文件夹)。因此,为了避免上述故障的出现,双系统用户应该在安装好双系统后再备份C盘。如果没有Vista安装光盘,可以在恢复系统前备份“C:\BOOTMGR”文件和整个“C:\boot”文件夹。恢复XP后把上述备份文件复制到V:\,并在命令提示符输入“x:\boot\bootsect-nt60c:”(x:为Vista光盘的盘符,使用该命令更改系统盘引导方式)即可重现双启动菜单。

症状3:出现启动菜单,但是选择任意一个选项都无法启动

望:开机后能够加载启动菜单,选择“旧版本的Windows”,屏幕出现“无法加载\NTLDR”错误;选择“Windows Vista”则出现“无法加载?\windows\system 32\winload.exe”错误。
问:经过询问,原来电脑主人使用Easybcd编辑过启动配置文件BCD,重启后出现上述故障。
切:Vista的启动配置信息全部保存在“C:\boot\bcd”中,如果对BCD文件进行错误编辑,或者BCD文件受损,系统无法读取XP(NTLDR)和Vista(winload.exe)启动文件,导致上述故障产生。从启动流程来看,故障出现在“4读取BCD文件和5.选择系统”。因为,虽然可以读取BCD启动菜单信息,但是由于启动配置信息损坏,导致选择XP或Vista后,读取启动文件(NTLDR、BOOTMGR)出错。开出的药方是重新编辑或者重建BCD文件。

治疗过程:
由于手动编辑BCD操作比较复杂,这里可以借助Vista安装光盘提供的自动修复功能。使用Vista安装光盘启动后,在出现安装界面时单击左下角的“修复计算机”。PE会自动检测到本机出现引导故障,我们只要按提示单击“修复并重新启动”,PE会自动修复故障。重启后可以进入Vista,然后在Vista下进行修复,具体操作在下面“XP无法启动,但可以进入Vista”部分介绍。

症状4:XP无法启动,但可以进入Vista

望:有启动菜单出现,但是只能启动ViSta,选择XP时提示“找不到\NTLDR文件”(但是NTLDR仍然在C:\)。进入Vista执行“BCDEDIT.exe”后,可以发现BCD中XP启动项中没有启动分区(device标识为unknown)。
成下的就看你自己了。