방금 기존 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 시스템 파티션.