私は既存の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が別のパーティションにあるためだと思います。
誰でもこの問題を解決するのに役立ちますか?
ベストアンサー1
おそらくあなたは自分の質問に答えたでしょう。 .confファイルへのパスはESPのルートディレクトリに相対的であり、この段階では他のパーティションを知ることはできません。vmlinuz-linux
(etc.)はpacmanによって保存され/boot
、/boot/efi
(ESP)が/ bootの下にインストールされている場合は別のパーティションにあります。
ESPがインストールされるようにパーティションをマージできますboot
。その他のソリューションについてはをご覧ください。EFIシステムパーティション。