Ubuntu:更改内核顺序

Ubuntu:更改内核顺序

如何更改 Ubuntu 服务器 13.10 中的启动内核顺序?

grep 菜单项 /boot/grub/grub.cfg

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9e268fa1-53bd-4d32-a3b3-ae07362f89cb' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-9e268fa1-53bd-4d32-a3b3-ae07362f89cb' {
    menuentry 'Ubuntu, with Linux 3.11.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.0-12-generic-advanced-9e268fa1-53bd-4d32-a3b3-ae07362f89cb' {
    menuentry 'Ubuntu, with Linux 3.11.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.0-12-generic-recovery-9e268fa1-53bd-4d32-a3b3-ae07362f89cb' {
    menuentry 'Ubuntu, with Linux 3.4.7-030407-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.4.7-030407-generic-advanced-9e268fa1-53bd-4d32-a3b3-ae07362f89cb' {
    menuentry 'Ubuntu, with Linux 3.4.7-030407-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.4.7-030407-generic-recovery-9e268fa1-53bd-4d32-a3b3-ae07362f89cb' {
menuentry 'Memory test (memtest86+)' {
menuentry 'Memory test (memtest86+, serial console 115200)' {

我想设置默认内核menuentry 'Ubuntu, with Linux 3.4.7-030407-generic'

在我在谷歌上找到的所有文档中,建议:GRUB_DEFAULT/etc/default/grub和中更改update-grub

但 GRUB_DEFAULT 不会影响submenu我的内核所在的位置。

例如,如果我正在选择,GRUB_DEFAULT=2那么menuentry 'Memory test (memtest86+, serial console 115200)'就会被选中。

答案1

子菜单指定示例

GRUB_DEFAULT="1>2"

第一个条目指定主菜单项(从 0 开始计数),第二个条目指定子菜单项(也从 0 开始计数)。

相关内容