NT5.X/NT6.0双启动的故障解决


最近很多朋友在讨论早期NT5.X操作系统与新版NT6.0/7.0操作实现双引导时出现问题,网上也有很多的解决方法,但其中有些方法有误,我在前面也曾经写过一篇文章来讨论启动的过程,但理论偏多,在此,我就把解决所用到的命令单独总结出来,希望能解决此类问题:

  环境介绍:我在C盘先安装Win2008,然后再在D盘安装Win2003

  分析:此时Win2003启动,肯定是没有问题的,但Win2008无法启动,我们需要将系统的引导方式改为NT60,也就是win2008所用的引导方式

  1.       从安装光盘进入 win2008的修复模式

  2.    e:\boot>bootsect.exe /nt60 SYS      E盘为光盘

  3.       exit    并重新启动

  此时就可以成功启动Win2008,但在BCD中并没有Win2003的信息,所以还需要将Win2003的启动信息加入到BCD中,

  4.       进入win2008以管理员身份运行:

  Bcdedit /create {ntldr} /d “win 2003”  --此时可能会报错指定项已经存在。

  Bcdedit /set {ntldr} device boot    

  注意,在此如果使用bcdedit /set {ntldr} device partition=D: 则启动Win2003时,会报告错误提示:文件:\ntldr 有 状态:0xc000000f  信息:无法加载所选项,因为应用程序丢失或损坏.

  Bcdedit /set {ntldr} path \ntldr

  Bcdedit /displayorder {ntldr} –addlast

  Bcdedit /set {ntldr} description “Windows 2003”

  重新启动之后,两个系统均可成功使用!



相关阅读:
Socket相关程序:从Windows移植到Linux
技巧:Linux2.6.18 SD卡驱动的修正
使用"ODC"文档在IE中直接连接SQL数据库
asp.net datalist 用法
UCenter Home站点添加统计代码
VBS教程:VBScript 语句-Set 语句
PHP新手上路(八) 文件上传
PHP MSSQL 存储过程的方法
PHP教程:基于正则表达式替换的模板引擎
Win server 2003的基本优化设置
jquery中获得$.ajax()事件返回的值并添加事件的方法
oracle中将字典管理表空间转换为本地管理表空间
使用PHP和XSL stylesheets转换XML文档
VBScript压缩单个文件为zip格式
快速导航

Copyright © 2016 phpStudy |