如果我将默认启动内核错误地设置为 memtest,该如何更改它?

如果我将默认启动内核错误地设置为 memtest,该如何更改它?

可能重复:
如何更改 grub 启动顺序?

好的,我明白了如何在 Ubuntu/Grub 中设置默认启动内核?然后犯了一个错误。我没有从 0 开始数条目...我想将默认启动内核设置为 Linux 3.2.17-chipsee,从顶部数(从 1 开始),我得到 3。看来 grub 会跳过那些带有恢复模式的菜单项,并选择 memtest 作为默认启动选项。现在当我启动机器时,它无法跳过 memtest。memtest 完成后,机器仍然重新启动到 memtest。我该如何修复这个错误?我尝试从 cd-rom 启动 Ubuntu,并编辑/etc/default/grub磁盘上的文件。但它告诉我那是只读的...谢谢。

$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 3.2.17experimental' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 3.2.17experimental (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 3.2.17-chipsee' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 3.2.17-chipsee (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 3.2.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {

答案1

来自https://help.ubuntu.com/community/Grub2

您可以更改计算机启动时 grub 启动到哪个内核。

当计算机启动时。

启动时按住 SHIFT 键可显示菜单。在某些情况下,按 ESC 键也可显示菜单。

在此处输入图片描述

现在您应该可以看到 grub 菜单。使用箭头键导航到要启动的正确内核。然后按照上述帖子中的说明进行操作。

然后按照这个帖子修复菜单项。

或者尝试此处的 ubuntu 社区文档。 https://help.ubuntu.com/community/Grub2/Setup#Configuring_GRUB_2

答案2

有一个名为 grub customizer 的工具可以编辑和设置默认启动选项。

https://launchpad.net/grub-customizer

https://launchpad.net/~danielrichter2007/+archive/grub-customizer

逐个执行这些命令:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get dist-upgrade

grub 定制程序列表

相关内容