VMソフトウェアがVM内で実行されるOSを知る必要があるのはなぜですか?


21

(VirtualBoxを使用して)新しいVMを作成すると、VM内でどのOSが実行されるかを尋ねられます。

なぜそれを知る必要があるのでしょうか?パフォーマンスが向上しますか?動作するものとしないものがありますか?(技術的な詳細へのリンクは大歓迎です!)

回答:


18

[オペレーティングシステムの種類]で、後でインストールするオペレーティングシステムを選択します。サポートされているオペレーティングシステムはグループ化されています。リストにない非常に珍しいものをインストールする場合は、「その他」を選択します。選択に応じて、VirtualBoxはゲストオペレーティングシステムに必要な特定のVM設定を有効または無効にします。これは、64ビットのゲストにとって特に重要です(「64ビットのゲスト」を参照)。したがって、常に正しい値に設定することをお勧めします。

ソース

VirtualBoxは、OSの選択に基づいてデフォルトのメモリとディスクサイズを提案することに気付きました。また、インストールプロセスを合理化するために、インストール前のアカウント作成(特定のOS)のプロンプトなど、追加のプロンプトもあります。

VirtualBoxは、サポートされているOSにゲストを追加することもできます。警告を含むリスト全体については、こちらをご覧ください


その主な理由は、どのゲスト追加isoをインストール用に読み込むかを知っているからです。
ジャーニーマンオタク

7

VirtualBoxが、作成するVMの最適でサポートされているデフォルト設定を選択できるようにするためです。これらは、後で「設定」で必要に応じて変更できます。一部のOSは一部のドライバーをより良くサポートしており、一部は3dアクセラレーションをサポートしていないなどです。


5

その一部は、OSがわかっているときにVMが実行できる最適化を制御します。

私が知っている非常に便利な最適化の1つは、スピンロックの検出です。WindowsがCriticalSectionに入るか、Linuxがpthread_mutex_lockに入ると、別のCPUの終了を待つ間、CPU使用率が一時的に100%になります。VMがそれを知っている場合、他のCPUスレッドをすぐに実行することができます。

別の最適化は、仮想グラフィックスドライバーです。LinuxゲストはOpenGL仮想カードを、WindowsはDX9カードを取得します。


1

主なものは次のとおりです。

  1. 特定のケースでは、どのHDDタイプ/構造がシミュレートするかを知る必要があります
  2. クライアントソフトウェアを「プッシュ」する必要があります-どのソフトウェアをどのようにユーザーにプッシュするかを知る必要があります

他の愚かなカスタマイズ...しかし、これらは主なものです。


1

主に、お使いのPCとその仮想マシンに適していると思われる設定を最適に選択できるようにします。また、そのようなものやものを合理化するために使用されます。仮想ボックスのように、主に「ゲスト追加」パックに対してこれを行います。これは、ホストマシン上のデバイスを使用し、ホストと仮想マシンの間でフォルダを共有するために使用されます。

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