Redhat7/KylinV10 切换内核方法
1.查看内核顺序
awk -F\' '$1=="menuentry "{print i++ " : "$2}' /etc/grub2.cfg
2.编辑并修改文件 /etc/default/grub,
sed -i 's/GRUB_DEFAULT=saved/GRUB_DEFAULT=1/g' /etc/default/grub
要换到哪个内核,就把1 换成相应的数字
3.重新加载 /boot/grub2/grub.cfg 文件,重启系统即可
grub2-mkconfig -o /boot/grub2/grub.cfg
Redhat6 切换内核方法
1.编辑修改文件 /etc/grub.conf,修改完后保存重启系统即可。
内核切换不过去问题
在一次KylinV10服务器切换内核时,重启后发现并没有切换成功。经过查询相关资料及测试,解决方法如下:
1.首先查看/boot/efi/EFl/目录下对应版本的目录文件下的grub.cfg
[root@localhost ~]ll /boot/efi/EFI/
drWX------2 root root 4096 9月29 2020 B00T
drX------ 3 root root 4096 7月6 10:37 centos #发现此目录下有个centos的启动目录
drwX------3 root root 4096 7月6 10:18 ky1in
2.尝试加载centos目录下的grub文件
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
3.重启后发现切换内核版本成功,原因应该是机器使用了centos的源更新了机器导致启动文件改变。