virtualization – VirtualBoxでparavirtualizationインターフェイスを選択するには?

virtualbox virtualization

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

Options are

  • none
  • Default
  • Legacy
  • minimal
  • Hyper-V
  • KVM

このページは、選択はゲストシステムのみに基づいていることを示唆しています

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

これでいいのかな?

  108  Beginner  2015-07-27


ベストアンサー

VirtualBox Manualでは、Paravirtualization providersと題されたセクションで、それぞれがどのような場合に使用すべきかが非常に明確に説明されています (強調)

  • 最小限の仮想化環境の存在を発表します。さらに、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ドキュメントで説明されているように、以下のようになります

  • None: noneを指定すると、明示的にparavirtualizationインターフェースの公開をオフにします

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

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

116  heavyd  2015-07-27


もう少し正確に言うと、私は4.3で移行したVMを持っていて、それらは「レガシー」なので、VMをLinuxからWindowsにコピーする場合や、その逆の場合には、どのような設定にするかに興味がありました

–paravirtprovider none|default|legacy|minimal|hyperv|kvm.この設定は、ゲストオペレーティングシステムに提供する準仮想化インターフェイスを指定します

  • none を指定すると、paravirtualization インタフェースの公開が明示的にオフになります
  • defaultオプションは、VMの起動時にゲストOSの種類に応じて適切なインターフェイスを選択します。これは、新しい VM の作成時に選択されるデフォルトのオプションです
  • レガシー オプションは、古いバージョンの VirtualBox で作成された VM に対して選択され、VirtualBox 5.0 以降で VM を起動する際に paravirtualization インターフェイスが選択されます
  • Mac OS Xのゲストには最低限のプロバイダは必須です
  • kvm – Linux をお使いの方にお勧めします
  • と hyperv – Windows のゲストに推奨されています

これらのオプションについては、10.4項「Paravirtualization providers」で詳しく説明しています

マニュアル第8章より

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

LinuxからWindowsへVMを移行する場合は、最適な仮想化インターフェースを自動的に選択してくれるデフォルトオプションをお勧めします

10  Arunas Bartisius  2015-12-04


私自身のテストに基づいて、ただムーからセントへ

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

言うまでもなく、私が使用している仮想ディスクはすべて不変です(同一のテストを保証するため)

windows 10ホストでは、ゲストは正常に動作しますが(多分少し遅い)、起動してデスクトップが表示されます… paravirtualizationは “デフォルト “です

私はparavirtualization “デフォルト “でLinuxホスト上で同じ仮想マシンを試してみると、Windows 10ゲストは起動しません、それはドットが円の中に移動するまで起動し、しばらくしてからフリーズします…ログインに到達する方法はありません、デスクトップも…すべてのディスクが不変であることを覚えています

しかし、paravirtualizationを “Heredada”(スペイン語で)に設定するとすぐに起動し、デスクトップに到達しますが、時々(すべてのディスクが不変であることを覚えておいてください)再起動し、他の時にはそれを使用することができます(非常に、非常に遅い)…ので、どこかでレースの競合があるはずですが、不変ディスクでは、常に同じことをするわけではありません

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

Remember:

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

私はまた、2D & 3D (PAE/NXも)を有効/無効にしてみました。私は同じゲスト(1つのホストから他のホストにコピーされた仮想HDD)が2つの異なるホスト上で安定していたいので、また、私は更新を行った後、1つのホストから別のホストに仮想HDDをコピーすることができるようにしたいです(コールドブートを行う前に、変更を永久化し、失われないように親とinmutableディスクをマージします

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

VERSION: Windows 10のゲストはHOME 64Bitsで、バージョンは1809.17763.379です

これが他の人を助けることを願って、テスト&テスト&再テスト(inmutableディスクでより良い)動作する1つの組み合わせを見つけるまで値の任意の組み合わせは、それが異なる種類のホスト(Windows/Linux)の上でゲストを実行させる唯一の方法であるようです!

0  Laura  2019-03-26


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