web-dev-qa-db-ja.com

Ubuntuアラート:/ dev / mapper / localhost-rootが存在しません。シェルにドロップ

現在UbuntuMaverickを使用していますが、2.6.32-21より新しいカーネルを使用しようとすると、次のメッセージが表示されます。

ALERT!  /dev/mapper/localhost-root does not exist.  Dropping to a Shell!

誰かが何が間違っている可能性があるかについての手がかりを持っていますか?私は何も思い付くことができません。

/ etc/fstabのエントリは次のようになります。

# / was on /dev/mapper/localhost-root during installation
UUID=dd17c070-dc6a-4b91-bb3c-458fd5f11342 / ext3 relatime,errors=remount-ro 0 1

ハードウェアの詳細は次のとおりです。 http://cdgenp01.csd.Toshiba.com/content/product/pdf_files/detailed_specs/satellite_L305D-S5928.pdf

5
bukzor

私のブート構成はいくつかの方法で中断されました、私は物事をいじりすぎたためだと思います。ここに問題と解決策があります。基本的に、これらのコマンドはすべてrootとして実行する必要があるため、事前にSudo -sを実行してください。

1)ブートプロセスはLVMをサポートしていませんでした。これを確認するには、gunzip < /boot/initrd.img-2.6.35-27-generic | cpio -idを実行してsbin/lvmを確認します。

修正するには:(これらの1つだけが必要ですが、両方とも問題ありません)

apt-get install lvm2
dpkg-reconfigure lvm2

2)スワップパーティションがマウントされていませんでした。これは、freeコマンドで確認できます。スワップ合計はゼロ以外である必要があります。

修正するには:

swapoff  -a
mkswap -f -L SWAP /dev/mapper/mymachine-swap_1 
blkid
vim /etc/fstab (change the UUID's to match the output of blkid)
swapon -a
6
bukzor

独自のカーネルをコンパイルしていますか?その場合、ルートボリュームがLVM上にあるが、LVMに必要なモジュールがカーネルに組み込まれていないか、initrdで利用できない場合に、このメッセージが表示されます。

2
LawrenceC

私もこの問題に遭遇し、大きな成功を収めることはできませんでしたが、最終的な解決策は、「Ubuntuの詳細オプション」でGrubの古いカーネルを選択することでした。

システムは正常に起動し、後のアップグレードで修正されました。

0
Papuass