iMac의 efi-bootmanager에서 linuz-linux를 찾을 수 없습니다.

iMac의 efi-bootmanager에서 linuz-linux를 찾을 수 없습니다.

방금 기존 iMac에 새로운 Arch-Linux 인스턴스를 설치했습니다. 안타깝게도 Apple의 기본 efi 부트로더는 efi 항목을 로드할 수 없습니다.

내 파티션은 다음과 같습니다

#1 EFI
#2 Mac OS X
#3 Rescure Mac
#4 boot (my /boot-partition for linux)
#5 encrypted

파티션 5는 3개의 파티션(루트, 기본 및 스왑)을 포함하는 lvm 볼륨 그룹을 포함하는 암호화된 파티션입니다.

/boot/efi에 efi(#1)가 설치되어 있습니다. 부팅 시 커널 이미지 vmlinuz-linux가 있습니다. /boot/efi/loader/entries/arch-encrypted.conf에서 "linux" 옵션에 /vmlinuz-linux가 포함되도록 파일을 편집했습니다. 이제 다음과 같이 보입니다.

title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        encrypteddevice=UUID=<UUID of partition #5>:lvm root=/dev/mapper/vg--base-lv--root quiet rw

하지만 이제 시스템을 재부팅하면 아치가 시작되지 않고 "라는 오류 메시지가 인쇄됩니다.\vmlinuz-linux를 찾을 수 없습니다".

내 생각엔 linux-image가 다른 파티션에 있기 때문인 것 같은데, 이 efi 항목은 항목 자체가 있는 efi 파티션을 가리킵니다.

누구든지 이 문제를 해결하도록 도와줄 수 있나요?

답변1

아마도 당신은 자신의 질문에 대답했을 것입니다. .conf 파일의 경로는 ESP의 루트 디렉터리에 상대적이며 이 단계에서는 다른 파티션을 알 수 없습니다. vmlinuz-linux(etc.)는 pacman에 의해 저장되며 /boot, /boot/efi(ESP)가 /boot 아래에 설치되어 있으면 다른 파티션에 있습니다.

ESP가 설치되도록 파티션을 병합할 수 있습니다 boot. 다른 솔루션은 를 참조하세요.EFI 시스템 파티션.

관련 정보