重启我的 Ubuntu 16.04 机器后,我注意到内核版本已更改。据我了解,我认为在里面可用的内核中/boot
,任何模块都可以在重启时加载。
我希望每次重启时都加载特定的内核版本,而不是最新版本。
以下是 中存在的文件列表/boot
。
-rw------- 1 root root 6.9M Feb 13 2018 vmlinuz-4.4.0-116-generic
-rw------- 1 root root 3.8M Feb 13 2018 System.map-4.4.0-116-generic
-rw-r--r-- 1 root root 2.7K Feb 13 2018 retpoline-4.4.0-116-generic
-rw-r--r-- 1 root root 187K Feb 13 2018 config-4.4.0-116-generic
-rw-r--r-- 1 root root 1.2M Feb 13 2018 abi-4.4.0-116-generic
-rw-r--r-- 1 root root 11M Mar 20 2018 initrd.img-4.4.0-116-generic
-rw------- 1 root root 6.9M Aug 15 17:48 vmlinuz-4.4.0-134-generic
-rw------- 1 root root 3.8M Aug 15 17:48 System.map-4.4.0-134-generic
-rw-r--r-- 1 root root 255 Aug 15 17:48 retpoline-4.4.0-134-generic
-rw-r--r-- 1 root root 187K Aug 15 17:48 config-4.4.0-134-generic
-rw-r--r-- 1 root root 1.2M Aug 15 17:48 abi-4.4.0-134-generic
drwxr-xr-x 5 root root 4.0K Aug 31 07:39 grub
-rw-r--r-- 1 root root 16M Aug 31 07:42 initrd.img-4.4.0-134-generic
我怎样才能实现这个目标?
答案1
这是我在 CentOS 上所做的,它仍然使用 grub,所以应该没有什么不同。它取自https://wiki.centos.org/HowTos/Grub2
以下将输出条目列表:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
查看当前默认条目:grub2-editenv list
现在这会将默认条目更改为您之前打印的列表条目:
grub2-set-default 2
并确认:grub2-editenv list