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.conf
은 root
실제 루트 파티션이어야 하며, /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 구현에서 부팅 우선 순위를 선택할 수 있는 것은 아닙니다.