VirtualBoxでUbuntu仮想マシンを動作させることができない

VirtualBoxでUbuntu仮想マシンを動作させることができない

弊社の契約社員から受け取った aes_demo.vmdk というファイルがあります。その人とはもう連絡が取れません。これは VirtualBox 用の Linux Ubuntu ハード ドライブ ファイルです。これを実行して仮想マシンに入ることができるように設定する必要があります。設定のスクリーン ショットを以下に示します。

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

VirtualBox をインストールしたコンピューターは Windows 7 64 ビットです。インストールした VirtualBox のバージョンは 3.2.10-66523 です。仮想マシンをセットアップしたら、起動してみます。次の画面が表示されます。コンピューターが起動して Ubuntu デスクトップが表示されるのではないですか? 何が間違っているのでしょうか?

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

編集

動作するかどうか確認するために、Grub で次の操作を試しました。あ、SATA、SCSI、IDE ドライブとして次の操作を試しました。すべて同じ結果になりました。

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

Grub プロンプトから起動すると、動作しているように見えます。その後、次のエラー メッセージが表示されます。

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

答え1

わかりました。つまり、仮想マシンが grub ブートローダーを見つけているが、カーネルも initramfs も見つからないため、それ以上起動できないということが起こっているのではないかと思います。

まず、ベルギーに何かが起こった場合に備えて、仮想マシン ファイルのバックアップを作成します。

まず、ハード ドライブの設定をチェックして、イメージが仮想 SATA ドライブまたは IDE ドライブを探しているかどうかを確認します。

2番目に、最初のオプションで問題が解決しない場合は、GRUBプロンプト内でいくつかの操作を行うことができます。この記事で少し説明しています。http://sazeit.com/articles/boot-ubuntu-from-grub-prompt

3 番目に、ディストリビューションのライブ CD を使用してマシンを起動し、そこからブート シーケンスを修復します。

起動したら、次のようにしてドライブに grub を再インストールします。

grub をインストール /dev/sda

答え2

VMイメージをバックアップした後、コマンドラインからbrubを復元してみてください。

「find /boot/grub/stage1」と入力します。「(hd0)」または私の場合は「(hd0,3)」のような応答が返されます。次の行には、コンピュータが出力したものを使用してください。

「root (hd0,3)」と入力します。

「setup (hd0,3)」と入力します。これが鍵です。他の指示では「(hd0)」を使用するように指示されていますが、GRUB を MBR に書き込む場合はこれで問題ありません。Linux ルート パーティションに書き込む場合は、「(hd0,3)」のように、カンマの後の数字が必要です。

「quit」と入力します。

システムを再起動します。

答え3

通常、VMWareではハードディスクはSCSIインターフェースSCSI 環境では、SATA 環境とは少し異なるデバイス名が使用される場合があります。

私が行うことは、VM 設定のストレージ オプションで、SATA コントローラから vmdk を切り離し、新しい SCSI コントローラを追加して、それに vmdk を接続することです。SA​​TA コントローラは削除できます。

次に、VM を起動します。

注記: Suse Linux Entreprise Server VmWare vmdk ファイルを VirtualBox にインポートするときに、まさに同じ問題が発生しました。動作させるには、それを SCSI デバイスにマップする必要がありました。

関連情報