Centos上的grub文件修改
某一次卸载了swap分区重新设置新的swap分区后系统启动不了了
临时解决办法:
- reboot 重启服务器 进入grub引导界面
- 按e编辑 删掉rd.lvm.lv=centos/swap rhgb
- ctrl+x 启动服务器
永久解决办法:
系统启动后需要更改grub配置
vi /etc/default/grub
GRUB_TIMEOUT=5 grub界面等待时间默认5秒
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" 显示centos发布版本
GRUB_DEFAULT=saved 默认启动项,选择启动第几个grub,按顺序从0开始。saved代表的是上次的启动的
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console" 使用控制台终端,不使用图形界面
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet" grub内核启动参数,rhgb代表可以图形启动
GRUB_DISABLE_RECOVERY="true" 是否创建修复模式菜单
需要将GRUB_CMDLINE_LINUX 后挂载swap的命令删掉,或者替换成自己的swap路径
替换grub.cfd文件命令
grub2-mkconfig -o /boot/grub2/grub.cfg
重启服务器后,可以正常进入系统
参考文章