Centos

無法在其他電腦上啟動我的 USB 上安裝的 CentOS 7

  • September 16, 2018

我只是在我的 USB 上通過 DVD iso 安裝了 CentOS 7,就像你在我的筆記型電腦上以 UEFI 引導模式安裝普通 centos(不是 live-USB)一樣,它也可以在我的筆記型電腦上成功引導。

因此,當我從 UEFI 模式安裝它時,它應該能夠在任何處於 UEFI 模式(理論上)的電腦上啟動,但我無法在其他電腦上啟動它。我已進入 BIOS,disable secure boot enable CSM但它一直返回以下錯誤:

Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
start_image() returned Not Found

我不知道如何解決這個問題

這是 BIOS 中的配置圖像,也是我從 USB 啟動時返回的日誌:

BIOS 中的配置圖像和錯誤日誌

我今天嘗試在 USB 驅動器上安裝 CentOS 時遇到了這個問題。通過將“失去”文件從一個文件夾複製到 ESI 分區上的另一個文件夾來解決此問題。

我啟動到一個現有的 Ubuntu 分區……你可以用應急磁碟做同樣的事情。我跑去sudo blkid獲取分區列表……對我來說,USB 驅動器上的 EFI 分區是 /dev/sdc1 。所以我安裝了它,並複制了文件:

mkdir /tmp/sdefi
sudo mount /dev/sdc1 /tmp/sdefi
sudo cp /tmp/sdefi/EFI/centos/grubx64.efi /tmp/sdefi/EFI/BOOT/
sudo umount /tmp/sdefi

之後,我能夠從 USB 啟動。如果您嘗試它,請確保在 mount 命令中用正確的分區名稱替換 /dev/sdc1。

引用自:https://unix.stackexchange.com/questions/420378