1、前因:
在一個HP Z420 Workstation上,先用一塊HDD裝好了,centos7.4,並且能正常工作;接着關機,把centos7.4的HDD的線拔掉,在另外一塊HDD上裝上了的rhel7.2的系統,並且也能正常工作。這時,突發奇想,能不能把兩個裝好系統的HDD同時接在機器上,看默認會進入哪個系統,會不會讓選擇進入哪個系統。於是將兩塊HDD同時接上數據線、電源線,接電后啟動起來了, 默認進入了紅帽7.2的系統。這時, 我重啟系統,進入BIOS,在BIOS order中將centos7.4置於rhel7.2之前,然后進入系統,這時提示沒有在裝有centos7.4的HDD上找到系統, 於是接着又進入了rhel7.2系統。然后我關機, 只將rhel7.2接入,進入的是rhel7.2系統;再關機, 只接入centos7.4的HDD,這時提示:找不到\EFI\BOOT\grubx64.efi
2、解決:
HDD只接centos7.4的,外接放有centos7.4的光盤的光盤啟動設備,通過光盤啟動,進入rescue system(急救系統);
chroot /mnt/sysimage (將系統的根目錄更改為centos7.4系統的根目錄);
這時發現/boot/efi/EFI/BOOT下確實沒有grubx64.efi, 但是在/boot/efi/EFI/centos/下發現了grubx64.efi,於是將它copy到/boot/efi/EFI/BOOT下,exit退出, reboot重啟就進入centos7.4系統了,修復完畢。
這是在rhel.7.2上將centos7.4所在的HDD掛載到一個目錄之后查看的:這么看rhel7.2/boot/efi/EFI/BOOT下也沒有grubx64.efi文件
如果你覺得我的博客對解決你的問題有幫助,請打賞一個仔兒吧: