最近発見したSSDに失われたと思われるSSDにArchiLinuxを構築しようとしていますが、ドライブをマウントしてブートローダをインストールしています。これをインストールする必要がありますかGRUB
、またはsystemd-boot
私のコンピュータにすでにUEFIブートローダがありますか?つまり、起動するドライブを選択して起動できませんか?それとも、UEFIがこのドライブを起動するには何が必要ですか?
ベストアンサー1
このシステムですでにUEFIを使用している場合は、システムにすでにUEFIパーティションがあります。カーネル(/boot/vmlinz-linux
arch)とinitramfs(/boot/initramfs-linux.img
arch)をUEFIパーティションに直接配置できます。
その後、UEFIローダーを設定できます。たとえば、カーネルが使用するルートファイルシステムの場所を決定する\loader\entries\arch.conf
ためにカーネルを追加できます。options root=
title Arch Linux
linux \vmlinuz-linux
initrd \initramfs-linux.img
options root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660 rw
/boot
次に、マウントするUEFIパーティションを内部に追加する必要があります/etc/fstab
。これは、Archがカーネルとinitramfsを更新するために必要ですpacman
。例示/etc/fstab
ライン:
<UEFI part> /boot vfat defaults 0 0
(免責事項:UEFIに直接マウントするこの方法を使用したことはありません。接続されているディレクトリが常にある/etc/fstab
ためです。すべてのカーネルアップデートからカーネルをコピーするには自動化が必要だと思います。)EFI
/boot/efi
/boot
/boot/efi
別のオプションは、UEFIパーティションにディレクトリ(たとえば)を作成し、arch
そこにカーネルとIntramfsを配置することです。次に、それに応じて設定を変更します。最初\loader\entries\arch.conf
:
title Arch Linux
linux \arch\vmlinuz-linux
initrd \arch\initramfs-linux.img
options root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660 rw
この場合、構成は/etc/fstab
より複雑になります。 UEFIパーティションを別の場所(別の場所ではない/boot
)にマウントしてから中間マウントポイント/boot
として使用するには、にバインドする必要があります。/efi
<UEFI part> /efi vfat defaults 0 0
/efi/EFI/arch /boot none defaults,bind 0 0