无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3369|回复: 5
打印 上一主题 下一主题

『求解』:VISTA不再使用NTLDR进行内核引导和加载?

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-9 11:31:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为了解决微软破解中心老兄提出的完美HAL识别方案遗留的英文NTLDR文件需要替换回原中文XP的ntldr文件的问题,我找到了最新的中文VISTA RC2的安装盘。打算找一个中文VISTA的ntldr来用,那么就不用再替换XP的NTLDR了。但是在光盘上搜索了很久都没有找到这个NTLDR文件。然后在两台笔记本上安装了这个系统,在系统分区下还是没有NTLDR文件。反而发现了一个BOOTMGR文件比较可疑。
再后来在微软官网的VISTA频道里偶然发现VISTA似乎已经不再使用NTLDR进行内核引导和加载,改用BOOTMGR引导了。那么,微软破解中心当年提取出来的NTLDR是从哪里来的呢?
2#
发表于 2006-11-9 12:19:10 | 只看该作者
5219以前就有NTLDR, 微破提供的是4053带的
回复

使用道具 举报

3#
 楼主| 发表于 2006-11-9 17:03:52 | 只看该作者
还是在微软的官方网站,我找到了这个东西:http://support.microsoft.com/kb/919529/zh-cn
《WindowsVista 双重引导配置中安装早期版本的 Windows 操作系统后不再启动》里面有这么一段命令:

1. 使用 Bootsect.exe 来还原 Windows Vista MBR 和引导代码控制传输到 Windows 启动管理器程序。 要执行此, 请在命令提示符处键入以下命令: 驱动器 : \boot\ Bootsect.exe ûNT60 所有在此命令, 驱动器 是驱动器所在 WindowsVista 安装媒体。
2. 使用 Bcdedit.exe 来手动创建项对于早期版本的 Windows 操作系统 BCD Boot.ini 文件中。 要这样, 在命令提示符处键入以下命令。
注意 对于这些命令, 驱动器 是驱动器是 WindowsVista 安装。
• 驱动器 : \Windows\system32\Bcdedit ûcreate { Ntldr } ûd ô 说明对早期 Windows 版本 ö
注意 对于此命令, 说明对早期 Windows 版本 可以是在您希望任何文本。 例如, 可能 说明对于早期 Windows 版本 " Windows XPö 或 ôWindows Server 2003。  
• 驱动器 : \Windows\system32\Bcdedit ûset { ntldr } 设备分区 = netusex:

注意 对于此命令, x: 是为活动分区驱动器号。  
• 驱动器 : \Windows\system32\Bcdedit ûset { Ntldr } 路径 \ntldr
• 驱动器 : \Windows\system32\Bcdedit ûdisplayorder { Ntldr } ûaddlast

3. 重新启动计算机。
里面有乱码,不知道具体的英文原文是怎么写的。
说明NTLDR是可以利用Bcdedit来还原的。
回复

使用道具 举报

4#
 楼主| 发表于 2006-11-9 17:10:51 | 只看该作者
原文照抄:
RESOLUTION
To resolve these issues, follow these steps.

Note You can run the commands in the following procedure by using the command prompt. If you run these commands in Windows Vista, run them at a command prompt that has elevated user rights. To do this, click Start, click Accessories, right-click the command-prompt shortcut, and then click Run as Administrator.1. Use Bootsect.exe to restore the Windows Vista MBR and the boot code that transfers control to the Windows Boot Manager program. To do this, type the following command at a command prompt: Drive:\boot\ Bootsect.exe –NT60 All

In this command, Drive is the drive where the Windows Vista installation media is located.
2. Use Bcdedit.exe to manually create an entry in the BCD Boot.ini file for the earlier version of the Windows operating system. To do this, type the following commands at a command prompt.

Note In these commands, Drive is the drive where Windows Vista is installed. • Drive:\Windows\system32\Bcdedit –create {ntldr} –d “Description for earlier Windows version”

Note In this command, Description for earlier Windows version can be any text that you want. For example, Description for earlier Windows version can be "Windows XP” or “Windows Server 2003."  
• Drive:\Windows\system32\Bcdedit –set {ntldr} device partition=x:

Note In this command, x: is the drive letter for the active partition.  
• Drive:\Windows\system32\Bcdedit –set {ntldr} path \ntldr
• Drive:\Windows\system32\Bcdedit –displayorder {ntldr} –addlast

3. Restart the computer.
英文原文。
回复

使用道具 举报

5#
发表于 2006-11-10 11:55:19 | 只看该作者
请再看原文:
1.再vista多启动环境(bootmgr)安装xp导致不进vista
2.vista不再启动, 是因为xp拷了自己的启动文件进去还改了引导区, 启动管理器不再定位到bootmgr
3.修复的时候, 是重新激活bootmgr, 并且让ntldr成为菜单项(这个ntldr是你装xp拷进去的)
回复

使用道具 举报

6#
 楼主| 发表于 2006-11-10 13:25:29 | 只看该作者
嗯,谢谢darkradc的指点。我回家仔细读文档的时候也发现了这个NTLDR跟VISTA没有关系。唉,看来还是只好先GHOST然后又复制XP的NTLDR回去了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-10 06:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表