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
重啟服務器后,可以正常進入系統
參考文章