ホストなしで仮想マシンを実行する


11

UbuntuまたはWindowsで仮想化ソフトウェア(Virtual Box、Virtual PC)を実行し、その中でゲストオペレーティングシステムを実行できることを知っています。ホストOSなしで仮想マシンを実行することは可能ですか?

前もって感謝します。私は仮想化にあまり精通していません。基本的な質問であれば申し訳ありません。Googleで答えが見つかりませんでした。あなたが私に素晴らしいものを無料で提供できるなら!


Windows Server 2008でサーバーコアを食べたように見える
サイフカーン

それは素晴らしいアイデア、または別のソリューションです。たとえば、ドライバーのコンテナーとして最小限のWindows XPホストを作成し、その上でOSを実行します。
diyism

1
定義ごとにハイパーバイザーはホストOSであるため、すべての答えは間違っています。したがって、以前に何もせずにVMを魔法のように起動しない限り(VMに何がロードされるかを尋ねます)、常にOSを実行します。
トムトム14年

回答:


10

いくつかの無料のベアメタル仮想化ソフトウェアオプション:

  • VMWare ESXi
  • Microsoft Hyper-Vサーバー2008

Hyper-Vは無料ではありません。
ジョシュブロワー

@Anaplogetos、上記のリンクには「無料ダウンロード」と書かれています。私の理解では、MicrosoftはHyper-V Server 2008のサーバーあたり28ドルを請求していたが、VMWareがESXiを無料にしてから約1か月後に無料にした。 computerworld.com/action / ...何か不足していますか?
ピートTerMaat 2009年

ピートの権利...それは無料です。リンクは何らかの理由で彼の投稿には届きませんでしたが、ここからダウンロードできます:microsoft.com/hyper-v-server/en/us/default.aspx
ショーンアープ


4

これらのウィキペディアの記事をご覧ください。

  • プラットフォーム仮想化
  • ハイパーバイザー

MicrosoftにはHyper-Vというハイパーバイザーがあります。


1
また、「ベアメタル仮想化」を探して
ロブ・アレン

3

基本的に、2種類のハイパーバイザーがあります。まず、オペレーティングシステム上で実行されるハイパーバイザーがあります。これらはタイプ2ハイパーバイザーと呼ばれ、VMware Workstation、MS Virtual PC、VirtualBoxが含まれます。次に、オペレーティングシステムであるハイパーバイザーあります(これは単純化されていることを知っています)。これらはタイプ1ハイパーバイザーと呼ばれ、Xen、KVM付きLinux、VirtualIron、ESX、ESXi、MS Hyper-Vが含まれます。

必要なものに最も近いのは、タイプ1ハイパーバイザーです。質問から判断すると、Webインターフェイスを使用してESXiを保存することはほぼすべて困難です。適切なパフォーマンスとゲストオペレーティングシステムの幅広いバリエーションのオプションが必要な場合は、そのために行きます。ただし、ESXiは基盤となるハードウェアに少しこだわりがあるため、それが問題となる場合は、KVMおよび/またはHyper-Vを搭載したWindows 2008を使用したFedoraを検討してください。ただし、Windows 2008ライセンスをまだお持ちでない場合、最新のオプションはかなり高価です。


1
ええ、でもベアメタルハイパーバイザーです。技術的にはOSです。だから答えは間違っています。
トムトム14年

3

Linux用KVM

実際には、いくつかの仮想マシンを使用するためのさらに別のソフトウェアのように見えますが、Linuxカーネルを効果的にハイパーバイザーに変えます。

XENについても同様です。XENを使用すると、実際にXENをハイパーバイザーとして起動し、管理インスタンスとして使用される仮想化インスタンス(dom0)を起動します。

KVMはLinuxのインストールをハイパーバイザーに変換するため、本質的に、KVM対応のLinuxカーネルの周りで使用するディストリビューションは、管理インターフェイスにすぎません。

Linux KVMとXENは、私の知る限り、(libreのように)利用可能な唯一の無料のベアメタル仮想化です。

他のオプションにはすでに名前が付けられています


1
ええ、今はOSなしで、つまりLinuxなしで実行してください。または何でも始めます。
トムトム14年

3

オペレーティングシステムなしでプロセスを実行することはできないため、ホストなしでVMを実行することはできません。

オペレーティングシステムでは、カーネルが異なるプロセスを分離してスケジュールします。このカーネルは、ハイパーバイザーと呼ばれる仮想環境でスケジューリングと分離を行うのと似たものがあるはずです。


基本的に、ハイパーバイザーはそれ自体がホストになり得ると言っています(完全に機能するOS上で使用する代わりに、ミニOSのように使用されます)。
JCarlosR

2

仮想マシンは、ホストマシンとそのOSに依存して、ホストマシンの物理CPU、メモリ、ディスクドライブ、およびその他の周辺機器へのアクセスを提供します。

そのため、ホストマシンとそのOSなしで仮想マシンを実行することはできません。


3
ベアメタルハイパーバイザー、誰か?
HannesFostie 2009年

2
囚人は正しい。ハイパーバイザーは、リソースへのVMアクセスを管理するための専用の非常に小さなOSです。それにもかかわらず、物理CPUのリング0でホストするのはOSです。Intel VTはハイパーバイザーのこのタスクをオフロードするのに役立ちますが、VMはrinf 0に実際にアクセスできません。そうしないと、仮想マシンを分離できません。
マチューシャトー

マシュー・シャトーの答えは、囚人の答えよりも完全です。有罪判決は技術的には正しいものの、タイプ1ハイパーバイザーと、仮想マシンへの直接的な物理(ring0)アクセスをまだ提供しない理由について言及すべきだと思います。
たくましい

0

Windows 7を使用して仮想ハードドライブを直接起動すると、その仮想ドライブ上のOSがハードウェアに直接アクセスできます。この記事をチェックしてください:あまり仮想的ではなく、より多くのマシン-Windows 7とVHDへのブートの魔法


2
これは仮想化されたディスクであり、仮想マシンではありません。そして、一度に1つのOSしか実行できません。スペアドライブなしでWin7をテストする以外は、あまり使い道がないようです。
サシャボーモント2009年


0

Citrix XenServer 5.0を調べることもできます

2月から完全に無料であり、非常に優れたパフォーマンスを発揮します。

前述のその他の(無料で管理しやすい)オプションは次のとおりです。

  • VMware ESXi
  • Win2k8ライセンスを既にお持ちの場合、MS Hyper-Vは無料です
  • Novell Xen(Novell SLESに付属)

ベアメタルハイパーバイザー(リストにあるもの)を使用している場合、ハードウェア仮想化仮想マシンを実行するにはIntel VTまたはAMD-V対応のCPUが必要になることを忘れないでください。VMwareおよびHyper-Vを使用すると、仮想化されたハードウェアよりもパフォーマンスに悪影響を与えるバイナリ変換仮想マシンを実行できます。

Novell XenおよびCitrix XenServerはXen(duh)上に構築されているため、準仮想化仮想マシンのセットアップは非常に簡単です。この種の仮想化には、仮想化されていることを認識しているカーネルが必要です。Novell SLESは準仮想化の設定が非常に簡単で、Citrix XenServerには、CDを必要とせずにDebianを即時にインストールするDebian準仮想化テンプレートが搭載されています。2月18日、Debian Lenny(最新のDebian)を含むXenServerの新しいバージョンがリリースされます。


0

UbuntuのWUBIインストーラーは基本的にこれを行います。その目的のために、より多くの開発がWUBIで行われるのを見たいと思いました。

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