我有一台机器,其主板无法检测到已安装的硬盘。
我可以从实时 CD(Ubuntu 11.10 或系统救援 2.4.1)启动并挂载分区,并且硬盘看起来很好。
似乎机器在启动期间进行的任何检查都找不到驱动器(它会挂起很长时间“通过 SATA-N 检测 SATA-1”,然后最终失败。我也刷入了最新的 BIOS,切断了电源并从主板上取出了电池(想也许是某种电气短路或静电问题)。
但是,驱动器在已加载的操作系统上读取正常。
因为主板将通过光驱启动,所以我想找到一个命令来手动选择从哪个硬盘启动。
我手头有很多 Live CD,或者可以再拿一张。已安装的硬盘有 Linux 版本和 Windows7 安装版本。
提前致谢。
编辑:
我禁用了 BIOS 中除光驱之外的所有启动选项。
我尝试使用雷斯卡图克斯 0.30b4 它已加载但无法修复问题(尽管它声称可以并且确实修复了几个驱动器上的文件系统)。
我从 win7 DVD 启动,成功找到 win7 安装,并声称可以修复。重启后,DVD 再次加载,询问我是否要在恢复的分区上启动操作系统。我设法以这种方式加载 win7。
我正在将任何对网络共享至关重要的内容从 NTFS 分区移动出去。
在可预见的未来,我可能能够使用 win7 DVD 作为启动盘。如果能有一个选项来对机器上的 Linux 安装执行类似操作就好了。我要看看 supergrub disk 是否允许我从 Linux 安装中进行选择。
只要我可以在需要时使用光驱来使用这台机器,那就足够了,直到我彻底更换主板(或整个主板)。
如果有人有更多建议我很乐意听取。
再次感谢。
答案1
在我看来,你可能想太多了。如果你的 BIOS 已经识别到你的硬盘,刷新或重新刷新 BIOS 显然不是问题所在 - 所以不要再玩火了。你可能想要在 BIOS“设置”中检查的唯一事项可能是你的硬盘是否未正确寻址,例如 RAID 是否已启用/禁用,或者你是否试图在不支持它的驱动器上强制使用 NCQ/TCQ 或诸如此类的事情。再说一次,如果你有 PATA 驱动器,你可能只是忘记设置/删除与主/从/电缆选择设置有关的跳线。
但就我个人而言,你很可能遇到了一些硬盘启动问题,你的主引导记录可能被弄乱了。无论你怎么看,这些问题都与 BIOS 无关。
我可能有其他更好的建议。但是如果这些听起来太复杂,那么您是否尝试过使用 PLoP 启动管理器来做您一直在做的事情?PLoP 是一个非常简单的链式加载器,它允许您选择启动设备,然后启动您的操作系统。您甚至可以从软盘运行 PLoP,或者使用它在虚拟环境中启动真正的拇指驱动器(假设您了解您的 VM 客户端)。这是一个非常方便的东西,因为您可以使用 PLoP 强制旧计算机从更现代的设备启动,而这些设备从未设计为从中启动 - 例如 USB 设备甚至其他硬盘驱动器。PLoP 仍然不允许网络启动,这是它唯一的缺点,但我仍然认为 PLoP 可能值得考虑,尤其是当您看到它有多小的时候。
http://www.plop.at/en/bootmanager.html
有关如何制作 PLoP 启动盘的说明,请参阅该链接中的第 7 节。要将 PLoP 安装到硬盘上,请参阅第 6 节(尽管我不推荐这样做)。
祝你好运。
答案2
如果主板出现故障,请更换主板,然后您将能够从所有驱动器启动。绝不建议使用损坏的设备。