web-dev-qa-db-ja.com

VirtualBoxでIO APICを有効にする必要があるのはなぜですか?

VirtualBoxの[IO APICを有効にする]オプションをチェックする利点は何ですか?

Googleにすると利点に関する情報を見つけることができませんが、2つの欠点は明らかです。まず、インストール後に無効にすると、古いWindows VMが破損する可能性があります。次に、VMパフォーマンスが低下します。しかし、Ubuntu 64ビットをインストールすると、デフォルトで有効になっていることに気付きました。

32

VirtualBoxからの引用 documentation

I/O APICを有効にする

Advanced Programmable Interrupt Controllers(APIC)は、最近の古いスタイルのProgrammable Interrupt Controllers(PIC)に取って代わった新しいx86ハードウェア機能です。 I/O APICを使用すると、オペレーティングシステムは16を超える割り込み要求(IRQ)を使用できるため、IRQ共有を回避して信頼性を向上できます。

:64ビットのゲストOS、特にWindows Vistaでは、I/O APICを有効にする必要があります。また、仮想マシンで複数の仮想CPUを使用する場合にも必要です。

ただし、I/O APICのソフトウェアサポートは、Windows以外の一部のオペレーティングシステムでは信頼できません。また、I/O APICを使用すると、仮想化のオーバーヘッドがわずかに増加するため、ゲストOSの速度が少し低下します。

警告:Windows 2000以降のすべてのWindowsオペレーティングシステムは、I/O APICが使用可能かどうかに応じて、異なるカーネルをインストールします。したがって、ACPIと同様に、WindowsゲストOSのインストール後にI/O APICをオフにしないでください。ただし、インストール後にオンにしても効果はありません。

さらに、VirtualBoxがデフォルトでゲストOSに提示するAdvanced Configuration and Power Interface(ACPI)をオフにすることができます。 ACPIは、オペレーティングシステムがハードウェアを認識し、マザーボードやその他のデバイスを構成し、電力を管理できるようにする現在の業界標準です。最近のすべてのPCにはこの機能が含まれており、WindowsとLinuxはこれを何年もサポートしてきたため、VirtualBoxでもデフォルトで有効になっています。コマンドラインでオフにすることができます。 e「VBoxManage modifyvm」というセクションをご覧ください。

28
Goyuix

物理マシンにIO AP​​ICがある場合、物理マシンを仮想マシンに移行するときに必要になることがあります。最近のほとんどのマシンで可能です。

最近のほとんどのシステムではIO AP​​ICが使用されており、VMwareがデフォルトで仮想化することを選択しているため、最近の物理PCまたはVMwareへの標準インストールでは、通常Halaacpi.dllが選択されます(VirtualBoxはIO AP​​ICは、標準のPICよりも仮想化にコストがかかるためです。

http://www.virtualbox.org/wiki/Migrate_Windows

10
Nic

残念ながら、私はPentium Dプロセッサしか搭載していない古いマシンを使用しています。 Fedoraで実行している私のVirtualBoxは恐ろしいものでした。私はインターネットを精査して、パフォーマンスを向上させるものを探しました。 APIC IOを手動で無効にする方法を示した記事を見つけ、手順を実行した後、それを実行することで得られた大幅な改善(速度の2倍以上)に驚かされました....

Virtualboxバージョン3.2.10 r66523を実行している、3Gメモリを搭載したHP/Compaq dc7700でFedora Core 14を実行

4
user60766

元の物理イメージからAcronis復元イメージを取得してVboxで起動しようとしました-(XPSP3)-(「正しくシャットダウンされませんでした」というメッセージが表示されるだけです...起動するたびに)、IO AP​​ICオプション(設定-システム-マザーボード-拡張機能-SELECT有効IO AP​​IC)-Vboxでのその機能が実際にわからない。選択して再起動すると、マシンは起動して完全に動作しました。

お役に立てれば。

0
Dave Walsh