我在 Intel NUC 上运行 Ubuntu 14.04,但它无法启动!上次成功启动是在今天早些时候,但现在每次我尝试启动时,它都会卡在 Grub 菜单上,提示进行内存检查等。这不是双启动系统,所以这个屏幕不应该出现,以前也从来没有出现过。
这是 GRUB 版本 2.02~beta2-9,这有点令人不安,因为我使用的是稳定源代码。
不幸的是,在启动过程中,键盘(我试了 2 个键盘以防万一)此时没有响应,因此我无法在 Grub 中选择“Ubuntu”菜单选项。键盘在 BIOS 阶段可以工作,因此我可以将其配置为从 USB 启动,并且我尝试了一个装有 14.04 的闪存驱动器。闪存驱动器在我的笔记本电脑中可以工作,但被 NUC 完全忽略(我尝试了所有 3 个 USB 端口!)。
看来我根本无法进入机器!英特尔支持网站是我的第一选择,但该网站已关闭。我预计这是一个不可能的尝试,但如果有人有任何想法,我将不胜感激。
答案1
如果 grub 不知何故损坏了,重新安装它应该会有帮助。尝试通过实时 USB 重新安装 grub。我找到了一些说明这里。
答案2
除了 DevGeek 的提交之外,这里还有潜在的您可以研究的解决方案:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1238194
出现与您的描述类似的症状,即使不完全相同。值得一试。
摘自来源:
错误描述 [原因] 在 13.10 版内核中,某些系统使用与以前不同的 USB 主机驱动程序。如果未将此驱动程序包含在 initramfs 中,则会导致需要使用 USB 键盘在早期启动时与系统交互的用户(例如使用加密根文件系统的用户)出现回归。如果缺少此主机驱动程序,则此类系统无法启动。[测试用例] 1. 在受影响的系统上,重新启动到 13.04 版内核。2. 从 -proposed 安装 initramfs-tools 包。3. 重新启动到 13.10 版内核。4. 验证您是否能够在 initramfs 的提示符下输入密码。[回归潜力] 最小。 update-initramfs 脚本将忽略缺失的模块(例如列表中的许多其他内置模块),唯一的更改是将模块复制到 initramfs 中:只有当 udev 确定需要它时,它才会加载到 initramfs 中,就像在切换到根文件系统后加载它一样。
答案3
英特尔支持网站恢复了在线状态,其中一个“故障排除技巧”是恢复 BIOS 默认值。我自然而然地认为“这没用!”...但确实有用。即使未选中“首先启动 USB 设备”选项,它也能从我的闪存驱动器启动,并且也能正常启动到已安装的 Ubuntu。真令人困惑!
这显然是一个很难通过远程方式提供建议的问题,因此我感谢大家抽出时间。