我正在运行 12.04 64 位并使用 Win7 进行双启动,以供全面披露,尽管我怀疑这与我的问题无关。
引导加载程序(GRUB)经常无法加载,我将看到一个带有一条闪烁线的黑屏。这已经发生在十个电源周期中的八个我身上,我可以始终如一地修复它,但是,我不知道为什么会发生这种情况。
我当前的修复方法是启动一张 live CD(我已经尝试了 KNOPPIX 和 Ubuntu,结果相同),仅此而已。不知何故,用 Live CD 启动就足以“唤醒”我的硬盘。然后我重新启动,GRUB 又神奇地出现了。
那么发生了什么?是否有可能某个程序正在破坏我的 MBR 而 Live CD 正在恢复它?我怎样才能缩小可能性?谢谢。
额外的
这仍然是一个问题。我现在确信它与硬件无关,因为我在 Windows 上度过了上个月和几个启动周期,没有遇到任何问题。最近当我再次开始使用 Ubuntu 时,问题又开始了。
我更感兴趣的是弄清楚发生了什么,而不是实际解决问题。有什么工具、日志等我可以用来解开这个谜团吗?
更新
我现在可以始终如一地重现这个问题。似乎如果计算机在重新启动之前的任何时候进入挂起模式,问题就会出现。计算机进入和退出挂起模式就好了,但是当我重新启动系统时,它无法启动。我在挂起计算机之前和之后都尝试过这个命令:
sudo hdparm -I /dev/sda > hdsettings.txt
Run Code Online (Sandbox Code Playgroud)
然后我对这两个文件进行了比较,发现一件事发生了变化:在安全设置下冻结更改为未冻结。我不知道这意味着什么,但无论如何这是不同的。