历史:
我的 PC 配置了两个驱动器:一个 80G 驱动器位于 IDE 0 Primary 上,运行 Win2K;另一个 320G 驱动器位于 IDE 0 Secondary 上,运行 Linux(Ubuntu)。我决定将 80Gb 驱动器从系统中拉出,因此dd
将整个 80G 驱动器 (/dev/sda) 放到 320 (/dev/sdb) 上 — 其中包括 MBR 和分区表。然后我拉出驱动器,将 320 插入 IDE 0 Primary,然后重新启动。此时 Windows 分区已正常工作。
然后我将 Ubuntu 安装在 320 的剩余空间中。它工作正常。但是,当我尝试启动 Windows 时,出现了 BSOD,并显示以下消息:
*** STOP: 0x0000007B (0x89055030,0xC000014F,0x00000000,0x00000000)
INACCESSILE_BOOT_DEVICE
在出现 BSOD 之前,我看到了 Win2K 启动画面,并且它声称正在“启动 Windows”几秒钟——因此看起来第一阶段引导加载程序正在按预期工作。当我尝试在安全模式下启动时也是如此。
阅读后Microsoft 知识库文章,我启动了恢复控制台并尝试运行chkdsk /r
。它拒绝运行,声称驱动器已损坏(抱歉,没有记下确切的错误信息)。
但是,我可以从 Linux 安装该驱动器,并访问所有文件。值得一提的是,我可以使用 Linux“磁盘实用程序”(这是 Ubuntu,菜单不显示实际程序名称)扫描该驱动器,它声称该驱动器是干净的。
知识库文章提到这boot.ini
可能是问题所在,因此这里是:
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
关于下一步该做什么,有什么指示吗?
答案1
我曾经使用以下方法从类似的 Linux 安装后启动问题中恢复过:系统救援
它的 sfdisk 和 grub 工具特别相关。