[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
この記事は Creative Commons by-sa 3.0 with attribution required で公開されている記事を翻訳したものです。その為、この記事も同じライセンスとなります。
元記事は boot - Gave up waiting for root device, ubuntu--vg-root doesnt exist - Ask Ubuntu です。
boot - Gave up waiting for root device, ubuntu--vg-root doesnt exist - Ask Ubuntu の翻訳です。Ubuntu を起動しようとしたときに Gave up waiting for root device
と怒られて失敗したときの対処法についてです。
64bit 版の Ubuntu を Netbook にインストールしようとしたところ、以下のエラーが発生しました。どうも、パーテーションの問題のようです。以下にエラーメッセージを載せます (訳注) 原文では画面を写真で撮ったもの
Gave up waiting for root device. Comon 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! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell! BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) build-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs) _
この画面で lsblk
を試したところ次のように出ました。
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 232.9G 0 disk ├─sda1 8:1 0 231G 0 part ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 2G 0 part [SWAP] sr0 11:0 1 1.2G 0 rom /cdrom loop0 7:0 0 1.1G 1 loop /rofs
lsblk
コマンドを打ってみて結果を教えてください。
日時 2015年1月1日 19:54
返答者 psusi
@pasui lsblk
が見つからない、と言われたらどうしたらよいですか?
日時 2015年8月15日 20:06
返答者 sitilge
lsblk -fs
の結果、fdisk /dev/sda
に入った後に p
を試した結果、あとは grub repair
の結果を教えてください。
他にも似たような質問が見つかりました。しかし、こちらもこちらも RAID と Ubuntu について答えているようです。
これらに対する対応は次のようにするとよいでしょう。先の2つの質問に対しても同様です。
ls /dev/mapper
を実行し、root ボリュームの有無を確認してください。もしもなければ、10秒まったうえで同じコマンドを再度試してください。exit
すれば動き出すはずです。 (こちらにも同じ説明があります)root=UUID-6500...
と書いてあるところがあるので、こちらを root=/dev/sdx
に書き換えます。 sdx はあなたの起動用パーテーションに書き換えてください。UUID が不正であるためにうまくいかないないしは /dev/disk/by-UUID...
が存在しないために起動しないのであれば、これで回復するはずです。(1)kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=43206294-74ef-434d-aca2-db74b4257590 ro quiet splash all_generic_ide
といった感じで all_generic_ide
パラメータを起動コマンドの末尾につけてみてください。これで動いたケースがあるようです。(2)Recovery
オプションを使って起動してみてください。/dev/mapper/ubuntu-vg-root
のエラーは RAID と関係があるようです。
コピーが始まる前に、インストーラの概要画面で Advanced ボタンを押してください (これは MSDOS の parent パーテーションです。Linux パーテーションとは違います)。そこで Boot パーテーションをこの詳細はこちらを確認してください。特に grub に関してよくよく確認してください。/dev/mapper/pdc_feddabdf
ないしは dmraid の一覧から fakeraid パーテーションに変更してください。選択したディスクのチェックボックスをクリックし、選択してください。インストーラは/dev/mapper/ubuntu-vg-root
または他の選択した論理パーテーションを指すため、GRUB2 を利用することに留意してください。
chroot
を使った上で Ubuntu をアップデートしてください。この方法で直った、とこちらで cpttripzz さんが言っています。chroot
についてはこちらを読んで理解してください。ないしは Unix & Linux のこちらの記事でもよいでしょう。より詳細は Arch Wiki か Gentoo Wiki を読んでください。前は Windows 7 を入れていたネットブックです。
日時 2015年1月2日 12:30
返答者 Jonas Franz
fdisk の結果がこちらです。hastebin.com/wayiqowine.rib
日時 2015年1月2日 12:46
返答者 Jonas Franz
lsblk --fs の結果がこちらです。hastebin.com/vadapinoro.hs
日時 2015年1月2日 12:47
返答者 Jonas Franz
得られたエラーメッセージはこちらです。postimg.org/image/tzuyske3d/
日時 2015年1月2日 16:52
返答者 Jonas Franz
@JonasFranz ls
の結果はいかがでしょうか。lsblk - fs
がパーテーションタイプを出してないようです。
日時 2015年1月3日 0:10
返答者 One Face
@JonasFranz Bootrepair の結果を見ると grub は i386 のマシンだ、と主張しています。64bit OS とは合わないのではないでしょうか?
日時 2015年1月3日 0:48
返答者 One Face
32bit のも同様に試しました。同じエラーが出てしまいました。
日時 2015年1月3日 8:30
返答者 Jonas Franz
mount
の結果です。paste.ubuntu.com/9664333/
日時 2015年1月3日 10:38
返答者 Jonas Franz
lsblk - fs @C-Rags
の結果です。paste.ubuntu.com/9664346/
日時 2015年1月3日 10:40
返答者 Jonas Franz
lsblk -l
の結果です。paste.ubuntu.com/9664367/
日時 2015年1月3日 10:42
返答者 Jonas Franz
後2時間だけなら時間をとれます。チャットで連絡ください。
日時 2015年1月3日 11:23
返答者 One Face
ベルリン時間午後8時に連絡します。
日時 2015年1月3日 13:04
返答者 Jonas Franz
回答を編集しました。そちらを確認してみてください。
日時 2015年1月4日 15:04
返答者 One Face
以下を試してみてください。
(initramfs) reboot
そのうえで、OS 選択画面から古いカーネルを選んで起動してください。
もしもうまくいったら、One Face さんが 4,5 で書いた通りの理由で以下のコマンドが効くかもしれません。
sudo apt-get install lvm2
日時 2015年8月2日 19:06
返答者 emisilva
ただいまコメントを受けつけておりません。
質問日時 2015年1月1日 17:25
編集日時 2015年1月1日 22:15
質問者 Jonas Franz