web-dev-qa-db-ja.com

起動時にinitramfsでスタックする。 UUIDは存在しません

Dellでubuntu 16.04を実行していますが、スリープモードのときに湿気がコンピューターに浸透しました。電源をオンに戻すと、BIOSパニックメッセージが表示されました。 BIOSを再セットアップして(idkの意味)、ハードウェア障害を検出する診断を実行するように求められました。

見つかりませんでした。診断ツールを複数回実行しましたが、すべてのテストが正常に成功しました。

そのため、コンピューターを通常どおり起動することにしました。GRUBを確認した後、initramfsシェルで立ち往生しています。ブートシーケンス中に何らかの原因で障害が発生し、カーネルがロードされないことを理解しています。

ブートがSSDを見つけられないためだと思います。ここに、initramfsシェル内でexitと入力したときに確認できるエラーログを示します。

Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
  - Check root= (did the system wait for the right device)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=XXXXX does not exist. Dropping to a Shell!

この分野の初心者は、どういうわけかBIOS診断/セットアップによってディスクのUUIDが変更され、Ubuntuがそれを見つけられないことを望んでいます。 BIOSのすべてのハードドライブテストは、ハードウェアに問題がないことを示しています。


したがって、私の質問は次のとおりです。あなたの誰かが私の問題が何であるかを知っていますか?そして、何かアイデアがあれば、これをどのように修正しますか?


さらに、以下はcat /proc/modulesのスクリーンショットです enter image description here およびls/devの場合、/ dev/sdaXがないため、ハードドライブが見つかりませんenter image description here

1

私の解決策を見つけました:

  1. ライブUSB Ubuntuで起動しました。
  2. ハードドライブが表示されませんでしたが、BIOSでSATA操作パラメーターをRAIDからAHCIに切り替えると問題は解決しました。 BIOSのリセット中にパラメーターが切り替えられたのか、Ubuntuがすでに外部ソースによって作成されたRAIDドライブを読み取るのに問題があるのか​​、わかりません。
  3. この時点で元のエラーは修正されましたが、別のエラーが発生しました。ハードドライブで手動のfsckを実行して対処しました。
  4. すべてが機能します!
3