centos7解决update-grub无效
背景
升级内核
yum install -y epel-release elrepo-release
yum --enablerepo=elrepo-kernel -y install kernel-ml
设置默认启动内核报错
idx=$(awk -F "'" '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg | grep -iv Rescue | head -n 1 | cut -d' ' -f1)
grub2-set-default $idx
cannot open file `/etc/grub2.cfg' for reading (No such file or directory)
概念
GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
尝试
网上各种方法都尝试了,55555 都想放弃了 T_T
update-grub
在centos7下的update-grub命令等同效果的是:grub2-mkconfig -o /boot/grub2/grub.cfg 这个命令。