
「ライブISOで」ブラックアーチをインストールしましたが、インストールは成功しましたが、再起動後に黒い画面が停止しました。
starting version 245.5-2-arch
ERROR: device ‘uuid=xxxxxxxxxx‘ not found skipping fsck.
mount: /new_root: can’t find UUID=xxxxxxx.
You are now being dropped into an emergency shell.
sh: can’t access tty; job control turned off[rootfs ]#
このエラーをどのように解決できますか?
答え1
/etc/fstab
そのマウントポイントとUUIDで作成したすべてのパーティションがあることを確認してください。
blkid (drive)
たとえば、ドライブのUUIDを取得するには、次のようにします。blkid /dev/sda1
実行できるすべてのパーティションのリストlsblk
答え2
インストールスクリプトがルート()としてマウントするドライブを正しく設定していません/
。たぶんインストールに問題があるかもしれませんし、多分これは問題かもしれません。それがすべてなら手動で修正してみることもできます。
ほとんどのパーティションは内部で構成されますが、/etc/fstab
ルートパーティションの情報は他の場所にコピーされます。これは/etc/fstab
、ルートに保存されているため、ルートがインストールされるまでファイルを読み取ることができないためです。
ほとんどのLinuxディストリビューションでは、カーネルパラメータを設定して起動中にルートパーティションを変更できますROOT=...
。
破損したシステムを緊急シェルから起動します。
緊急シェルでコマンドを使用
lsblk
し、blkid
パーティションを一覧表示します。ルートパーティションとは何ですか?フォローするとインストールマニュアルこれはおそらく/dev/sda3
。再起動してgrubメニューにあるときは、「Black Archlinux」に上下に移動してキーを押しますe。これで開始項目を編集できます。
よく見て出発線を見つけてください
linux
。通常、改行可能な長い行です(次の行に続く)。で始まるオプションがすでにあるかどうかを確認するには、この行を確認してくださいroot=
。その場合は、手順1で見つけたパーティションで編集してください。そうでない場合は、このオプションを追加してください。システムを起動するにはタップしますctrlx。
起動後のシステム修理
入力内容が間違っている場合は、修正し
/etc/fstab
て修正してください。/
上記の手順で「UUID」を使用していなくても、今回はそうする必要があります。 blkid と lsblk を再利用してパーティションを見つけることができます。次のコマンドを実行して、grubブートエントリが最新であることを確認してください。
sudo update-grub
次のコマンドを実行して、initramfsが最新であることを確認してください。
sudo update-initramfs -uk all
これにより、完全に起動可能なシステムを得ることができることを願っています。