web-dev-qa-db-ja.com

10.10から11.04へのアップグレードでUbuntuが壊れた

10.10から11.04(カーネル2.6.38-9)にアップグレードしましたが、Ubuntuが完全に起動しません。私はこのメッセージを受け取ります:

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!  /dev/mapper/isw_jhdfjbgej_Volume01 does not exist.  Dropping to a Shell!

その結果、BusyBox Shellにフォールバックしました。

私が行った場合 ls -l /dev/mapper取得:

isw_jhdfjbgej_Volume0 -> ../dm-0
isw_jhdfjbgej_Volume0p1 -> ../dm-1
isw_jhdfjbgej_Volume0p5 -> ../dm-2

古いカーネル(2.6.35-28)で起動してみたところ、nvidiaドライバーがビルドされなかったためxを除いて機能し、ls -l /dev/mapperと私は得ました:

isw_jhdfjbgej_Volume0 -> ../dm-0
isw_jhdfjbgej_Volume01 -> ../dm-1  # my ext4 partition
isw_jhdfjbgej_Volume05 -> ../dm-2  # my swap partition

だから私はSudo apt-get purge linux-image-2.6.38-9-commonを再インストールしましたnvidia-common for 2.6.35-28(dkmsはモジュールを再構築します)。次に2.6.35-28で再起動すると、同じ/dev/mapper/isw_jhdfjbgej_Volume01 2.6.38-9で発生したエラー。

3
user369450

の 解決 私の問題へのパッチは痛々しいほど明白だったはずです:

ALERT!  /dev/mapper/isw_jhdfjbgej_Volume01 does not exist 

isw_jhdfjbgej_Volume01は、grubのブートオプションの一部です。

kernel /boot/vmlinuz-2.6.35-28-generic root=/dev/mapper/isw_jhdfjbgej_Volume01 ro splash quiet

アップグレードの理由にかかわらず、isw_jhdfjbgej_Volume01isw_jhdfjbgej_Volume0p1(最終的には/dev/dm-1を指す)と呼ばれるようになりました。したがって、ブート構成でisw_jhdfjbgej_Volume01isw_jhdfjbgej_Volume0p1に変更すると、システムが正しく起動しました。

/dev/mapperの下のボリューム名が変更された理由は、私にはわかりません。

2
user369450

これを見てください:

http://ubuntuforums.org/archive/index.php/t-1719850.html

約束の襲撃はありますか?もしそうなら、それはあなたの問題に合うように見えます。これについては、別のエントリがあります。

http://ubuntuforums.org/archive/index.php/t-1719850.html

したがって、これはUbuntuのインストールとdmraidパッケージのバグです。

すべてを要約すると、更新が含まれているPPAがあるように見えます:

ppa: psusi/ppa
2
David Rando

初めてではない場合は、ライブCDアップグレード方法を使用してみる価値があります。 Gnome 3をいじった後に問題が発生し、ライブCDを挿入して[インストール]を選択し、オプションの1つである10.10からアップグレードすることでのみ機能するようになりました。アップグレードする場合、データを再インストールしない方が安全です。

システムにすでに多くのデータがあり、それをバックアップできますか?もう一度確信が持てない場合は、ライブCD /ペンドライブを使用して起動し、古いホームフォルダーに移動して、最初にできるものをバックアップします。そうすれば、少なくとも行き詰まった場合は、何らかのデータがバックアップされていることを確認できます。これをすでに知っているか、すでに知っている場合は、謝罪してください。

乗り方を教えてください。

0
andybleaden