配置詳細: centos7.5 系統 , grub2
無法啟動
遇到這種問題,肯定跟grub 文件損壞有關 ,此時進不去操作系統
方案一: 直接修複
第一步 : grub>ls 找到boot 分區所在位置
第二步: grub> set root=(hd0,msdos1)
grub>ls -l /boot/ /确認下内核的具體版本
第三步: grub> linux /boot/vmlinuz-3.10.0-957.el7.x86_64 ro root=/dev/vda1 #指明内核路徑和根所在分區 , ro 表示隻讀
第四步: grub> initrd /boot/initramfs-3.10.0-757.e17.x86_64.img #指定initramfs 路勁啟動加載驅動
grub> boot
進入系統後:
mount -e remount,rw / 重新挂載分區為讀寫
// grub 模式下手動恢複,對于lvm 模式的無效,lvm巨坑 。 如果遇到lvm 格式,建議直接到救援模式慢慢搞
此時成功進入系統 ,找台正常的虛拟機 ,手動替換grub2.cfg 文件
也可以通過grub2-install重新生成配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg // 生成新的grub 文件grub-install /dev/sda // grub-install命令重新安裝GRUB
方案2: 救援模式下修複
linux 進入救援模式,省略........................, (網上有很多文檔,可以參考)
進入到救援模式後
chroot /mnt/sysimage//切換當前目錄
grub2-mkconfig -o /boot/grub2/grub.cfg // 生成新的grub 文件
grub-install /dev/sda // grub-install命令重新安裝GRUB
退出chroot 模式
修改啟動模式,重啟
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!