基本上,在我的 hp omen 上启动到默认的 ubuntu 选项会导致计算机冻结,而成功启动到 ubuntu 的唯一方法是先通过恢复选项,然后选择恢复启动。我想用恢复选项替换默认的 ubuntu 选项。
我找到了这个解决方案:GRUB_DEFAULT="Ubuntu 高级选项>Ubuntu,带有 Linux 3.13.0-53-generic(恢复模式)"(包括引号)。但我想将其直接添加到主菜单中。
答案1
每个问题都有两个解决方案:适合每个人的解决方案和适合您现在的解决方案。
适合所有人(包括您)的解决方案报告错误这样开发人员就可以找出发生这种情况的原因并进行修复。这需要时间,但将来当您不再需要应用本地解决方法时,它也会为您节省时间。
现在的解决方案是找出恢复模式启动项中使用的哪个内核命令行参数使启动成功(可能nomodeset
),然后编辑/etc/default/grub
以将其添加到GRUB_CMDLINE_LINUX_DEFAULT
。然后运行sudo update-grub
。然后常规默认启动菜单项应该能够启动您的系统,您无需更改哪个菜单项是默认菜单项,也不需要在每次启动时手动选择“恢复”。
(回答您的字面问题,编辑/etc/default/grub
、添加GRUB_DISABLE_SUBMENU=y
并运行sudo update-grub
以获得没有子菜单的平面启动菜单。我认为没有办法为所有旧内核版本提供子菜单,但在顶级菜单中放置最新的内核恢复模式选项,而无需痛苦地重写 grub.cfg 生成 shell 脚本。)