2015-07-27 14:21:19 +0000 2015-07-27 14:21:19 +0000
97
97

VirtualBoxで準仮想化インターフェイスを選択するには?

windows 8ホストシステム(Intel Core i5)とLinux Fedoraホストがある場合、準仮想インターフェースの最適な設定を決定したいと思います。

オプションは

  • none
  • Default
  • Legacy
  • minimal
  • Hyper-V
  • KVM このページ 選択はゲストシステムのみに基づいていることを示唆しています。

VirtualBox 5.0 の最大の変更点は、準仮想化サポートの導入で、サポートされているゲスト OS (Windows の Hyper-V と Linux の KVM) に、より高いパフォーマンスとタイムキーピングの精度をもたらします。

これでいいのでしょうか?

回答 (3)

108
108
108
2015-07-27 14:33:29 +0000

VirtualBox Manual ](https://www.virtualbox.org/manual/ch10.html#gimproviders)では、_Paravirtualization providers_と題されたセクションで、それぞれを使用するタイミングについて非常に明確に説明されています(強調):

  • Minimal:仮想化環境の存在を発表します。また、TSC と APIC の周波数をゲストオペレーティングシステムに報告します。**

  • KVM: Linux KVM ハイパーバイザーインターフェースを提示します。VirtualBoxの実装は現在、準仮想化クロックとSMPスピンロックをサポートしています。**

  • Hyper-V: Windows 7 およびそれ以降のオペレーティングシステムで認識される Microsoft Hyper-V ハイパーバイザーインターフェースを提供します。VirtualBoxの実装は現在、準仮想化クロック、APIC周波数レポート、ゲストデバッグ、ゲストクラッシュレポート、緩和されたタイマーチェックをサポートしています。**

ドロップダウンの他のオプションは、 vboxmanage docs で説明されているように、次のようになります。

  • None . noneを指定すると、すべての準仮想化インターフェイスの公開を明示的にオフにします。

  • Default . オプション default は、VM の起動時にゲスト OS の種類に応じて適切なインターフェイスを選択します。これは、新しい VM の作成時に選択されるデフォルトオプションです。

  • Legacy . legacy オプションは、古いバージョンの VirtualBox で作成された VM に対して選択され、VirtualBox 5.0 以降で VM を起動する際に paravirtualization インターフェイスが選択されます。

10
10
10
2015-12-04 23:00:36 +0000

もっと正確に言うと、私は4.3に移行したVMを持っていて、それらは「レガシー」なので、また、VMをLinuxからWindowsにコピーする場合や、その逆の場合に、どのような設定を使用するかに興味がありました。この設定では、ゲスト・オペレーティング・システムに提供する準仮想化インターフェイスを指定します。

  • noneを明示的に指定すると、すべての準仮想化インターフェイスの公開**を無効にします。
  • default オプションを指定すると、VM の起動時に ゲスト OS の種類 に応じて適切なインターフェイスが選択されます。これは、新しい VM の作成時に選択されるデフォルトのオプションです。
  • legacy オプションは、旧バージョンの VirtualBox で作成された VM に対して選択され、VirtualBox 5.0 以降のバージョンで VM を起動する際に準仮想化インターフェイスが選択されます。
  • minimalプロバイダは、Mac OS Xゲストでは必須です** 、
  • kvm - Linuxゲストでは推奨hyperv - Windowsゲストでは推奨です**

これらのオプションの詳細については、10.4項「準仮想化プロバイダ](https://www.virtualbox.org/manual/ch10.html#gimproviders)」で説明します。

マニュアル第8章 より。

LinuxでVirtualBoxをバージョン5にアップグレードした場合は、kvmまたはdefaultを選択してVMを起動し、正常に動作するかどうかを確認してください。正常に動作している場合は、新しい設定のままにしておきます。

LinuxからWindowsにVMを移行する場合は、 defaultオプションを選択すると、最適な仮想化インターフェースが自動的に選択されます。

0
0
0
2019-03-26 11:23:17 +0000

私自身のテストに基づいて、ちょっとしたことです。

私はWindows 10のゲストでテストし、Windows 10のホストとLinuxのホストで実行していました(少なくとも私は試していました)。

言うまでもなく、私が使用している仮想ディスクはすべてインミュータブルです(同一のテストを保証するため)。

Windows 10 ホストでは、ゲストは正常に動作しますが(少し遅いかもしれません)、起動してデスクトップが表示されます… 準仮想化は「デフォルト」です。

paravirtualizationが「デフォルト」のLinuxホストで同じ仮想マシンを試すと、Windows 10のゲストは起動せず、ドットが円を描くように動くまで起動し、しばらくするとフリーズします…ログインにたどり着く方法もデスクトップもありません…すべてのディスクが不変であることを覚えておいてください。

しかし、準仮想化を “Heredada "に設定するとすぐに(スペイン語で)起動し、デスクトップに到達しますが、時々(すべてのディスクが非可変であることを覚えておいてください)再起動しますが、それ以外の時は使用できます(非常に、非常に遅いです)。

ああ、ところで、Windowsゲストは、インターネット接続がないとコールドブーツの間で物事が異なる動作をすることができないことを確認するために、インターネットへのアクセスを持っていません。

覚えておいてください:

  • すべてのディスクは不変です
  • コールドブートするたびにすべて元に戻されます
  • Windows ゲストは常に動作するわけではありません
  • 準仮想化を「デフォルト」にしていると Linux ホストでは起動しませんが、Windows ホストではうまく起動します。
  • "Heredada” での準仮想化では Linux ホスト上で起動します (ただし、常に安定して使用できるわけではありません)

2D と 3D (PAE/NX も) の有効化/無効化も試してみましたが、同じゲスト (ホストから他のホストにコピーされた仮想 HDD) を 2 つの異なるホスト上で安定して使用できるようにしたいからです。また、更新を行った後(コールドブートを行う前に、変更を永久的にして失わないようにするために、インミュータブルディスクをその親とマージします、別名CloneVDIを使用します)、あるホストから別のホストに仮想HDDをコピーできるようにしたいです。

これは私が見たものですが、他の準仮想化値でもっとテストをしなければなりません。私はMACもOS/2も使っておらず、WindowsホストとLinuxホストのみを使用しています(両方のホストは異なる物理ハードウェア上にあります)。

VERSION: Windows 10 guest is HOME 64Bits and version is 1809.17763.379

Hope this help others, test & test & retest (inmutable diskの方が良い) any combination of values until find one combination that works, it is is the only way to make a guest run on different kind of hosts (Windows/Linux) !

関連する質問

11
5
8
7
5