1、模擬grub配置文件丟失,內核文件和虛擬文件系統文件丟失centos
刪除/boot下的全部文件
cd /boot
rm -rf *ide
2、 重啓後,直接沒法啓動,也不能到 grub>狀態。blog
經實驗:須要先安裝 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.ci
這個錯誤的解決,我百度了一下,沒有看到解決方案,參考的一個CSND上的博客,別人模糊寫了一個安裝grub-efi,因此我使用yum搜索了一下,通過幾回嘗試,發現要使用上面的安裝包便可。get
[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]# 博客
總結一下,命令只須要三條,可是須要先掛載系統的安裝光盤。it