web-dev-qa-db-ja.com

ルートデバイスを待ってあきらめた。 Ubuntu 16.04

ここ数日、Ubuntu 16.04をUSBドライブからインストールしようとして、起動時に次の問題に遭遇しました。

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=<drive-uuid> does not exist.   
Dropping to a Shell! 

BusyBox v.1.20.2 (Ubuntu 1:1.20.2-1ubuntu1) built-in Shell (ash)   
Enter 'help' for list of built-in commands.  

(initramfs)

上から注意すべきこと:上記の(initramfs)の後にシェルを使用することはできません(応答なし)

いくつかのコンテキストでは、他の2つのハードドライブがあるコンピューターのハードドライブにインストールしています。1つはWindows 7インストールで、もう1つはNTFSストレージです。 Ubuntuのインストールは/dev/sdc1にあり、ブートローダーも同じです。

Live Ubuntuとchrootを使用して、これを修正しようとしたことがあります。

  1. blkidの後に表示されるUUIDが/etc/fstabのUUIDと同じであることを検証しました
  2. /etc/fstabのパスを/dev/sdc1に置き換えました。 UUIDが/dev/sdc1に置き換えられていることを除いて、「ルートデバイスを待ってください」という同じエラーが表示されます。
  3. 2を実行した後、GRUB_DISABLE_LINUX_UUID=true/etc/default/grubのコメントを外します。後でupdate-grubを実行します。
  4. rootdelay=40と個別にrootwait/etc/default/grubのGRUB_CMDLINE_LINUXに追加します。後でupdate-grubを実行します。

Ubuntuを起動するためにブートローダー(同じドライブ上)を通過する必要があるため、デバイスが存在しないことを要求する方法がわかりません。

それが追加のヒントである場合、Ubuntuリカバリモードを実行しようとすると、元の「Gave up」エラーが表示される前にBegin: Running /scripts/local=block ... done.行でループします。

quite a few これに関する他の投稿があり、デバッグに役立ちましたが、私の状況には特に当てはまらないようです:

1
pmbaumgartner

UbuntuのインストールISOをDVDに書き込み、そこからインストールすることで、この問題を修正しました。

元の問題の原因はまだわかりませんが、USBからインストールしようとすると、上記の問題が発生します。

0
pmbaumgartner