Windows 2000/XP/2003
修复 Windows 2000/XP/2003 的引导扇区问题
- 引导 Windows 安装光盘,并启动“故障修复控制台”。登录至受损的操作系统。有关详细信息,请参见 Microsoft 文章 http://support.microsoft.com/kb/314058。
- 修复主引导记录。键入 fixmbr 并按 Enter。
- 修复引导扇区。键入 fixboot 并按 Enter。
- 在文件系统中检查磁盘是否损坏(如果适用)。键入 chkdsk c:/p 并按 Enter。
- 验证启动盘上是否存在所需的引导文件。键入 dir \ 并按 Enter。
此时会列出 ntldr 和 NTDETECT.COM 文件,且文件大小大于零。如果 ntldr 或 NTDETECT.COM 缺失,请使用 COPY 命令从 Windows 盘中复制文件。例如,copy d:\i386\ntldr c:\。
- 重新构建 boot.ini 文件。有关此命令的详细信息,请参见 Microsoft 文章http://support.microsoft.com/kb/291980。
- 键入 bootcfg /rebuild 并按 Enter。
- 在出现提示 Enter Load Identifier 时,键入 Windows 安装版本(例如 Windows 2000 Server),并按 Enter。
- 如果正在运行 Windows XP 或 2003,则在提示 Enter Operating System Load Options 时,键入 /fastdetect。否则,请勿键入任何内容,直接按 Enter。
- 退出故障修复控制台。键入 exit 并按 Enter。
警告:如果不使用 exit 命令退出故障修复控制台,您的更改设置可能会被丢弃。
- 尝试正常启动虚拟机。如果问题仍然存在,请创建 Windows 引导盘以启动操作系统和设置活动分区。
- 插入或连接 Windows 引导盘,然后从引导盘进行引导。有关创建 Windows 引导盘的说明,请参见 Microsoft 文章 http://support.microsoft.com/kb/305595。
- 以管理员身份登录 Windows。
- 打开“磁盘管理”控制台。单击启动 > 运行。键入 diskmgmt.msc 并按 Enter。
- 右键单击系统分区,然后选择将分区标记为活动分区。
Windows NT
注意:Windows NT 不提供故障修复控制台工具。必须使用其他虚拟机在受损磁盘上执行修复操作,或在受影响的磁盘上再次安装已安装的 Windows NT,或使用 rdisk 实用程序创建的 Windows NT 紧急修复盘 (ERD)。选择最适合您的情况的选项。如果您有 ERD 盘,请首先使用该选项。如果您已使用 VMware Converter 创建了该虚拟机,则可在源上运行 rdisk 工具,或尝试其他转换的虚拟机。
使用现有虚拟机修复受损磁盘的问题
如果您具备其他能正常工作 Windows 虚拟机且其正在运行 Windows NT,请继续执行以下步骤。如果您不具备该条件,则可能无法完成所有类型的修复。
- 使用现有“helper”虚拟机编辑最新创建的虚拟机上的虚拟硬盘的内容。
警告:“helper”虚拟机必须正在运行 Windows NT,否则 NTFS 文件系统将自动升级,并会阻止本机 CHKDSK 实用程序以后在卷上运行。
- 编辑“helper”虚拟机的配置或设置,并将新虚拟机的虚拟硬盘作为辅助磁盘。
- 启动“helper”虚拟机。
- 执行文件系统完整性检查:
- 打开命令提示符。有关详细信息,请参见打开命令或 shell 提示符 (1003892)(Opening a command or shell prompt (1003892))。
- 键入 chkdsk d:/f
其中 d:为受损虚拟机磁盘的盘符。
- 按 Enter。
- 验证受损磁盘上是否存在关键引导文件。
- 打开我的电脑。
- 单击查看 > 选项 > 查看。
- 选择 显示所有文件。
- 浏览受损磁盘的文件系统根目录。
- 确保存在以下文件且文件大小大于零字节:boot.ini、ntldr、NTDETECT.COM。
- 如果文件缺失,请从“helper”虚拟机的硬盘复制。
- 创建 Windows NT 引导盘。您需要此文件以启动受损虚拟机并完成修复。有关创建 Windows 引导盘的说明,请参见 Microsoft 文章 http://support.microsoft.com/kb/305595。
注意:这些指导说明对于 Windows XP 是相同的,除了使用“helper”创建软盘映像或使用运行 Windows NT 操作系统的其他计算机之外。您可以使用 Windows NT 安装盘或“helper”虚拟机硬盘的根目录文件。
利用 Windows NT 的第二次安装修复启动问题
- 将 VMware SCSI 引导盘附加至虚拟机的虚拟软盘驱动器。
- 将虚拟机引导到 Windows NT 安装盘中。看到以下消息时重复按 F6 键:Setup is inspecting your computer.
- 键入 s 以指定其他磁盘控制器驱动程序,然后选择 VMware SCSI controller 选项。
- 使用以下选项继续安装 Windows NT:
- 当提示移除分区或重新格式化分区时,请勿执行。
- 提示 Windows NT 的安装目录时,请指定与现有安装不同的新名称,通常为 \WINNT。
- Windows NT 安装完成后,您便可使用它在系统卷上运行 CHKDSK 并执行本文档前一节中提及的其他操作。如果由于引导问题无法完成第二个 Windows NT 的安装,请按上述步骤 6 创建 Windows NT 引导盘。并使用该引导盘将系统引导到安装的第二阶段。
创建并使用紧急修复磁盘,以用于还原引导文件
如果您具有最新的 ERD 磁盘,则可使用该磁盘修复引导问题。
如果您是使用 VMware Converter 创建的虚拟机,则可在源计算机上使用以下步骤创建 ERD:
- 单击启动 > 运行。
- 键入 rdisk 并按 Enter。
- 单击创建修复磁盘
要使用 ERD 磁盘修复 Windows NT 安装,请执行以下操作:
- 将 VMware SCSI 引导盘附加至虚拟机的虚拟软盘驱动器。
- 将虚拟机引导到 Windows NT 安装盘中。看到以下消息时重复按 F6 键:
Setup is inspecting your computer .
- 键入 s 以指定其他磁盘控制器驱动程序,然后选择 VMware SCSI controller 选项。
- 将 Windows NT ERD 盘插入软盘驱动器,并将虚拟软盘驱动器分配给物理软盘驱动器。
- 提示时,请键入 r 以使用 ERD 盘修复 Windows NT。遵循屏幕上的指示完成操作过程。
修复引导扇区,使 Windows NT 虚拟机可以不使用引导软盘即可执行引导
- 使用 Windows NT 引导盘引导虚拟机。
- 打开“磁盘管理员”。单击启动 > 运行。键入 windisk,并按 Enter。
- 选择系统分区。单击分区 > 标记为活动。
- 从 Windows NT 引导盘将关键引导文件 boot.ini、ntldr 和 NTDETECT.COM 复制到系统磁盘的根目录。
- 移除 Windows NT 引导盘或断开其连接,然后重新启动虚拟机。
- 如果系统引导失败,则必须重新创建主引导记录 (MBR)。
- 获取 MS-DOS 6、Windows 95/98、ME 引导盘或引导盘映像。
- 如果适用,则在提示时引导至 MS-DOS 提示符。
注意:MS-DOS 无法读取或识别 NTFS 格式的系统分区。尽管这样,您仍可继续进行操作。
- 键入 fdisk /mbr 并按 Enter。
- 移除引导盘或断开其连接,然后重新启动虚拟机。
注意:截至 2015 年 4 月 27 日,上述链接正确无误。如果您发现某链接已损坏,请提供反馈,VMware 员工将会更新该链接。