Arch Linux:/bootをマウントできません

Arch Linux:/bootをマウントできません

システムを起動しようとすると、次のエラーが発生します。

[Failed] Failed to mount /boot
See 'systemctl status boot.mount' for details
[DEPEND] Dependency filed for Local File System

その後、いくつかのログがあります

You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, or "exit" to continue bootup.

Cannot open access to console, the root account is locked.
See sulogin(8) man page for more details.

Press Enter to contienue

問題を解決するにはどうすればよいですか?ミューシステムにログインすることはできませんが、arch-chrootライブUSBで実行できます。

編集:これsystemctl status boot.mount

mount: /boot: unknown file system 'vfat'

ベストアンサー1

どうしたの?

Live USBを使用してarch-chrootネットワークマネージャをインストールし、プロセスのすべてのパッケージを更新しました。 Linuxカーネルも更新され、ブートパーティションinitframsにはインストールされませんでした。/bootこれにより、ブートパーティションに別のカーネルバージョンに関連するファイルがある状況が発生します。

解決策

私はそれを次のように解決しました。

  1. ブートストラップライブアーチ
  2. システムに書き込む
  3. 別の起動ディレクトリの作成mkdir /tmp/boot
  4. ブートパーティションのマウントmount /dev/nvme0n1p1 /tmp/boot
  5. スタートアップファイルを正しい場所に移動mv /boot/* /tmp/boot
  6. chroot 終了
  7. 再起動

おすすめ記事