デスクトップ向けのベアメタル仮想化


18

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

家庭用の新しいデスクトップマシンの構築に興味があります。私はIntel Quad Coreプロセッサを見てきたので、そこに8 GBのRAMを入れたいのですが、利用可能なリソースを最大限に活用することを考えました。

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

警告は何ですか?購入できるビデオカードを最大限に活用できないと思います。適切な画面解像度を取得するのはどうですか?これは問題になりますか?単一の24インチ画面を実行します。

DVD / CDの書き込みについてはどうですか、これは可能ですか?CDコレクションを再度リッピングしたいのですが、クアッド64ビットの良さがエンコーディングに役立つことを望んでいました。

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


Forthをコンピューターに(OSとして)配置するだけです。それ以上ハードウェアに近づくことはありません。;)

回答:


13

他の場所で提案されているように、VMWare ESXiは無料のベアメタルハイパーバイザーの観点から利用できるものです。「ベアメタル」とは、最終的にロードしたものがフルOS未満であることを意味します。

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

とはいえ、KVMの方がおもしろいかもしれません。Linuxを使用して(ESXと同様に)独自のハイパーバイザーカーネルを管理するのではなく、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カーネルの新しいバージョンには、多くのKVM互換の準仮想ドライバー(ディスクI / O、クロック、その他のデバイス用)が含まれています)。

デスクトップの使用にはVirtualBoxが適していますが、「ベアメタル」の使用はまったく受け入れられません。欠如のためにlibvirtのサポート、私はまた、QAオートメーション用途には不適切考えます。VirtualBoxには、「ゲストユーティリティ」の中に準仮想ビデオドライバーがあり、自動ウィンドウサイズ変更と、ゲストのウィンドウがホストの中で表示されるときのバギー「シームレスモード」を提供します。

仮想化専用ではない「プライマリOS」を使用している場合、「ベアメタル」仮想化と、プライマリの(マイクロ)カーネルが使用される最小限の完全な「ベアメタル」ソリューションを実行していません。 Windowsデスクトップを同じハードウェア上に表示する場合、仮想化の目的のために厳密に構築されたコントロールは真剣に最適化されません。必要なものが「ベアメタル」ではなく、ハードウェア支援の仮想化である場合、ここで提案するすべてがそれを提供します。ただし、VirtualBoxの場合はチェックボックスで選択可能な構成オプションです デフォルトでは、より伝統的な方法を使用します。


KVMの場合は+1。1024x768を超える画面解像度が必要な場合は、使用しているバージョンに応じて「-std-vga」または「-vga std」フラグを使用します。詳細については、このlinux-kvm.com/content/using-high-resolution-graphicsを参照してください
エヴァンプライス

3

私はさまざまなVMWare製品の大ファンです(Hyper-Vに漠然と感心していることさえあります)。VMソフトウェアを使用する前に、最初に感謝したいことがあります。クライアント仮想マシンは、ホストOSによってハードウェアの固定セットに「与えられます」-特定のタイプのプロセッサの数、特定のタイプのチップセット、特定のタイプのNIC、ビデオカードなど(特定のタイプは製品/バージョン)。これらの「エミュレートされた」コンポーネントは、ほとんどの場合、サーバーとして機能するほとんどのクライアントVMに必要なものであり、通常、特別なハードウェアはあまり必要ありません。ただし、メインデスクトップがクライアントVMとして実行される場合、それらの仮想コンポーネントの制限が最終的に問題を引き起こすかどうかを考慮する必要があります。ゲームを例にとると、少数のホストOSがDX9対応の仮想GPUをクライアントVMに公開しているため、ゲームはありません。サウンドハードウェアについても同じことが言え、一般に「ベース」サウンドカード(もしあれば)を取得し、そのエミュレーションは非常に優先度の低いジョブであることが多いため、ハードウェアエミュレートされたビデオデコードなどと同じ5.1サウンドを忘れることがあります、クライアントVMはハードウェアがこれを実行できることを知らないため、試行しません。

これらの制限を理解していただければ幸いです。サーバー環境では、これはもちろん理想的です。すべてのサーバーVMクライアントは、同じ既知の安定したドライバーを使用できます。しかし、多くの人は、クライアントのデスクトップマシンをもっと自分の管理下に置くことを望んでいます。

あなたが検討するかもしれないオプションの1つは、Hyper-VでWindows Server 2008を使用することです。私はそれを使用しましたが、何ヶ月も使用しませんでした。VMWareとは異なるモデルを使用しており、ホストとして2008を使用できるため(通常のようにすべてのハードウェアにアクセスできます)、その上にクライアントVMを配置できます。この方法では、VMWare Workstation、Fusionなどの「デスクトップ仮想化」システムに似ていますが、「ベアメタルVM」に関連して質問をしたことは承知しています。

お役に立てれば、

フィル


ベアメタルハイパーVがリリースされました:blogs.technet.com/jeffa36/archive/2008/10/02/...
マウリシオ・シェファー

1

VirtualBoxと呼ばれる無料のオープンソースMac OS X互換ハイパーバイザーが利用できるようです。ただし、これは「ベアメタル」ではありません。

ベアメタルは次のようになりVMWareのESXiの、自由なハイパーバイザー。

ただし、ご想像のとおり、ほとんどのベアメタル製品はサーバー市場を対象としており、デスクトップで役立つ可能性のあるリソースを公開しません。何が利用可能で、どのように分割されているか(ビデオ、CD / DVD、USBなど)を確認するには、調査を行う必要があります。

しかし、あなたは相反する質問をしている。ベアメタルハイパーバイザーが必要ですが、機能が豊富であることも必要です。最善の策は、最小限のLinux OSにVirtualBoxをロードし、その完全なシステムをハイパーバイザーとして使用し、その上で実際のOSを実行することです。


0

VirtualBoxは、最高の仮想化ツールの1つと思われます。チップ上のLinux + Virtualisation機能と組み合わせることは素晴らしいことです。

「ベアメタル」の意味がわかりませんが、近くで実行することはできません。視覚化が必要です(カーネルハイパーバイザーであっても)

http://www.virtualbox.org/

Windowsで独自のビデオドライバーを使用している場合、WindowsアプリをLinuxデスクトップに派手な合成トリックで混在させることができるこのクールなトリックがあります。(事実上、Windowsデスクトップは透明になり、アプリは境界線を落とし、他の派手なレポートのトリックを行います)、Windows上でX11を実行しているようになります(本当に不気味です)


「ベアメタル」とは、特に仮想化を目的とするものではない、実行中のものを意味しません。したがって、ハイパーバイザーベースのソリューションは、ベアメタル仮想化として認定できます。
チャールズダフィー

0

XenClientはベアメタルデスクトップバーチャライゼーションツールの1つで、Windows XP SP3、Windows VistaおよびWindows 7をサポートします。サーバーもインストールできますが、ドライバー用のXenツールはサポートしません。

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