我用GHOST在C盘装了XP 之后又在D盘GHOST了一个Win7.可是却没有出现双系统选项,不要再装的情况下有办法吗?
1、首先我们需要几个备份文件(bootmgr,ntldt,bcd,bootsect),如果你有Windows 7系统盘或者镜像的话可以直接从中提取。
还有一个工具——EasyBCD
注意:在XP下EasyBCD的运行需要Microsoft .NET Framework2.0的支持。
2、以下操作都是在Windows XP中进行,因为又隐藏文件和系统文件,所以最好显示系统和隐藏文件,在文件夹选项里点击查看,去掉隐藏受保护的系统文件(推荐)并选择选择显示所以文件和文件夹。
把bootmgr,ntldt(一般C盘下有,不用复制)复制到C盘下。(此C盘为默认为系统,按具体情况而定)
把bcd,bootsect复制到C:\boot\目录下
3、然后运行EasyBCD
切换到左侧的“ADD/Remove Entries”,在右侧窗格选中原来无效的启动菜单,单击Delete删除,接着在Add An Entry下添加启动项。添加XP启动则在Version选择“Windows NT/200/XP”、Drive选择C:\、Name设置为Windows XP(图3)。同上,添加Windows 7的启动项(Version选择Windows Vista/longhom、Drive选择D:\、Name设置为Windows 7),完成后单击ADD Entry保存配置。
4、然后打开“运行” (开始〉运行), 输入cmd
进入C:\boot\目录下输入“bootsect /nt60 C:” (删除是nt52,不带双引号)
最后重新启动电脑即可。
在c:ghost安装xp后,手工安装win7才能做成双系统
你进入XP系统之后,运行该程序,按提示操作,就可以实现双启动。
最近新装了电脑,系统是在电脑城Ghost的XP,C盘,之后我再D盘安装了Win7,使用感觉良好,几乎很少用XP了。前几天,出于学习需要,准备Wubi安装Ubutun,问题来了。
正常情况下,在电脑运行Wubi-x之后,重启在启动菜单会有Ubuntu安装的选项,但是我选择那个选项的时候进入的是Dos工具箱,原来装机的XP自带工具箱,大概启动方式和Ubuntu冲突,所以我就到XP下卸载了Dos工具箱(自带uninstall),杯具发生,重新启动后,grldr is missing,无法启动了。
这是个常见症状,原因就是类似Dos工具箱之类的工具不正确卸载,导致grldr丢失,grldr本身是grub的核心文件,关于强大的grub,很多系统盘或系统工具都有用到,有兴趣可以百度或者谷歌下~~修复这个问题很简单,但是,另一件杯具的事情...我没有光驱...光驱被同学借走了(阴错阳差啊,如果有光驱,我可能想的就是修复启动而不是Ghost新系统了)
幸好我有PE和U盘,关于U盘启动PE的制作可以参考 ,如果无法启动,多半是因为主板,不过新主板应该大多没问题。此方法适用U盘和SD+读卡器,“据听说”某些读卡器无法引导...
进入PE后,我没有选择找工具修复引导,因为当时我用的PE功能不是很完善,而且我不喜欢装机的那个XP,打算换另一个系统。所以,我用Ghost重新再C盘做了一个系统。在我的理解里面,有了XP,去修复Vista或者Win7的启动是很简单的事情,况且还有大把的软件可用
在此插一句,Ghost时遇到641错误,无法锁定(lock)磁盘,是因为有其它程序在使用准备恢复的那个磁盘(未来的系统盘),可以用unlocker解锁,PE完全下可用。强大的工具,强烈推荐!
之后顺利进入XP,找了一个傻瓜工具,bcdautofix,相信很多人应该知道这款软件,软件显示顺利找到D盘的Win7系统,启动菜单恢复成功,于是重启,果然有Win7的启动了,但是,杯具开始了...
如图,我根本无法进入桌面,explorer错误,而且显示两个dll错误。
(借用帖子 的图)
由于这些错误,无法进入桌面.,手动启动explorer也会失败..网上搜索了一下,也没有找到解答。本论坛之前有人问过这个问题,但是回答的人只是简单说修复启动...
最开始我以为是某项启动项导致这个问题,所以启动到安全模式,惊讶得发现安全模式也无法进入,而且与普通启动同样的问题。后来怀疑是之前软激活所致,但是CMD下运行激活工具又失败。我还尝试了从Win7镜像里面提取提示错误的dll文件(有工具可以加载wim,回忆起自己为了vista备份驱动解压整个wim的悲惨经历),但是错误依旧。
这时候我有了一个奇怪的想法,我只是Ghost了一个XP到C盘而已,莫非安装Win7的时候C盘引导区有一些特别的内容?所以我用之前制作PE的办法制作了Win7安装U盘,在C又盘装了一个Win7,果然,再启动D盘的Win7的时候可以进入桌面了,但是快捷方式全部没有图标,然后我才注意到,原来,在这个Win7(原D盘,即硬盘第二个分区)里面盘符错乱了。开始的时候我是在XP下用虚拟光驱安装的Win7,所以,进入Win7以后系统盘符也是显示D盘的(如果光驱安装该系统盘盘符会是C盘,不管在本机其它系统内是什么盘符,是第几个分区),但是现在系统盘显示是C盘,所以,如果是%systemroot%之类记载的dll文件系统可以正确加载,但是带有绝对路径的,原来是D盘,现在系统成了C盘就没有办法正确加载了。我应该改掉这个盘符,否则很多软件都没有办法正常使用,系统也不正常。但是没有办法直接修改系统盘符,因为系统盘正在使用。其实,这个时候我能正常启动只是因为凑巧,因为,现在的D盘(硬盘第一个分区)恰好是新装Win7系统,所以,系统加载了正确的dll文件,但是,实际上加载的不是自身系统的文件!
幸好,我们还有强大的注册表,可以利用注册表修改系统盘符。其实,确定了问题之后解决倒比较简单了,但是这个问题有特殊性:无法运行explorer.exe,所以没有办法看到其实问题是出在盘符错乱上面,没有办法进入桌面,自然没有办法看到,而且,在这个问题里面电脑里不同系统的盘符是不一致的。
启动注册表编辑器,可以Win+R然后regedit,也可以调出任务管理器(Ctrl+Alt+Del),然后新任务-regedit,需要修改的项目在HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices,如图
图中已经修改好了,DosDevice\D:出错时本来是C:
将\DosDevices\C:”的C修改为D后,重启,问题解决。
总结:如果双系统Win7的启动被破坏,修复以后出现无法进入桌面的现象(具体就是explorer.exe无法运行,可能伴随dll错误,mscories.dll或者iedkcs32.dll 丢失条目之类),可以检查盘符是否正常,最简单的通过Ctrl+Alt+Del调出任务管理器,然后建立新任务-CMD,查看CMD运行位置,是否在自己以前系统的盘符下。如果不是,那么运行注册表编辑器检查HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices,将目前system32文件夹所在盘符改成之前系统盘盘符,重启,问题解决。
你这个现在处理的关键是如何修改环境变量。网上搜搜有教程的
在网上下载一个“双系统启动菜单修复工具”,运行该工具,重启,搞定。