SBS 2003 启动在 acpitabl.dat 处停滞

SBS 2003 启动在 acpitabl.dat 处停滞

我的 SBS 2003 服务器已经运行 3 年了,没有任何问题,但几天前它在启动时出现冻结。

系统在 RAID1 (Intel Matrix 7.5) 中使用两个 500 Gb 驱动器

尝试在安全模式下加载后,启动停止在 acpitabl.dat 上。

第一个想法是 RAID 有问题,尽管磁盘状态正常,并且 RAID 状态为重建。我尝试使用每个驱动器进行启动,其中一个驱动器出现相同的问题,另一个驱动器无法加载。

把两个驱动器都取出来,在另一台机器上检查。一个驱动器坏了,另一个没有任何问题。

将良好的驱动器送回 SBS 2003,并将其状态更改为“降级”,但问题仍然存在。

我还在此驱动器上安装了干净的 SBS 2003 副本(以前的安装),加载流畅且快速。

因此,我认为主要问题在于安装的 SBS 2003 版本。没有进行任何硬件更改,没有进行任何更新(不确定最近是否有任何自动 Windows 更新)。

由于关于此问题的帖子很多,而且没有明确的解决方案,我正在尝试找出如何修复 SBS 2003 安装,因为此安装中有一些已安装的程序,我无法重新安装,否则会出现其他问题。

答案1

我在 RAID 上的一个 XP 上也遇到过类似的问题,它在转换为虚拟机时坏了。它卡在了 上acpitabl.dat

我修复此问题的方法是使用 Windows 2012 CD 启动,打开控制台并Shift+F10运行chkdsk /f c:。此后,机器便能够正常启动。

答案2

在一次调试类似情况的启动过程中,BIOS POST 显示一条消息内存读写测试失败。在拔出一半 RAM 模块(消费级无缓冲 DDR2 DRAM)后,机器可以毫无问题地启动 Windows Server 2003。在另一台机器上使用 MemTest86+ 彻底检查所有 RAM 模块,没有发现任何错误。将所有模块放回服务器后,它可以正常启动;此后一周没有出现进一步的问题。因此,即使 RAM 模块本身没有问题,这种情况显然归因于内存硬件——可能是电接触不良,或者一些灰尘进入了 DIMM 插槽。因此,应该考虑检查内存处理相关主题时出现的问题。

作为参考,该服务器还配备了 RAID(Promise FastTrack SX4100 基于固件的卡,带有不受 ECC 保护的专用 RAM),事实证明它非常可靠,并且没有显示任何错误迹象。但是,存在视频故障 - 屏幕上充满了“$”符号而不是空格,并且一些显示的字符被随机垃圾替换。这就是为什么我首先尝试安装独立显卡来代替集成英特尔显卡。这消除了视频故障,但实际上并没有帮助账户信息表— 直到我尝试更换 RAM 模块。

答案3

在我看来,这听起来像是损坏。很不幸,但有时 RAID/SAS/PERC 控制器会反映错误。

您首先应使用容量相同或更大的新驱动器替换故障驱动器。然后,您必须在启动时进入 SAS/PERC 配置实用程序,并将新驱动器设置为阵列的“热备用”。设置完成后,控制器将开始同步数据,“热备用”将成为阵列中的辅助驱动器。

此时,您仍将拥有损坏的 SBS 2003 安装。如果您没有最近的备份,则必须尝试对损坏的副本进行“修复”。我建议这样做,因为您无法使用安全模式或启动列表中的任何其他条目进入操作系统。这意味着核心 Windows 文件丢失,或者具有不正确的 NTFS 权限/安全权限。从 SBS 2003 dvd 启动,并确保选择 R 进行“修复”

另一个可以尝试的方法是加载 SBS 2003 的干净副本,并对损坏的卷号执行 chkdsk /F。尝试使用 diskpart->list vol 获取驱动器号。它可能会找到坏的 inode 并将一些文件(可能数千个)重置为其默认安全描述符。我自己也遇到过这种情况。一点也不好玩。更容易的是移走数据并清除干净,然后重新安装。除非您有域控制器 :( 否则情况会更糟。

相关内容