grub 오류: 별도의 /boot/efi 파티션에 대한 "파일을 찾을 수 없습니다"

grub 오류: 별도의 /boot/efi 파티션에 대한 "파일을 찾을 수 없습니다"

UEFI 지원 컴퓨터에 CentOS 6.4를 설치하고 /boot/efi파티션을 만들었습니다.

하지만 내 grub은 자동으로 부팅되지 않습니다. PC를 부팅하면 Windows 8로 부팅됩니다.
BIOS 부팅 옵션으로 이동하여 CentOS를 선택해야만 CentOS를 부팅할 수 있습니다.

grub.conf이것을 수정하여 파일을 수정하려고 했습니다 .

title XXXXX
   root (hd0,8)

도착하다

title XXXXXX
   root (hd0,3)

(hd0,8)내 루트 파티션은 어디에 있고 (hd0,3)/boot/efi 파티션은 어디에 있습니까?

하지만 이제 문제가 계속 발생합니다. Bios 부팅 옵션에서 Cent OS를 열어야 하고 또 다른 오류가 발생합니다. CentOS를 열면 file not found오류가 나타납니다.

이 모든 혼란을 어떻게 해결할 수 있습니까?

답변1

읽다로드의 책그러나 기본적으로 centos6은 UEFI에 가장 적합한 배포판이 아닙니다.

답변2

에서 옵션 grub.confroot실제 루트 파티션이어야 하며, /boot/efi원본 grub.conf줄을 포함해야 합니다.root (hd0,8)

BIOS에서 CentOS를 선택하라고 지시했기 때문에 이는 /boot/efi업그레이드할 때 파티션이 올바르게 마운트되었음을 ​​의미합니다 grub. 이제 누락된 유일한 단계는 Windows 부트 로더 대신 Grub을 사용하여 부팅하도록 BIOS에 지시하는 것입니다. 광산(ASUS 노트북, American Megatrends BIOS)을 사용하면 부팅 우선순위를 선택할 수 있습니다. 선택했습니다.

1: CentOS
2: Windows Boot Loader

그런 다음 전원을 켜면 Grub이 자동으로 실행됩니다.

또한 보안 부팅을 비활성화해야 합니다.

안타깝게도 일부 UEFI 구현은 형편없기 때문에 모든 UEFI 구현에서 부팅 우선 순위를 선택할 수 있는 것은 아닙니다.

관련 정보