私のUSBにインストールされているCentOS 7を他のコンピュータから起動できない

私のUSBにインストールされているCentOS 7を他のコンピュータから起動できない

USBのDVD isoからCentOS 7をインストールし、UEFIブートモードを使用して通常のCentOS(ライブ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

この問題を解決する方法がわからない

以下は、USBから起動したときに返されるBIOSの構成イメージとログです。

BIOSの構成イメージとエラーログ

答え1

今日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を正しいパーティション名に置き換えてください。

関連情報