
システムを起動しようとすると、次のエラーが発生します。
[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
これにより、ブートパーティションに別のカーネルバージョンに関連するファイルがある状況が発生します。
解決策
私はそれを次のように解決しました。
- ブートストラップライブアーチ
- システムに書き込む
- 別の起動ディレクトリの作成
mkdir /tmp/boot
- ブートパーティションのマウント
mount /dev/nvme0n1p1 /tmp/boot
- スタートアップファイルを正しい場所に移動
mv /boot/* /tmp/boot
- chroot 終了
- 再起動