web-dev-qa-db-ja.com

9.10 NetbookRemixでのUbuntuエラー「ルートデバイスの待機をあきらめました」

そこで、Ubuntu Netbook Remix9.10をAsusEeePC1008HAネットブックにインストールしました。

それは完璧に機能し、かなり速かった。再起動、一時停止、休止状態は問題なく機能しましたが、初めてシャットダウンしたときは、Ubuntuを再起動できなくなりました。

3つのパーティションを作成しました。 //ホームスワップ

すべてデフォルトのファイルシステムを使用しています(私はまだ新しいですが、EXT4だったと思いますか?)。

とにかく、起動しようとすると、「ルートデバイスの待機をあきらめました」というエラーが表示されるだけです。

提案としてinitramfsプロンプトで「exit」と入力しようとしましたが、機能しません。

そこで、インストールに使用したUSBスティックから起動し、パーティションを確認しました。使用したファイルシステムではなく、ブートパーティションに「不明」と表示されるようになりました。それで私は何かをしているように見えるそれにfsckを使用しました(それはそれが修正した将来の日付について尋ねました)。次に、e2fsckを使用しようとしましたが、常に「-P( "/ dev/sda1")に対する無効な非数値引数」というエラーが発生します。

これを解決するために何ができますか?すべてが完全に機能し、複数回の再起動、休止状態、一時停止に問題がなかったので、これは非常に残念ですが、最初にシャットダウンしたときにこれが発生し始めます。電源ボタンも押さなかった。

1
Kris

これと非常に似ていると思います( パーティションを削除しました。起動中に「デバイスの一時停止/再開を待つのをやめました」というメッセージが表示されます )。

それが私のために働いたので、私は以下の答えを与えました。

私の場合、起動メッセージは次のようになりました。スワップパーティションが削除されました。

Gave up waiting for suspend/resume device
/dev/sda4 ... ...

[***] A start job is running for dev-disk-by\...\...\...\.device
...
...
...

まず、fstabファイルの内容を確認します。cat /etc/fstabはこの種の出力を返します

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda3 during installation
UUID=00fd67-123DE-4b98-aa17-2d4025aed54 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

次に、「インストール中にスワップが/ dev/sdaxにあった」ことに気付きます。

削除されたパーティション(たとえば、fdiskまたはGparted)を再作成してから、このコマンドを使用して、パーティションの新しいuuidを見つけます。

ls -l /dev/disk/by-uuid/

この出力:

total 0
lrwxrwxrwx 1 root root 10 févr. 19 07:18 00151dcd-2bf5-4b98-aa17-8f40ef4cfd86 -> ../../sda4
lrwxrwxrwx 1 root root 10 févr. 19 07:18 6C5A1AC45A1A8B4A -> ../../sda2
lrwxrwxrwx 1 root root 10 févr. 19 07:18 8c1977eb-ac90-426b-bc9b-a7fb2ec8d760 -> ../../sda3
lrwxrwxrwx 1 root root 10 févr. 19 07:18 C064106664106188 -> ../../sda1

スワップの適切なuuidをコピーしてfstabファイルに貼り付けることにより、最後のコマンドで表示された正しいuuidでfstabを更新します。次に再起動します。問題が修正されるはずです。

1
Pat. ANDRIA

Fsckを実行した場合、e2fsckが呼び出されます。

何かがファイルシステムのUUIDをホースでつなぎ、initrdがルートパーティションを見つけられなくなったようです。

grubでeを押して、root = UUID = .....をroot =/dev/sda1だけに変更してみてください

それが機能する場合は、UUIDをシステムが期待するものに戻す必要があります。

tune2fs /dev/sda1 -U xxxxxxxxxx

/ etc/fstabまたは/boot/grub/menu.lstを調べると、以前のUUIDが何であったかを確認できます。

2
user23307

Root = UUID = ...をroot =/dev/sda1に変更することで起動できました。/etc/fstabを確認した後、UUIDは、システムの起動に失敗したときにシェルに表示されたものと同じです。

1
Flamoxed

これを試してみてください、Zeeの6ステップのUbuntu修正! http://zeeis.me/ubuntu-boot-error-si...r-root-device/

(これは私の貢献ではないので、サイトにリンクバックをクレジットとして記載してください。誰かと共有したり、Webサイトに投稿したりする場合)

1
ricky