Linuxで取り込んだディスクイメージをマウントし、Virtual Boxで動作させる方法。

1ヶ月前に撮ったディスクイメージをvirtual boxにマウントして起動させたいのですが、どうすればいいですか?

ドライブをマウントして中身を見ることができ、全てにアクセス可能ですが、アクセスする必要のあるWindowsプログラムを使いたいので、イメージを起動させたいと思います。

どうすればいいのでしょうか?質問を入力すると、バーチャルボックスイメージへの参照しか表示されません。

私はVBoxのイメージファイルを持っておらず、ssd.imgと呼ばれるイメージファイルしか持っておらず、VBoxは.isoまたはそのネイティブフォーマット以外のものをマウントすることができません。

編集 私の質問はまだ謎のままです。繰り返しになりますが、私はISOファイルを使用していません。それは、ddコマンドを使用して作成されたハードディスクのイメージであり、ファイルは*.imgファイルである。

仮想ボックスを持っていて、そのイメージのWindowsパーティションを実行したいのです。

簡単に言うと、それが実行された場合、私はSSDに不良ブロックがあることを知っています(Ubuntuは修復/移動/11次元に詰め込まない......)。だから私は、スクラバーを使ってフォーマットし(ドライブの製造元が提案するように)、再イメージすれば、再びすべてがうまくいくことを知っています。

つまり、これはWindows ISOのインストールではなく、virtualboxにハードディスクのイメージをマウントすることで、VBはISOやそのネイティブな様々なフォーマットしか受け付けないということです。

VirtualBoxウィンドウで仮想マシンの名前をクリックして選択します。 VirtualBoxウィンドウの上部にあるマシンメニューをクリックし、[設定]をクリックします。 設定]ウィンドウの[ストレージ]カテゴリをクリックします。 ストレージツリーペインで右クリックし、「フロッピーコントローラの追加」をクリックします。 フロッピーコントローラデバイスを右クリックし、[Add Floppy Device]をクリックします。 表示されるプロンプトウィンドウで[Choose Disk]ボタンをクリックします。

コンピュータ上のフロッピーディスクイメージファイル(.IMG)に移動し、それをダブルクリックします。 うまくいかない場合は、.IMGを.ISOにリネームしてマウントしてください。

それでもダメなら、VBoxManageのconvertfromrawコマンドを以下のように使ってください。

VBoxManage convertfromraw --format VDI [filename].img [filename].vdi

最後に、VDI をハードディスクとしてマウントします。

解説 (2)

生ディスクイメージのアタッチは、生vmdkを作成することで可能になるはずです。

VirtualBoxのイメージディレクトリ(/home//VirtualBoxのようなもの)に

VBoxManage internalcommands createrawvmdk -filename rawtest.vmdk -rawdisk /path/to/disk.img

その後、仮想ディスクを仮想マシンにアタッチすることが可能なはずです。パス /path/to/disk.img は、パーティションやループデバイスを指すことも可能です。

解説 (0)