linux – デスクトップのためのベアメタル仮想化

64-bit desktop-computer linux virtualization

ベアメタル仮想化製品について、どのような知識が存在しますか?

自宅用に新しいデスクトップマシンを作ろうと思っています。インテルのクアッドコアプロセッサを見ていて、8GBのRAMを入れたいと思っていたのですが、利用可能なリソースを最大限に活用することを考えさせられました

64ビットマシンを手に入れて、ベアメタル仮想化をいくつか入れて、プライマリシステムを持っていれば、必要に応じて追加の仮想化システムを起動することもできるだろうと思ったのです。ベアメタルシステムのほとんどがサーバー市場向けに設計されていることは知っていますが、デスクトップでも動作するものはありますか?

注意点は何ですか?私は、私が購入することができた任意のビデオカードを最大限に活用することができないだろうと推測します。ちょうどまともな画面解像度を得ることについてはどうでしょうか、これは問題になりますか?私は、単一の24 “画面を実行します

DVD/CDへの書き込みは可能ですか?CDコレクションを再リッピングしたいのですが、クアッド64bitの良さがエンコードの助けになればと思っていたのですが

私は現在Macを使っていて、Windowsには戻れないので、Linuxを残しています。私はUbuntuのプライマリOSを考えていました。これは違いがあるのでしょうか?

  17  None  2008-09-20


ベストアンサー

他の場所で示唆されているように、VMWare ESXiは、無料のベアメタルハイパーバイザーの面で利用可能なものであり、「ベアメタル」は、最終的にロードしたものが完全なOS未満であることを意味します

Xen には、HVM モードがあり、ハードウェアレベルの仮想化が使用されています。このモードでは、Windows ゲストを実行できます。Xen は明らかに「ベアメタル」ハイパーバイザーを持っています — Dom0 OS でさえその下で動作しているように — しかし、それは設定と保守がかなり複雑で、HVM 以外のドメインで実行できるカーネルに制約を課しています (その中の Dom0、他のものへのハードウェア アクセスを通過し、管理者権限を持つプライマリ カーネルはその 1 つです)。HVM はハードウェア仮想化をサポートする CPU とマザーボードを必要とします。Xen wiki の HVM 互換マザーボード のリストを参照してください

つまり、KVMの方が面白いかもしれません。(ESXのように)別個の独自のハイパーバイザーカーネルを管理するためにLinuxを使用するのではなく、KVMはLinux自体にハイパーバイザー機能を組み込んでいます。それがどの程度「ベアメタル」なのかはあなたの解釈次第ですが、もしKVMを実行しているホストが40MBのinitrdで、それにはkvm+libvirt+関連ツール以外のものは何も入っていないのであれば(例えば、Red HatのoVirtのようなもの)、実際にはESXと全く変わらないものを手に入れたことになります。KVM のユーザースペースコンポーネントは QEMU から派生したもので、これにより、あらゆる種類のパワフルで柔軟なものになりました。デスクトップには必ずしも必要ではありませんが、組み込みシステムのシミュレーション(例えば、シリアル I/O のみで VGA アダプタなし)や、ストレージのバックエンドに COW イメージの複雑なチェーンを設定したり、興味深い仮想ネットワークトポロジーを設定したりするのに非常に興味深いものです。Xen HVMと同様に、KVMにはハードウェアアクセラレーションが必要です。KVMは、要求の少ないWindowsゲスト(Vistaを含む)でも問題なく動作しますが、現時点で利用できるのはWindows用の準仮想ネットワークドライバのみです。(Qumranet は Windows 用の他のドライバの開発に資金を提供しています。Linuxカーネルの新しいバージョンには、ディスクI/O、クロック、およびその他のデバイス用の他の多くのKVM互換準仮想ドライバがアップストリームに含まれています。)

デスクトップでの使用には、VirtualBox が適していますが、「ベアメタル」での使用には全く適していません。libvirt のサポートがないため、QA オートメーション用途には不向きだと考えています。VirtualBoxは、自動ウィンドウのサイズ変更と、ゲストのウィンドウがホストの間で表示され、より統合された経験のために作る(理論的には)、時々バギーな “シームレスモード “を提供するその “ゲストユーティリティ “の間でparavirtビデオドライバを持っています

仮想化のために構築されていない「プライマリ OS」を使用している場合、「ベアメタル」仮想化を行っておらず、プライマリ制御の (マイクロ) カーネルが仮想化のために厳密に構築されているミニマルな完全な「ベアメタル」ソリューションは、Windows デスクトップを同じハードウェア上に表示させたい場合には、深刻に最適ではないでしょう。Windows デスクトップを同じハードウェア上に表示させたいのであれば、完全に「ベアメタル」ではなく、ハードウェア支援による仮想化を望むのであれば、ここで提案されているすべてのものがそれを提供します — VirtualBox ではチェックボックスで選択可能な設定オプションですが、デフォルトではより伝統的な方法を使用します

13  Charles Duffy  2008-09-20


私自身、様々なVMWare製品の大ファンであり(Hyper-Vにも漠然と感銘を受けている)、上の人たちが述べていることに完全に同意しています。とはいえ、どのようなVMソフトウェアを使うにしても、その前にまずは評価してほしいことがあります。クライアント仮想マシンはホストOSから固定されたハードウェアのセットを「与えられている」のです。これらの「エミュレートされた」コンポーネントは、ほとんどのクライアント VM がサーバとして機能する場合に必要なもので、一般的にはそれほど特殊なハードウェアは必要ありません。しかし、メインデスクトップをクライアント VM として実行する場合は、これらの仮想コンポーネントの制限が最終的に問題を引き起こすかどうかを考慮する必要があります。ゲームを例に挙げると、DX9対応の仮想GPUをクライアントVMに公開しているホストOSはほとんどありません。サウンドハードウェアについても同じことが言えます。一般的には「ベース」のサウンドカードがあり、そのエミュレーションは非常に優先度の低い仕事であることが多いので、5.1 サウンドのことは忘れてしまっても構いませんし、ハードウェアでエミュレートされたビデオデコーディングのようなものについても同じです

サーバー環境では、もちろんこれが理想的で、すべてのサーバーVMクライアントが同じ既知の安定したドライバを使用することができます。しかし、多くの人はクライアントのデスクトップマシンをもっと自分のコントロール下に置きたいと思っています

ひとつの選択肢として、Windows Server 2008 と Hyper-V を併用することを検討してみてはいかがでしょうか。Hyper-V は VMWare とは異なるモデルで、2008 をホストとして使用し(通常のようにすべてのハードウェアにアクセスすることができます)、その上にクライアント VM を置くことができます。この方法では、VMWare WorkstationやFusionなどの「デスクトップ仮想化」システムに似ていますが、「ベアメタルVM」に関連した質問をされたことは承知しています

これが助けになることを願っています

Phil.

3  Chopper3  2008-09-24


VirtualBox というフリーのオープンソースの Mac OS X 互換ハイパーバイザーがあるようです。しかし、これは「ベアメタル」ではありません

ベアメタルは、VMWare ESXi、フリーのハイパーバイザーでしょう

しかし、ほとんどのベアメタル製品は、あなたが正しく推測しているように、サーバー市場を対象としており、デスクトップ上で有用と思われるリソースを公開していません。何が利用可能なのか、どのようにパーティショニングされているのか(ビデオ、CD/DVD、USBなど)を確認するために、いくつかの研究をする必要があります

しかし、あなたは相反する質問をしています。あなたはベアメタルのハイパーバイザが欲しいと思っていますが、機能が豊富であることも望んでいます。最善の策は、最低限のLinux OSをVirtualBoxでロードして、その上で実際のOSを実行して、その完全なシステムをハイパーバイザとして使うことかもしれません

1  Adam Davis  2008-09-20


VirtualBoxは最高の仮想化ツールの一つのようです。Linux + チップ上の仮想化機能との組み合わせは素晴らしいです

ベアメタル」が何を意味しているのかよくわかりませんが、あんなに近いところで動かすことはできないので、何らかの可視化(カーネルハイパーバイザーであっても)が必要です

Oracle VirtualBox

それは、Windowsで独自のビデオドライバを使用しているときに、それが行うこのクールなトリックを持っていますが、派手な合成トリックであなたのlinuxのデスクトップにWindowsアプリをミックスすることができます。(効果的に、Windowsのデスクトップが透明になり、アプリはその境界線を落とし、他の派手なレポートトリックを行う) そして、それはWindows上でX11を実行しているようなものになります (その不気味な、本当に)

0  Kent Fredric  2008-09-20


XenClientは、Windows XP SP3、Windows Vista、Windows 7に対応したベアメタルのデスクトップ仮想化ツールの一つです。サーバーもインストールできますが、ドライバー用のXenツールはサポートしていません

0  None  2010-06-14


タイトルとURLをコピーしました