LinuxをVHDから起動できますか?


27

Windows 7でVHDからLinuxシステムを起動する方法はありますか?

方法がある場合、そもそもどうやってそこに置くのですか?

編集:明確にするために、VMでLinuxを実行しようとはしていません。Windows 7でできるように、VHDから物理マシンで起動しようとしています。


1
Linuxでこれを行うことができます。私は最近ここに答えを投稿しました。unix.stackexchange.com/questions/309900/…–
ディーン

回答:


16

できません。Windowsでは、VHDサポートはブートプロセスに統合されており、Linuxはそのようなサポートを提供していません。また、Linuxが他の種類の仮想ディスクからの起動をサポートしていることを知りません。


4
正しい-VHDブートのサポートはWindows 7ブートローダーの一部であり、これは他のOSではサポートされていません。私もこれを移行する計画を知りません。
BinaryMisfit

Linuxはext4イメージから簡単に起動できますVHDに対応するLinuxに相当するものはありますか?ただし、一般的な仮想マシンのディスク形式ではありません。しかし、今のようLinuxはVHDからブートすることができます
phuclv

23

はい、私たちはあなたがどんなコンピューターでもブートできるサンプルのLinux VHDをリリースしました。

詳細はこちらをご覧ください:

物理PCをダウンロードして起動し、vmとしても実行します-http : //www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your- physical-pc-runs-as-vm

Real Applianceとしての1つのLinux

VBoot for Linuxを使用すると、Linux OSとそのアプリケーションを事前インストールおよび事前構成してから、結果の仮想ディスクファイルをVHD形式で配布できます。vhdは、設定とアプリをすぐに使用できる状態で、実際のコンピューターを起動できます。このように、オペレーティングシステムは、ファイルと同じくらい簡単に管理できます。このようなLinux VHDは、物理コンピューターを起動するという意味で、実際のアプライアンスと呼ばれます。

vhdファイルを使用してコンピューターをセットアップおよび起動するのは非常に簡単です。vhdファイルをダウンロードし、WindowsまたはLinuxファイルシステムにドロップしてから、ブートローダーを構成し、コンピューターを再起動します。

2仮想アプライアンスとしてのLinux

まったく同じvhdファイルも、VMLite Workstation、VirtualBox、Xen、Virtual PC、Hyper-Vなどの仮想化ソフトウェアを使用して仮想マシンとして実行されます。デフォルトでは、VMLite Workstation用に最適化されています。

VMLite Workstationがインストールされている場合、ubuntu-910-desktop-i386.mopファイルをダブルクリックするだけで、vhdをVMLite Workstationを備えた仮想マシンとして起動できます。

サンプルのUbuntu VHDパッケージをダウンロードする準備ができました。

http://www.vmlite.com/index.php/download/22-appliances(無料のサイト登録が必要)

ダウンロードして解凍し、Windowsでsetup.exeをダブルクリックし、Linuxで再起動して、ブートローダーを設定する必要があります。

詳細な手順:

http://www.vmlite.com/appliances/ubuntu-910-readme.html

スクリーンショット:

http://www.vmlite.com/images/vboot/vboot-grub2.png

VMLiteチーム


3
このVBootプログラムは、ほぼ10か月前の2012-01-12に有効期限が切れるトライアルセットであり、現在は無料ではないようです。
ジェームズダン

最初のリンクが壊れています!
-msangel

10

最初に、Keith Combsのこの既知の手順を使用して、起動可能なWin 7 VHDを作成します。

http://blogs.technet.com/b/keithcombs/archive/2009/05/22/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx

VHDでWin 7オペレーティングシステムを起動します。

無料のWubiインストーラーを入手してください。

http://www.ubuntu.com/download/ubuntu/windows-installer

Windows 7からUbuntu Wubiインストーラーをインストールしますが、必ずVHDのC:Windowsパーティションではなく、物理HDのプライマリパーティションにファイルをインストールしてください。

再起動を求められたら再起動しますが、起動メニューからまだUbuntuを選択しないでください(動作しません)。最後にもう一度Windows 7を起動する必要があります。

重要な点:Windows 7では、フォルダービューの設定を[すべてのファイルを表示]に変更し、OSファイルが非表示になっていないことを確認してください。これが完了したら、C:ドライブを参照します。2つの重要なファイルが表示されます:wubildrwubildr.mbr

これらの2つのファイルを物理パーティション(つまり、Windows7.vhdファイルがあるパーティションと、上記のwubiをインストールしたときに作成されたUbuntuフォルダー)のルートにコピーします。ファイルを正しいパーティションにコピーしていることを確認するために、pagefile.sys bootmgrおよびbootsect.bakファイルがあることを確認してください。

それでおしまい!再起動し、WindowsブートローダーからUbuntuを選択します。


5

ルートデバイスとしてディスクイメージを使用することは可能ですが、これをカーネルまたはブートローダーにコンパイルするのは少し難しいです。VHD仕様は自由に利用できるため、liloまたはgrubまたはLinuxカーネルを拡張して、visoに.isoまたは.imgまたは他のディスクイメージファイルと同じステータスを与えることは、プログラミングの簡単な問題であり、1年もかかりません。または週末と夕方の2つ。その後、ヒーローになり、パッチがメインラインカーネルソースに受け入れられた後、Tuxタトゥーを取得する資格があります。


5
unneccesary snarkiness
uSlackr

0

笑これは遅い返信ですが、あなたはWUBIインストーラーまたはunetbootinを試すことができます。VHDファイルは使用しませんが、cdまたはisoのコピーがある限り、パーティションを作成せずにいくつかのLinuxディストリビューションを起動できます。


-1

仮想マシンで既存のLinuxシステムを実行するということですか?

はいの場合、これが答えかもしれません:http : //www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml


いや。彼は、ファイルコンテナを使用してベアメタルからOSを起動することを言及していました。過去にさまざまな方法を使用して行われたことがあります。実際、私はこの方法でディストリビューションを実行していました。Linuxディストリビューションを変更または削除することにした場合、パーティションテーブルにクリーンアップするものがないため、GRUBよりもクリーンです。
TomXP411

-2

VHDをVMDK(VMWare製品の場合)に変換してから、そこから起動してみてください。

VMWare製品でVHDを開くだけで(無料のVMWareプレーヤーでも動作します)、VMWareはそれをVMDKに変換します。

ただし、新しいVMWare環境で完全に動作するには、Linuxシステムを微調整する必要があります。


vmを起動するつもりはありませんでした。Virtual PCを使用してそれを行うことができます。私が欲しいのは、vhdで物理マシンをブートすることです。とにかくありがとう。
R.マルティーニョフェルナンデス

問題は、仮想マシンではなく、ベアメタルVHDから起動することでした。Windowsでこれを行うことができます。ハイパーバイザーを使用せずにOSをVHDに直接起動します。OPはLinuxでも同じことを望んでいました。
TomXP411
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.