恢复双系统启动菜单

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

双系统启动菜单的修复恢复我最早在C盘装了WindowsXP,然后接着在D盘装的Windows7。这样用着一切正常,因为我原来备份的有XP系统,所以我用一键还原把C盘给还原了,但问题也就出来了,在系统启动项那只有WindowsXP和一键还原两个选项,没有办法进入Windows7系统,因为我没有接触过WindowsVista,直接从XP到Windows7,所以对它的启动原理不很了解,所以我研究了一下午才把问题解决了,顺便也了解了Windows7系统的启动原理。解决问题前我们先来了解一下WindowsXP和Windows7的启动原理有何不同,双系统又是如何启动的:在Windows7+XP双系统中,Windows7使用bootmgr接管系统启动模式。电脑自检完成后,开始查找活动主分区(一般情况是C:)并加载它。接着会继续读取活动分区下的启动配置文件(即C:\BOOT\BCD)和c:\boot.ini,根据BCD和Boot.ini存储的启动信息列出启动菜单(也就是双系统启动菜单)。对于双系统用户通常列出“MicrosoftWindows7”和“旧版本的Windows”。如果选择前者,Bootmgr将控制权交给Windows7系统目录下的Winload.exe(在\Windows\systems下)然后开始启动Windows7。选择后者,Bootmgr将控制权交给NTLDR,接着开始读取c:\boot.ini并列出其中配置的启动菜单。启动故障就主要出现在Bootmgr(如该文件丢失)、BCD(启动信息配置错误)、Winload.exe(该文件丢失导致Vista无法启动)、Ntldr(该文件丢失导致XP无法启动)这些文件上。(我的情况属于bootmgr文件丢失,BCD文件启动信息配置错误)下面我们来解决问题:1、首先我们需要几个备份文件(bootmgr,ntldt,bcd,bootsect),如果你有Windows7系统盘或者镜像的话可以直接从中提取。还有一个工具——EasyBCD注意:在XP下EasyBCD的运行需要Microsoft.NETFramework2.0的支持。2、以下操作都是在WindowsXP中进行,因为又隐藏文件和系统文件,所以最好显示系统和隐藏文件,在文件夹选项里点击查看,去掉隐藏受保护的系统文件(推荐)并选择选择显示所以文件和文件夹。把bootmgr,ntldt(一般C盘下有,不用复制)复制到C盘下。(此C盘为默认为系统,按具体情况而定)把bcd,bootsect复制到C:\boot\目录下3、然后运行EasyBCD切换到左侧的“ADD/RemoveEntries”,在右侧窗格选中原来无效的启动菜单,单击Delete删除,接着在AddAnEntry下添加启动项。添加XP启动则在Version选择“WindowsNT/200/XP”、Drive选择C:\、Name设置为WindowsXP(图3)。同上,添加Windows7的启动项(Version选择WindowsVista/longhom、Drive选择D:\、Name设置为Windows7),完成后单击ADDEntry保存配置。4、然后打开“运行”(开始〉运行),输入cmd进入C:\boot\目录下输入“bootsect/nt60C:”(删除是nt52,不带双引号)最后重新启动电脑即可。win7和xp双系统启动修复==============================================系统环境:C盘:win7,D盘:XP。故障现象:由于C盘的win7系统出错,所以将C盘格式化重装了一遍。装完后,win7可以启动,XP不能启动。解决结果:在不重装任何一系统的情况下,可以正常引导并进入双系统。使用winpe,运行CMD(命令提示符),1.X:\boot\bootsect-nt60all(X:为win7光盘的盘符,该命令是更改系统盘引导方式)2.c:\windows\system32\bcdedit/exportd:\BCDBack\BCD(备份Vista引导文件到D:\BCDNack\BCD下,需要事先在D盘建这个目录,这一步也可以不用)3.c:\windows\system32\bcdedit/create{ntldr}-dWindowsXP(添加XP的引导菜单,菜单名为WindowsXP)4.c:\windows\system32\bcdedit/set{ntldr}devicepartition=c:5.c:\windows\system32\bcdedit/set{ntldr}path\ntldr(添加NTLDR引导)6.c:\windows\system32\bcdedit/displayorder{ntldr}/addlast第4步:重启系统后,就可以看到启动管理器并修复为多重启动了此时重启系统后,能进来VISTA,但是进不来XP,提示是找不到ntldr文件;将XP根分区下的boot.ini、bootfont.bin、NTDETECT.COM、ntldr文件拷贝C根目录分区。==============================================================在XP下卸载WIN7:先插入刻好的Windows7安装光盘,或者用虚拟光驱加载Windows7镜像。依次点击“开始”-“运行”,弹出命令行窗口。输入X:bootbootsect.exe/nt52all/forceX为安装WIN7的目录然后单击ENTER之后弹出WIN7光盘重启再开机就没有WIN7的启动项了。然后把安装WIN7的磁盘格掉,重装系统。================================================================使用WinXP命令恢复控制台不可不知的命令:作为急救XP的工具,MicrosoftWindowsXPRecoveryConsoleMicrosoftWindowsXP命令恢复控制台是当之无愧的精品,可以消除WinXP的各种棘手故障,而且还是免费的。好啦,说了那么多废话,还是让我们来感受一下WinXP命令恢复控制台吧!WinXP命令恢复控制台有两种获取方式,一是当你的WinXP不能启动时,用WinXP启动光盘引导,然后选择用WinXP命令恢复控制台修复;二是在XP还正常的时候进行安装。具体方法是:先将你的WinXP安装启动盘插入光驱,在开始菜单中选择运行(或按“Win键+R”)打开运行对话框,输入命令X\1386\WinNT32/Cmdcon(其中X是你的光驱盘符),系统询问你是否安装命令恢复控制台,选择是,就出现了安装向导,之后选择跳过网络更新,等文件复制完毕,就安装成功了。重新启动后,在启动列表中就可以看到MicrosoftWindowsXPRecoveryConsole这个选项了。下面我们来介绍一下控制台的一些常用命令:Bootcfg:这是我们用得最多的一个命令,输入Bootcfg/?后,你将看到它的几个参数,没错,它是用来配置启动信息的,假如你原来的系统是Win98+WinXP,重装Win98后,发现WindowsXP无法启动了,就用上面所说的第一种方法启动WindowsXP命令恢复控制台,输入Bootcfg/add或Bootcfg/scan命令,其中前者是自己手动添加WindowsXP的启动列表,格式为:Multi(0)disk(x)rdisk(0)partition(y),其中X为XP所在的硬盘,Y为XP在第几分区,后者为程序自动扫描硬盘,自动添加,在这里我就不多说了。另外,Bootcfg/copy是用来备份WindowsXP启动文件Boot.ini的,Bootcfg/default是用来配置默认启动项的。当然,参数还有很多,常用的就这些了。Fixmbt+Diskpart:相信很多朋友为了赶时髦,都装上了Linux,可是,你有没有想过如何不损坏WindowsXP而卸载Linux呢?答案就是XP的命令恢复控制台中的Fixmbr、Diskpart两个命令。我们以RedhatLinux9.0.1为例。首先,从Linux的启动列表中进入WinXP命令恢复控制台,我们必须先把主引导记录重建,使它让WindowsXP的主分区接管,Fixmbr就是这样的工具,我的WindowsXP安装在C盘,就输入FixmbrC:不到两秒钟,主引导记录重建完毕。接着,我们要删除Linux分区,这时就用到了Diskpart工具。好,我们输入Diskpart,发现没有?它是菜单模式,好吧,我们选择Linux的两个分区(ext2/ext/3swap)依次按D,进行删除。不仅如此,你还能利用Diskpart工具,建立WinXP分区,方法和上面类似。===============================================================WindowsXp修复控制台详细用法WindowsXP(包括Windows2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。(当然大家可以在系统启动后按F8,插入XP系统光盘进入)这次整理了一下,希望对大家有所帮助:Bootcfgbootcfg命令启动配置和故障恢复(对于大多数计算机,即boot.ini文件)。含有下列参数的bootcfg命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的bootcfg命令。用法:bootcfg/default设置默认引导项。bootcfg/add向引导列表中添加Windows安装。bootcfg/rebuild重复全部Windows安装过程并允许用户选择要添加的内容。注意:使用bootcfg/rebuild之前,应先通过bootcfg/copy命令备份boot.ini文件。bootcfg/scan扫描用于Windows安装的所有磁盘并显示结果。注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。bootcfg/list列出引导列表中已有的条目。bootcfg/disableredirect在启动引导程序中禁用重定向。bootcfg/redirect[PortBaudRrate]|[useBiosSettings]在启动引导程序中通过指定配置启用重定向。范例:bootcfg/redirectcom1115200bootcfg/redirectuseBiosSettingshkdsk创建并显示磁盘的状态报告。Chkdsk命令还可列出并纠正磁盘上的错误。含有下列参数的chkdsk命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的chkdsk命令。vol[drive:][chkdsk[drive:][/p][/r]参数无如果不带任何参数,chkdsk将显示当前驱动器中的磁盘状态。drive:指定要chkdsk检查的驱动器。/p即使驱动器不在chkdsk的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。/r找到坏扇区并恢复可读取的信息。隐含着/p参数。注意Chkdsk命令需要Autochk.exe文件。如果不能在启动目录(默认为\%systemroot%\System32)中找到该文件,将试着在Windows安装CD中找到它。如果有多引导系统的计算机,必须保证是在包含Windows的驱动器上使用该命令。Diskpart创建和删除硬盘驱动器上的分区。diskpart命令仅在使用故障恢复控制台时才可用。diskpart[/add|/delete][device_name|drive_name|partition_name][size]参数无如果不带任何参数,diskpart命令将启动diskpart的Windows字符模式版本。/add创建新的分区。/delete删除现有分区。device_name要创建或删除分区的设备。设备

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功