Windows 8ホストシステム(Intel Core i5)とLinux Fedoraホストを考えて、準仮想インタフェースの最適な設定を決定したいと思います。
オプションは
このページ は、選択がゲストシステムのみに基づいていることを示しています。
VirtualBox 5.0の最大の変更点は、準仮想化サポートの導入です。これにより、サポートされているゲストオペレーティングシステム(WindowsではHyper-V、LinuxではKVM)のパフォーマンスと時間管理の正確性が向上します。
あれは正しいですか?
VirtualBoxマニュアル の準仮想化プロバイダのセクションで、それぞれをいつ使うべきかが非常に明確に説明されています(強調が追加されています) :
最小:仮想化環境の存在をアナウンスします。さらに、TSCとAPICの頻度をゲストオペレーティングシステムに報告します。 このプロバイダは、Mac OS Xゲストを実行するために必須です。
KVM:バージョン2.6.25以降のLinuxカーネルで認識されるLinux KVMハイパーバイザーインターフェースを提供します。 VirtualBoxの実装は現在準仮想化クロックとSMPスピンロックをサポートしています。 このプロバイダはLinuxゲストに推奨されます。
Hyper-V:Windows 7以降のオペレーティングシステムで認識されているMicrosoft Hyper-Vハイパーバイザーインターフェイスを提供します。 VirtualBoxの実装は現在準仮想化クロック、APIC頻度レポート、ゲストデバッグ、ゲストクラッシュレポート、リラックスしたタイマーチェックをサポートしています。 このプロバイダーはWindowsゲストに推奨されます。
ドロップダウンの他のオプションは、 vboxmanage
docs で説明されているように、以下を実行します。
なし:
none
を指定すると、準仮想化インタフェースの公開が明示的にオフになります。デフォルト:オプション
default
は、VMの起動中に、ゲストOSの種類に応じて適切なインターフェースを選択します。これは、新しいVMの作成中に選択されたデフォルトのオプションです。Legacy:
legacy
オプションは、古いバージョンのVirtualBoxで作成されたVMに対して選択され、VirtualBox 5.0以降でVMを起動するときに準仮想化インターフェイスを選択します。
より正確に言えば、4.3に移行したVMがあり、それらは「レガシー」なので、LinuxからWindowsへ、またはその逆にVMをコピーする場合、どの設定を使用するかにも興味がありました。
--paravirtprovider none | default | legacy | minimal | hyperv | kvm:この設定は、どの準仮想化インタフェースをゲストオペレーティングシステムに提供するかを指定します。
これらのオプションは、10.4項「 準仮想化プロバイダー 」で詳しく説明されています。
マニュアルの章8 から。
したがって、LinuxでVirtualBoxをバージョン5にアップグレードした場合は、kvmまたはデフォルトを選択してVMを起動し、正しく機能するかどうかを確認してください。そうであれば、新しい設定をそのままにしてください。
VMをLinuxからWindowsに移行/移動する場合は、デフォルトオプションを使用することをお勧めします。これにより、最適な仮想化インターフェースが自動的に選択されます。
私自身のテストに基づくと、ほんの数セントです。
私は、Windows 10ホスト上とLinuxホスト上で実行しているWindows 10ゲストでテストしました(または少なくとも私が試したことがあります)。
言うまでもありませんが、私が使用するすべての仮想ディスクは(同一のテストを保証するために)不変です。
Windows 10ホストでは、ゲストは通常どおり実行されます(多少遅いかもしれません)が、起動してデスクトップが表示されます...準仮想化は「デフォルト」です。
私は準仮想化 "デフォルト"でLinuxホスト上で同じ仮想マシンを試してみると、Windows 10ゲストが起動しない、それはドットが円の中で動くまで起動し、しばらくしたら凍結します...ログイン、デスクトップに到達する方法はありません。すべてのディスクが不変であることを忘れないでください。
しかし、準仮想化を「Heredada」(スペイン語)に設定するとすぐに起動してデスクトップに到達しますが、時々(すべてのディスクが不変であることを忘れないでください)再起動します。それでどこかに競争の大陸があるに違いありません、不変のディスクでsinveそれが常に同じことをするわけではありません。
ああ、ちなみに、Windowsゲストにはインターネット接続がないため、インターネット接続がないとコールドブーツの間で動作が異なることはありません。
覚えておいてください:
私は、同じゲスト(あるホストから別のホストにコピーされた仮想HDD)を2つの異なるホストで安定させたいので、2Dと3D(PAE/NXも)を有効/無効にしてみました。また、アップデートを行った後は、あるホストから別のホストに仮想HDDをコピーできるようにしたい(コールドブートを実行する前に、変更不可能なディスクを親とマージして変更を永続的にし、失わない)。スナップショットは使用せず、不変ディスクのみを使用します。
それが私が見たことです、私は他の準仮想化値でもっとテストをしなければなりません。私はMACもOS/2も使わず、WindowsホストとLinuxホストだけを使います(両方のホストは異なる物理ハードウェア上にあります)。
バージョン:Windows 10ゲストはHOME 64Bitsであり、バージョンは1809.17763.379です
これが他の人を助けてくれることを願っています。テストしてテストして再テストすることができます(不変ディスクの方がいいです)1つの組み合わせでうまく動く組み合わせを見つけることが唯一の方法です。 !!