假设您有以下场景:
您已在分区上安装了 Windows XP C:
,然后又在分区上安装了 Windows Server D:
,现在在计算机启动时我们应该看到两个选项可供选择;启动 XP 操作系统或服务器操作系统。
如果您已经格式化了分区C:
并重新安装了 Windows XP,则您的计算机将自动启动 Windows XP 操作系统,计算机启动时您将不会有两个选项;您仍安装在 Windows Server 上D:
,但您无法启动它。
如何在不重新安装 Windows Server 的情况下解决此问题?
答案1
请参阅以下文章,了解如何通过 bootcfg 实用程序编辑 boot.ini 文件。
http://support.microsoft.com/kb/317521
该bootcfg
命令是修改 Boot.ini 文件的 Microsoft Windows Server 2003 实用程序。该命令具有一项功能,可以扫描计算机硬盘上的 Microsoft Windows NT、Microsoft Windows 2000、Microsoft Windows XP 和 Windows Server 2003 安装,然后将它们添加到现有的 Boot.ini 文件中,或者如果不存在 Boot.ini 文件,则重建一个新的 Boot.ini 文件。您可以使用该bootcfg
命令将其他 Boot.ini 文件参数添加到现有或新条目中。
此bootcfg
命令在 Windows Server 2003 操作系统和恢复控制台中可用。本文仅介绍bootcfg
恢复控制台中可用的选项。Windows Server 2003 附带的 Bootcfg.exe 版本中并非包含恢复控制台中可用的所有选项。Bootcfg.exebootcfg
有一组不同的可用命令。您可以使用以下方法之一启动恢复控制台:使用 Windows Server 2003 CD-ROM 启动计算机,然后按 R 选择恢复控制台。使用 Winnt32.exe /cmdcons 命令在本地安装恢复控制台。重新启动服务器,然后在启动菜单上选择 Microsoft Windows 恢复控制台。
命令bootcfg
及其用途
要查看可用命令的列表bootcfg
,请bootcfg
在“恢复控制台”命令提示符下键入,然后按 ENTER。该bootcfg /default
命令设置启动菜单上的默认操作系统选项(此命令会自动选择操作系统条目)。该bootcfg /add
命令扫描计算机中的 Windows NT、Windows 2000、Windows XP 或 Windows Server 2003 安装,然后显示结果。从此屏幕,您可以将安装添加到启动菜单。
输入此命令时,您会收到类似以下内容的消息:
扫描所有磁盘以查找 Windows 安装。
请稍候,因为这可能需要一段时间...
Windows 安装扫描成功。
注意:这些结果是静态存储的。如果磁盘配置在此会话期间发生变化,为了获得更新的扫描,您必须先重新启动计算机,然后重新扫描磁盘。
已识别的 Windows 安装总数:2
[1]:C:\WINNT [2]:F:\WINDOWS
选择要添加的安装:
当您键入所需的安装编号时,将在启动菜单中添加一个新条目作为要启动的默认操作系统。
该bootcfg /rebuild
命令将扫描您的计算机以查找 Windows NT、Windows 2000、Windows XP 或 Windows Server 2003 安装,然后显示结果。从此屏幕,您可以将检测到的 Windows 安装添加到启动菜单。
输入此命令时,您会收到类似以下内容的消息:
Windows 安装扫描成功。
注意:这些结果是静态存储的。如果磁盘配置在此会话期间发生变化,为了获得更新的扫描,您必须先重新启动计算机,然后重新扫描磁盘。
已识别的 Windows 安装总数:2
[1]: C:\WINNT 将安装添加到启动列表吗?(是/否/全部):
键入 y,然后按 Enter 键后,您将收到以下消息:输入加载标识符: 键入要在启动菜单上显示的安装描述。例如,键入 Microsoft Windows Server 2003,然后按 Enter 键。
您收到以下消息:
输入操作系统加载选项:键入所需的操作系统加载选项。例如,键入 /fastdetect,然后按 ENTER。
该bootcfg /scan
命令将扫描您的计算机中的 Windows NT、Windows 2000、Windows XP 和 Windows Server 2003 安装,然后显示结果。
输入此命令时,您会收到类似以下内容的消息:
Windows 安装扫描成功。
注意:这些结果是静态存储的。如果磁盘配置在此会话期间发生变化,为了获得更新的扫描,您必须先重新启动计算机,然后重新扫描磁盘。
已识别的 Windows 安装总数:2
[1]: C:\WINNT [2]: F:\WINDOWS bootcfg /list 命令读取 Boot.ini 文件,然后显示操作系统标识符、操作系统加载选项和操作系统位置(路径)。输入此命令时,您会收到类似以下的消息:Total entry in boot list: 2
[1]:“Microsoft Windows Server 2003,企业版”操作系统加载选项:/fastdetect 操作系统位置:F:\WINDOWS
[2]:“Microsoft Windows 2000 Server”操作系统加载选项:/fastdetect 操作系统位置:C:\WINNT
该bootcfg /ems
命令允许在引导加载程序中进行重定向,配置指定为端口和波特率。此命令用于启动无头管理功能。
注意:无头管理是指对没有连接物理显示器、键盘、鼠标或开关盒的计算机的管理。
以下是如何使用此命令的示例:
bootcfg /ems /port com1 /baud 115200
注意:该bootcfg /disableems
命令关闭引导加载程序中的重定向功能,配置指定为端口和波特率。此命令用于关闭无头管理功能。
您还可以在 Windows Server 2003 图形用户界面 (GUI) 中修改 Boot.ini 文件。为此,请使用下列方法之一。
方法 1:在启动和恢复对话框中修改 Boot.ini
- 单击开始 > 设置 > 控制面板。
- 双击左键系统。
- 单击“高级”选项卡,单击“启动和恢复”下的“设置”,然后单击“编辑”。
- Boot.ini 文件在记事本中打开。
- 完成编辑 Boot.ini 文件后,单击文件菜单上的保存,然后退出记事本。
- 在启动和恢复对话框中,单击确定两次。
方法 2:使用系统配置实用程序修改 Boot.ini
- 单击开始 > 运行。
- 在打开框中,键入
msconfig
,然后单击确定。 - 在系统配置实用程序对话框中,单击“BOOT.INI”选项卡。