ubuntu 切换内核镜像
产生initramfs image映像
zhangji16@zhangji16vm:/usr/src/linux-4.14.1$ sudo mkinitramfs -o /boot/initrd.img-4.14.1
更新initramfs
zhangji16@zhangji16vm:/usr/src$ sudo update-initramfs -c -k 4.14.1
更新启动配置
zhangji16@zhangji16vm:/usr/src$ sudo update-grub2
检查一下,配置文件中是否有 4.14.1 等字符,如果有,则说明基本更新启动配置成功
重启系统后
zhangji16@zhangji16vm:~$ uname -a
Linux zhangji16vm 4.14.1 #1 SMP Fri Jul 26 16:31:08 CST 2019 x86_64 x86_64 x86_64 GNU/Linux
内核版本更换成功,整个内核环境基本搭建完成。
问题产生
但是尽管这样有时候,还是不能正常切换到我们刚刚更新的内核版本,我的ub18就依然帮我选了我/boot
下版本号最大的内核,所以我们可以手动来处理这个内核版本切换的问题,就是在开机的时候,按 shift
,为了稳妥起见,可以按照如下step操作。
sudo vim /etc/default/grub)
6 GRUB_DEFAULT=0
7 GRUB_HIDDEN_TIMEOUT=10 #o
8 GRUB_HIDDEN_TIMEOUT_QUIET=false # true
9 GRUB_TIMEOUT=10
10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
11 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
12 GRUB_CMDLINE_LINUX=""
sudo update-grub
sudo reboot
重启 ,开机一个倒计时按住shift 然后进入菜单栏,选择自己想切换的内核版本即可。