場合によっては、Arch Linuxで更新された特定のパッケージが/ bootディレクトリ内の特定のファイルを編集することがあります。たとえば、
$ sudo pacman -S linux
...
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
...
ブートパーティションがシステムブートにのみ使用され、現在マウントされていない場合は、Linuxを更新すると後でブートするときに問題が発生します。
特に私にとって、これらの問題にはgdmまたはXが何も応答しない場合が含まれます(TTYはまだアクセスできますが)。
この問題を解決するには、次の手順を実行する必要があります。
$ sudo mount /dev/BOOT_PART /boot
$ sudo mkinitcpio -p linux
どのような方法がありますか?
(1): /boot を修正するアップデートを自動的に検出し、必要に応じてパーティションをマウントします。
または
(2):上記の状況が発生しないようにするには、常に/bootにブートパーティションをインストールしてください。
ブートパーティションはマウントされておらず、/bootの下にまだファイルがあります。これは、同じハードドライブ上の他のオペレーティングシステムにアクセスできるようにブートパーティションがあるためです。通常、暗号化されたOSルートにある場合は、ブートローダにアクセスするために復号化を許可する必要があります。これは最適です。したがって、ブート後にメインOSを復号化するブートパーティションが必要です。このパーティションには、通常のシステムのように/ bootにいくつかのファイルが含まれている必要があります。
答え1
/boot
Alwaysとinをマウントする必要があります/etc/fstab
。
起動時に、ブートローダは/ bootパーティションを読み込みます。更新や手動の変更を除いて、実行時に/bootディレクトリを使用することはありません。これは、/パーティションの/bootディレクトリにあるファイルが誤って配置されて複雑であることを意味します。削除する必要があります。
他のオペレーティングシステムでも同じ/bootパーティションを(自動的に)マウントできますが、ブートローダのみをインストールする必要があります。