解決CentOS 7.7,/boot目錄下所有文件丟失,系統無法啓動的解決辦法(三)

一、模擬grub配置文件丟失,內核文件和虛擬文件系統文件丟失

刪除/boot下的所有文件
cd /boot
rm -rf *

二、 重啓後,直接無法啓動,也不能到 grub>狀態。

經實驗:需要先安裝 grub2-efi-x86-modules.noarch,這樣纔會在OS的/usr/lib/grub目錄下生成一個x86_64-efi的目錄
命令: yum -y install grub2-efi-x64-modules.noarch
如果不能上網,則掛載光盤也可以安裝,不過需要解決依賴問題。我的實驗是通過 yum提前安裝了的。否則報錯
grub2-install:錯誤: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory.

這個錯誤的解決,我百度了一下,沒有看到解決方案,參考的一個CSND上的博客,別人模糊寫了一個安裝grub-efi,所以我使用yum搜索了一下,經過幾次嘗試,發現要使用上面的安裝包即可。

[root@centos2 ~]# cd /run/media/root/CentOS\ 7\ x86_64/
[root@centos2 CentOS 7 x86_64]# cd Packages/
[root@centos2 Packages]# ls grub2*
grub2-2.02-0.80.el7.centos.x86_64.rpm grub2-pc-modules-2.02-0.80.el7.centos.noarch.rpm
grub2-common-2.02-0.80.el7.centos.noarch.rpm grub2-tools-2.02-0.80.el7.centos.x86_64.rpm
grub2-efi-ia32-2.02-0.80.el7.centos.x86_64.rpm grub2-tools-extra-2.02-0.80.el7.centos.x86_64.rpm
grub2-efi-x64-2.02-0.80.el7.centos.x86_64.rpm grub2-tools-minimal-2.02-0.80.el7.centos.x86_64.rpm
grub2-pc-2.02-0.80.el7.centos.x86_64.rpm
[root@centos2 Packages]#

解決CentOS 7.7,/boot目錄下所有文件丟失,系統無法啓動的解決辦法(三)

總結一下,命令只需要三條,但是需要先掛載系統的安裝光盤。

  1. 先安裝kernel
  2. 再安裝grub2 (這一步容易報錯)
  3. 生成配置文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章