分享

vista下装xp双系统实现双启动

 crystyleEye 2011-08-18

vista下装xp双系统实现双启动

 

在己经预装了 Vista 的电脑上再安装 XP , XP 会覆盖 Vista 的启动菜单,导致 Vista 无法启动。虽然可以用 BCDEdit 命令行的方法修复启动菜单,但比较繁琐。所以,今天给大家带来的是图形界面启动菜单编辑工具 ― VistaBootPRO ,有了它操作就简单多了。

1 步:用 Windows XP 安装光盘引导系统,并按提示一步步进行安装,这里我将 XP 安装在 G 盘,你可以根据自己的情况改变(如装到 D 盘)。

2 步:安装好 XP 后,原来的 Vista 启动莱单就被覆盖掉了。别着急,此时进入 XP 系统,先安装 .Net Framework 2.0 , 再安装VistaBootPRO 。启动VistaBootPRO 时会出现一个提示窗口,直接点击确定进入软件界面。

3 步:点击上方 System Bootloader (系统引导管理器)按钮,然后分别选择 Windows Vista BootloaderUninslall Legacy Bootloader )和 All Drives 两项,再点击下面的 Install bootlodder (安装引导管理器)。这一步是重建 Vista 的引导管理器,让系统能够启动进入 Viata,但是 XP 的启动菜单又会被覆盖掉。 


第四步:接下来重启电脑进入Vista,找到在XPVistaBootPRO的安装目录,双击VistaBootPRO.exe再次启动它。

在软件主界面的菜单里找到“Diagnostics Run Diagnostics " (诊断 运行诊断),搜索后即可看到除“ Microsoft Windows VISTA ”外,还有名为“…………Windows ”一项,这就是我们前面新装的 Windows XP

选中“…………Windows ”,在 Rename OS Entry(重命名操作系统项目)中改一下名称,如改成“ Windows XP ”。在 Chanqe Boot Drive (改变引导分区)中,选择你 XP 安装的盘符,如 G 盘。如果想默认启动 XP ,就在选中 Windows XP 后.勾选 Set as Default (设置为默认启动 〕。编辑好之后,点击 Apply Updates (应用更新),确定后退出 VistaBootPRO 即可。


5
 

:重启后就可以看到 Vista XP 双启动菜单了。但是 Vista 可以正常进入,而 XP 则不能进入,出现无法加载“ntdldr……”等提示,看来还需要做些后期处理。
   
原来 XP 是通过 boot.ini bootfont.bin io.sys msdos.sys ntdetect.com ntldr.sys 等文件引导系统的,而我们在 XP 的安装分区中根本看不到这几个文件。再次重启电脑,进入 Vista ,在 C 盘找到上述文件(先把系统文件的隐藏属性去掉).将它们拷贝到 XP 系统日录下就可以了。至此, vista下安装 XP ,真正大功告成。

 

如过你是先装vista系统,然后在别的分区装上XP系统,那么装完XP系统,你只能进XP系统。可以这么来做双启动菜单:

进入你的XP系统,确保你的C盘下面要有ntldrNTDETECTboot.ini这三个文件

复制 你安装vista系统的硬盘分区下的\windows\system32\winload.exe文件到你安装XP系统的硬盘分区下的\windows\system32文件夹里

放入vista安装光盘,关闭它自动运行窗口

打开开始---运行,输入cmd回车,再输入X: 回车(X代表你的光盘盘符),再输入cd boot回车(进入boot目录)

再输入bootsect /nt60 sys回车

关闭所有窗口重启系统,重启系统后并没有双启动菜单,而是直接进入了vista系统了.

在控制面板里关闭用户帐户控制

然后以管理员身份运行命令提示符(默认的开始菜单里没有运行这一项,可以在搜索里直接搜命令提示符)

输入Bcdedit /create {legacy} /d “Description”回车(Description是指刚才复制的文件在安装xp的分区里的位置.)(如提示已有,不理它)

再输入Bcdedit /set {legacy} device boot回车

再输入Bcdedit /set {legacy} path \ntldr回车

再输入Bcdedit /displayorder {legacy} /addlast回车

重启电脑就可以看到双启动菜单了,别忘了开启vista里的用户帐户控制哦,听说挺有用的,虽然很烦.........

注意命令行里的空格,别丢了

vista下安装老版本系统做双启动<方案2>

最近很多人提到vista下安装老版本操作系统(XP/2000/98/ME等)后无法进入vista的问题,这是由于老版本的操作系统无法识别vista造成的。网上流传着很多解决办法,可是都很复杂,工程量大,这里给出简单的解决办法。  

具体解决方法:  

1、软件准备:  

.NET Framework 2.0 http://download.pchome.net/development/developtools/translater/21850.html850.html

vistaBootPRO 3.1 http://download.pchome.net/system/desktop/buildup/28300.html

2、进入XP系统,先安装.Net Framework 2.00,再安装vistabootPRO 3.1(因为没有.Net Framework 2.00的支持vistabootPRO 3.1无法在XP下运行的,所以.Net Framework 2.00必须要安装)。

3、运行vistaBootPRO 3.1,在Bootloader标签页中点击“Reinstall the vista bootloader”,以重建Windows vistaBootLoader,让系统能够启动进入Windows vista。注意,仅完成这一步只能让系统启动进入Windows vista,而无法启动Windows XP,接下来还要设置双重启动。  

4、点击“Diagnostics”菜单项中的“Run Diagnostics”,让vistaBootPRO 3.1找到系统中存在的除Windows vista之外的其他OS(操作系统),待分析完成后即可看到除“Microsoft Windows vista”,还有名为“Earlier versions of Windows”的一项,此即是我们新安装的Windows XP,点击“Apply”即完成对Windows vistaXP双重启动的设置。——当然,如果您愿意,也可以在此界面设置默认启动的系统,菜单延时等具体细节。  

如此,即完成在预装Windows vistaPC上安装Windows XP及设置双重启动分别引导进入两个系统的操作了,您可以在享受系统预装的Windows vista的同时,继续使用更习惯,操作更熟练的Windows XP。  

5、当然,有些用户按照我上面的操作之后,重启可能还是会只能启动vista不能启动XP,那是因为安装XP的分区的根目录下没有ntldr文件,那么怎么办呢?

很简单,我们在vista下用XP安装盘(光盘)搜索一下几个文件,ntldrntdetect,找 到之后复制到安装XP的分区的根目录下,比如 你在D盘下安装的XP,那么就直接放在D盘下就可以了。注意,设置一下属性,选择隐藏文件,然后在vista分区下找到boot.ini,复制一份,保存 XP分区下,再打开我们的vista优化大师,设置一下多系统启动,一切搞定,重启,随意选择吧,你现在已经拥有了最先进的vista系统和兼容性最强 XP系统了。

=========================================================================

如果要单独启动目录没受损,需要从BOOT修改启动顺序和显示时间,则可以如下操作

修改Boot.ini 改变双系统的等待时间和启动顺序的方法教程:

  首先,选择资源管理器,选择工具菜单中的文件夹选项,在查看选项中取消勾选隐藏受保护的系统文件复选框,再在隐藏文件和文件夹中勾选显示所有文件和文件夹复选框。这样就去掉了隐藏属性,再在C盘中找到引导信息文件(Boot.ini)。

  [boot loader]timeout=30
default=multi
0
disk
0rdisk0partition2)  
WINDOWS[operating systems]multi
0disk0rdisk0partition2
WINDOWS="Windows XP" /fastdetectc
="Windows 2000"

  timeout=30指的是启动时出现选择菜单的时间,即系统启动引导菜单后用户没有进行任何操作 时,进入默认的操作系统所用的时间,默认设置是30秒,可以随便更改,如果改成0,那么就不会出现选择菜单,直接进入默认系统(这里是Windows XP),如果现在我不想别人进入我的Windows 2000系统,那么修改这个Boot.ini文件就可实现。首先把timeout设为2秒,接着把最后一行等号后面的Windows 2000删除。当启动时,别人只会看见Windows XP一行,Windows 2000实际上有的,只是看不见而已。谁能想这时候只需按一下向下的光标键即可进入2000?因为等待时间仅设为短短的两秒!一眨眼,系统就直接进入了 Windows XP

 

正确解决VISTA windows 2008 winload.exe 0xc000000e 的方法

放入VISTAwindows 2008光盘使用光驱启动
选择语言
左下角点修复 进入修复控制台
输入bcdedit /v
这个时候请看清楚标示符
结合网络上的3个命令可就可以得出

bcdedit /set {99axcas-asdasd-7498s.....} osdevice boot
bcdedit /set {99axcas-asdasd-7498s.....} device boot
bcdedit /set {99axcas-asdasd-7498s.....} detecthal 1


请一定要注意{}里的内容要和/v 命令得出的内容完全一致!
这样做好以后 你的问题就解决了!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多