我这里有一个 Windows 2000 Server,在硬盘崩溃后,我正拼命地试图恢复它。
由于 Seagate BSY Bug,硬盘崩溃了。通过 TTL/串行端口解锁固件后,我们终于可以通过安装驱动器的 dd_rescue 映像来访问大多数文件(有一些坏扇区限制了正常访问,例如,只需将其插入 Windows 即可显示驱动器未格式化)。我们尝试在干净的硬盘上重新添加映像,但分区表全都乱了,所以我们所做的就是创建一个新的 NTFS 分区,并手动将映像中的所有文件复制到这个新分区。
然后,计算机尝试启动 Windows 2000(耶!)但出现错误,提示某些系统文件已损坏,建议从 CD 修复。
我们确实尝试了 CD 修复(安装->许可证+F8->修复),情况变得更好了,现在 Windows 启动画面显示“安装程序正在重新启动...”,我们甚至会在几秒钟内看到一种桌面(没有鼠标),然后出现一个带有闪烁下划线的黑屏,持续一小会儿,然后重新启动。
- 无 BSOD(甚至在 C:/WINNT/Minidump 中也没有)
- 无错误信息
- 我在日志中没有看到任何异常......
有什么想法吗?重建此服务器将花费大量时间,并且需要重新配置(原始配置是……可以说是未记录的)和一切……
(是的,下次我们将对一切进行突袭)
谢谢你!!
答案1
Winnt.exe 和 winnt32.exe 是 Windows 200(还有 NT4、XP、2003 服务器,我认为甚至还有 nt 3.5)的安装文件,并附加了 setuplog.txt,我不确定它是位于根目录还是位于尚在萌芽但不起作用的 %systemroot% (c:\windows) 目录内。
这些信息虽然含糊不清,但可以通过 Google 甚至 Bing 解码。
您还可以使用 boot.ini 文件中的 /sos 和 /bootlog 标志,因为您已经完成 CLI 设置,所以无论您是否成功完成设置和启动用户 shell,这些标志都应该起作用。
由于微软已经正式放弃了对 Windows 2000 的支持,并且似乎销毁了大量文档,就像离婚者从所有照片中切下他们的前任一样,因此很难向您提供有关此事的微软官方文章,但是 boot.ini 标志并没有发生太大变化,适用的详细信息在 2003 服务器和 XP 文章中仍然相关,网址为: http://support.microsoft.com/kb/833721
我希望并假设您有能力使用可启动和可通过网络访问的从属驱动器或 Ultimate Boot CD 来访问损坏/部分安装的驱动器,运行 testdisk 的建议是合理的,但可能是武断的,因为您似乎有一个工作的分区表,并且除了分区修复之外,testdisk 还剩下原始文件救援,而您已经过了那个阶段。
但是我还没有听您描述是否使用其他操作系统执行过 chdsk,它应该已经在初始 GUI 设置期间运行,但该迭代设置为非常基本的扫描然后修复模式。NTFS chkdsk 有一个简单的扫描模式,比完整的五阶段索引和豪华全价更好的三阶段模式,感觉就像挑选洗车,并且根据数据量可能需要几个小时才能完成。
校验从属驱动器号,但没有斜线/f /x /i /v /r 例如chkdsk e:/f /x /i /v /r
昨天建议修复磁盘和修复主引导程序,因为您现在可以启动,但这无济于事。问题不在于 Raid,您的问题与硬件有关,这种困扰只会刺穿 RAID 控制器上的驱动器,使用 Windows RAID 就像用舌头亲吻您的姐妹一样尴尬。
您的第 3 点提到了日志文件,您的意思是您正在安装 Windows 事件文件或解析安装日志,就像我建议的那样?