방금 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의 구성 이미지와 로그입니다.
답변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을 올바른 파티션 이름으로 바꾸십시오.