web-dev-qa-db-ja.com

ラップトップにベアメタルハイパーバイザーをセットアップすることは可能ですか?

16GBのRAMと750GBのドライブを搭載したCore i7ラップトップを持っているとしましょう。

HDをLinux、Windows、OS X、共有データ、ハイパーバイザのセットアップに分割して、小さなハイパーバイザを起動できるメカニズムはありますか? Linux、Windows、OS Xの仮想マシンを起動/停止して、ハイパーバイザーからすべてを操作できますか?

コード、テストなど?

これはタイプ1のハイパーバイザーですか?

小さなLinuxインストールとVmWareを実行できたとしても、VmWareはファイルベースのセットアップ(.vmdkファイル)ではなく、物理ハードディスクパーティションから仮想マシンを読み取ることができますか?

24
Jason

はい、これはタイプ1ハイパーバイザーです。一般的なタイプ1ハイパーバイザーには、 Xen および VMware vSphere Hypervisor (以前のVMware ESXiシングルサーバー)が含まれます。パーティションをVMの仮想ディスクとして使用しても問題はありませんが、単一のパーティション上のディスクイメージファイルは、イメージのサイズを増やしたり、データにデータ圧縮を適用したり(ホストファイル)システム)必要なディスク容量を削減します。 VirtualBoxはパーティションに直接アクセスできます。 VMwareについてはよくわかりませんが、同じことができるはずです。

必要なハードウェアサポートがあれば(そうであれば)、コンピューターにベアメタルハイパーバイザーを設定しても問題は発生しません。実際、私の古いラップトップ(8 GBメモリ、クアッドコアAMD Phenom II(K10モバイル)プロセッサー)はMicrosoft Hyper-V Server 2012 R2を実行しており、VMはネイティブに近いパフォーマンスを発揮します。

13
bwDraco

個々のオペレーティングシステムに個別のパーティションを設定する場合、別のオプションは [〜#〜] grub [〜#〜] を使用してマルチブートを設定することです。これには、ゲストOSがハードウェアと直接インターフェースしてパフォーマンスと互換性を向上できるという利点があり、ホストタイプ1ハイパーバイザーの特異性や個別の制限から解放されます。

たとえば、VMware ESXi Windows 8をサポートしていません ESXi 5.0 Patch 4より前のバージョンであり、ARMベースのプロセッサエミュレーション(たとえば、 Raspberry Pi 開発用)。一方、Xenの構成は非常に難しく、ドライバーのサポートはディストリビューションの互換性に依存する場合があります。

さらに、タイプ1ハイパーバイザーは、ラップトップの電源管理テクノロジーと互換性がある場合とない場合があり、バッテリーの寿命に大きく影響します。

あなたが検討するかもしれない別のオプションは、 [〜#〜] kvm [〜#〜] がインストールされ、 Intel VT-x (あなたのCore i7)ホストOSとしてのハードウェア支援の仮想化サポート。これは技術的にはタイプ1のハイパーバイザー実装ではありませんが、求める機能を提供する場合があります。この方法を使用する場合は、パーティションではなく、ディスクイメージをファイルとして保存することをお勧めします。バックアップ、管理、アップグレード/廃止がはるかに簡単です。

この ディスカッション には、トピックをさらに調査したい場合に役立つ情報がかなり含まれています。

VMware WorkstationVirtualBox または Qem などのタイプ2ハイパーバイザー内でタイプ1を実行して、「購入する前に試す」こともできます。インターフェースなどを確認してください。パフォーマンスと互換性を判断するのは困難です。

10
Nathan Dunn