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が別のパーティションにあるためだと思います。

誰でもこの問題を解決するのに役立ちますか?

ベストアンサー1

おそらくあなたは自分の質問に答えたでしょう。 .confファイルへのパスはESPのルートディレクトリに相対的であり、この段階では他のパーティションを知ることはできません。vmlinuz-linux(etc.)はpacmanによって保存され/boot/boot/efi(ESP)が/ bootの下にインストールされている場合は別のパーティションにあります。

ESPがインストールされるようにパーティションをマージできますboot。その他のソリューションについてはをご覧ください。EFIシステムパーティション

おすすめ記事