VirtualBoxイメージを直接起動する方法は?[閉まっている]


20

次のような実行セットアップがあります。

  • ネイティブOS:Windows 7 64ビット、3パーティション:
    • c:(システム)
    • d:(FAT32、ここに私のvdiファイルがあります)
    • e:(書式なし)
  • VirtualBox:ドライブdのvdiファイルから実行されるFedora 14。

通常、この設定は私にとって素晴らしいですが、時々VirtualBox内ではなく、Linuxをネイティブに実行したいことがあります。

Windowsのオーバーヘッドなしでvdiファイルを直接起動する方法はありますか?たとえば、vdiファイルを直接「/」としてマウントできる変更されたLinuxカーネル/ GRUBでUSBスティックを使用していますか?または、vdiファイルの内容を空のパーティションにコピーし、VirtualBoxから(Windowsを起動するときに)使用し、Linuxを直接起動しますか?

いくつかのヒントやハウツーを手に入れたいと思っています。

回答:


15

VDIファイルを起動できるかどうかはわかりませんが、VDIファイルを生のイメージに変換できます。

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

ただし、これはドライブ全体のイメージであるため、空のパーティションにコピーするだけでは機能しないことを覚えておく必要があります。Windowsバージョンを使用ddしてスペアディスクにコピーし、起動できます。

Fedoraインストールが1つのパーティションのみを使用している場合、MBRを含む最初のセクターをスキップして、残りのもののみをコピーできます。これは、Fedora CDまたはSuper GRUB Diskを使用して簡単に起動できます。

全体として、これは良い練習ではあるが、無意味だと思います。Fedoraをネイティブにインストールし/home、VM からデータをコピーする(コピーする必要があるのはVMでMySQLまたは他のデータベースを使用しなかった場合)は、はるかに簡単で、エラーが発生しにくくなります。


私はLinuxマシンで多くのプログラミング作業を行っています。これには、/ usr、/ varなどへのさまざまなもののインストールが含まれます。通常、速度は問題になりません(Windowsプログラムでも作業できます)。それがネイティブモードが必要なときです。私は間違いなくそれを試して、ベストを期待します:)
mawimawi

1
使用したいパーティションの先頭からコピーを開始できるように、ディスクイメージへの正しいオフセットを見つけるには、この投稿を参照してください。muralipiyer.blogspot.com
2008/02 /

2
コピーする必要があるデータを取得するさらに簡単な方法は、qemu-nbdプログラムを使用して.vdiファイルから直接データをマウントすることです! bethesignal.org/blog/2011/01/05/…– nealmcb 11
1

realmcbアドバイスを使用して.vdiファイルを起動することできるようです。initrd手動で編集したスクリプトと追加のカーネルモジュールでイメージを使用する必要がありますが、間違いなくモジュールで実行可能に見えqemu-nbdます。
ヒューバートカリオ

6

Windows 7マシン上でVirtual PC / Hyper-V VHDファイルを直接起動することは可能ですが、Windows 7は物理ディスクのようにVHDをマウントできるため機能します。VDIを使用することが可能かどうかはわかりませんので、仮想マシンをVHD形式に変換するか、上記のHubertの提案に従う必要があります。

Scott Hanselmanは Windows 7でのBoot-to-VHDに関する優れた記事を公開しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.