我可以通过编辑 /erc/default/grub 来选择另一个内核版本作为自动启动程序吗?

我可以通过编辑 /erc/default/grub 来选择另一个内核版本作为自动启动程序吗?

我在我的ubuntu22.04(5.15.0-35-generic)上编译并安装了linux-5.15.44内核。

跑步

sudo update-grub

节目

xxx@my-vm2204:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.44
Found initrd image: /boot/initrd.img-5.15.44
Found linux image: /boot/vmlinuz-5.15.0-35-generic
Found initrd image: /boot/initrd.img-5.15.0-35-generic
Found linux image: /boot/vmlinuz-5.15.0-33-generic
Found initrd image: /boot/initrd.img-5.15.0-33-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done

正如我预期的那样,Ubuntu 从 5.15.44 启动。

现在我想从 5.15.0-35-generic(第 3 个条目)启动。

我在 /etc/default/grub 中编辑了 GRUB_DEFAULT=2

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=2 
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US"

我保存了它并再次执行“update-grub”。

sudo update-grub

最后我重新启动了。

但是 Ubuntu 从第 7 个条目启动(memtest86+ 映像:/boot/memtest86+.elf),

不是来自第 3 个条目(linux 映像:/boot/vmlinuz-5.15.0-35-generic)

我不知道是否可以选择以前的版本作为自动启动程序。

请有人告诉我……

谢谢

相关内容