Virtual Box:カーネルパニック - 非同期vfs未知のブロックにルートfsエラーをマウントできない(0 0)

Virtual Box:カーネルパニック - 非同期vfs未知のブロックにルートfsエラーをマウントできない(0 0)

Ubuntu仮想マシンから直接起動する必要がある仮想ボックスアプリケーションをダウンロードしました。これを行うと、次のエラーが発生します。

ここに画像の説明を入力してください。

オンラインで読んだソリューションによると、この問題を解決するには以前のバージョンのカーネルで起動する必要があります。しかし、このバージョンのカーネルは私がダウンロードしたVirtual Boxアプリケーションと一緒にパッケージ化されていたので、Ubuntuイメージを直接ダウンロードする必要はありませんでした。この問題をどのように解決できますか?

答え1

これは通常、Linuxカーネルがルートファイルシステムを見つけることができない場合に発生します。 「Unable to mount root fs on」というメッセージは、unknown-block(0,0)本質的に「ルートファイルシステムがどの種類のディスクにあるべきかさえわかりません」を意味します。メッセージが他のもので終わると、unknown-block(0,0)「ルートファイルシステムを含める必要があるデバイスを見つけましたが、その中に何があるのか​​理解できません。何か問題があるようです」という意味です。

カーネルバージョンは、3.13.0-32-generic仮想デバイスが以下に基づいていることを示します。かなり古いUbuntuバージョン:によるとAskUbuntu.SEへの答えです。、このカーネルバージョンはUbuntu 14.04に属します。

通常、これらの仮想アプライアンスには、仮想化ソフトウェアの推奨設定が付属しています。次のように構成された構成に仮想ディスクイメージを追加したばかり現代Ubuntu版、当然使えません!

VirtualBox が VM に提供する仮想ハードディスクコントローラは、現在の Virtual Ubuntu 14.04 で認識するには新しいタイプです。この仮想マシンのVirtualBox設定から別の仮想ハードディスクコントローラタイプに切り替える必要があるかもしれません。

VirtualBoxにはいくつかの仮想ハードディスクコントローラオプションがあります。2014 Ubuntuリリース以降、どのコントローラタイプが使用されているかを検討できます。これらの古い仮想デバイスでNVMeまたは最新のVirtIOオプションを使用することはおそらく愚かです。 SASまたはSATAオプションを最初に試してからSCSIを試して、他のオプションが機能しない場合は、最後にIDEを試してください。

関連情報