重要更新:我尝试使用我拥有的最旧的 VM,大小为 275GB。一旦我将其调整为 500GB 以腾出更多空间(它需要它),它现在就会显示“加载操作系统时出错”。什么可能导致这种情况?我可以缩回去吗?
- 原来的 -
由于我们需要运行旧版软件(VMware ESXi、6.5.0、4564106),我们在 VM 中运行 Windows 2003 Server Standard。最近,服务器崩溃(ESXi 紫屏),从那以后机器不再启动。
为了解决这个问题,我们恢复了前一天的备份,但奇怪的是,问题并没有消失。即使我们回去几天,它仍然无法启动。
详细问题如下:首先,我在启动时收到“加载操作系统时出错”。我可以通过使用 CD ISO 启动并执行fixboot
,fixmbr
和bootcfg /rebuild
. 但我无法让它正常启动。我尝试了以下方法:
- 将 vsphere 中的磁盘控制器从 SCSI 更改为 IDE,重做三位一体 (
fixboot
,fixmbr
,bootcfg /rebuild
) - 我用debian live查看了数据,一切都在那里。
autoexec.bat
并且config.sys
是空的(0 字节),boot.ini 是可以的。 - 我们尝试在第二个磁盘上安装 Debian,尝试使用 GRUB 启动,同样的事情(黑屏,白色光标,不闪烁)
- 我们使用 VM 版本 10 (6.0) 尝试了更多 RAM、更少 RAM、更少 CPU、更多 CPU,但没有成功
- 在另一台主机上运行
- 运行 Windows Server 2003 还原(覆盖多个系统文件),结果相同
- 跑步
chkdsk /P /R
我不知道还有什么可以尝试的。我最近将 VHD 从 250GB 扩展到 500GB(并在 compmgmt.msc 中将分区大小调整为 500GB),这是我对它所做的唯一事情。在我们转换它并在 vsphere 上运行之前,VHD 曾经在 vmware Player 中运行。
有任何想法吗?
我可以用Hiren 的 Boot CD启动它。服务器现在可以使用了。我认为 MBR 和引导扇区已经损坏,我需要花一些时间来修复它。但也许我每年只用 CD 启动几次机器。