所以今晚我的 Linux 文件系统不知怎么就坏了(坏超级块,诸如此类)。我启动了我的 Live CD,试图修复它,然后我重新启动进行检查。在 GRUB 屏幕上,不知怎么的选项选择超时消失了(之前是 10 秒,现在由于某种原因被设置为无限)。
我尝试按 Enter 键启动文件系统,但后来想起我使用的是无线键盘,由于某种原因,它在 BIOS 或 GRUB 中不起作用,所以我换成了我信赖的备用 USB 键盘,它应该可以使用。但是 - 当然 - 键盘不再起作用了。
所以现在我只能看到死机的 GRUB 屏幕,也无法访问 BIOS 来更改启动顺序。我所做的就是将我的 SSD(包含 Linux 文件系统)从主板上物理断开,这样 BIOS 就会回退到启动顺序中的下一个驱动器,即我的 Windows 7 操作系统。
不幸的是,GRUB 分区位于 SSD 上,所以我似乎无法将其超时设置改回原来的 10 秒。换句话说,我被困在这个 Windows 系统上。
因为已经是晚上了,我不能再去买另一个键盘,而且我还有重要的工作要完成,所以我的问题来了:为了恢复 GRUB 超时,有什么方法可以吗:
- 在 Windows 中更改 BIOS 启动顺序
或者:
- 在 Windows 运行时连接 SSD(似乎相当危险)
丢失 SSD 上的所有数据不会造成灾难性的后果(我的所有文档都在另一个磁盘上),但我想避免任何涉及此类问题的解决方案,因为建立一个全新的系统需要很长时间。
我意识到这是一个非常糟糕的情况,修复它的一个万无一失的方法就是等到晚上,然后拿一个新键盘来绕过 GRUB(谁会认为无限超时是个好主意)但如果有其他选择 - 无论多么疯狂 - 我都会很乐意接受它。
SSD 本身没有损坏(所有自检均通过)。
答案1
如果您可以使用 LiveCD 来启动,那么您应该尝试将 GRUB 放在装有 Windows 的硬盘上 - 或者如果您有 Windows 安装盘,请打开修复控制台并进行操作fixmbr
(这可能会遇到与缺少键盘相同的问题,但我不知道 Windows 安装盘是否有驱动程序)。无论哪种方式,一旦磁盘可启动,只需在断开 Live CD 的情况下启动系统即可。
另外,如果你在超时时间内没有选择一个选项,Live CD 是否会启动它找到的第一个磁盘?它是引导加载程序弹出?我使用过的所有主流 Linux 发行版都会出现这种情况,Windows 安装盘也肯定会出现这种情况。确保 Windows 硬盘是系统中唯一的驱动器,然后查看 Live CD 是否可以启动它?
答案2
问题和解决方案已经确定。原来我的无线键盘和 USB 键盘之间存在键盘冲突,BIOS 默认使用无线键盘,但无线键盘不起作用。断开计算机的无线连接可解决键盘问题。现在来谈谈驱动器问题……