Ubuntu

為什麼要在 VirtualBox 中啟用 IO APIC?

  • February 26, 2021

在 VirtualBox 中勾選“啟用 IO APIC”選項有什麼好處?

雖然我在Google搜尋時找不到任何有關優點的資訊,但有兩個缺點是顯而易見的。首先,如果它在安裝後被禁用,它可能會破壞舊的 Windows 虛擬機。其次,它會降低 VM 性能。然而,我注意到它在安裝 Ubuntu 64 位時預設啟用。

這是來自 VirtualBox文件的引用:

啟用 I/O APIC

高級可程式中斷控制器 (APIC) 是一種較新的 x86 硬體功能,近年來已取代舊式可程式中斷控制器 (PIC)。使用 I/O APIC,作業系統可以使用超過 16 個中斷請求 (IRQ),因此可以避免 IRQ 共享以提高可靠性。

注意:64 位客戶作業系統需要啟用 I/O APIC,尤其是 Windows Vista;如果您想在一台虛擬機中使用多個虛擬 CPU,它也是必需的。

但是,對 I/O APIC 的軟體支持在 Windows 以外的某些作業系統上並不可靠。此外,使用 I/O APIC 會稍微增加虛擬化的成本,因此會稍微降低來賓作業系統的速度。

警告:從 Windows 2000 開始的所有 Windows 作業系統都會安裝不同的核心,具體取決於 I/O APIC 是否可用。與 ACPI 一樣,因此在安裝 Windows 客戶作業系統後不得關閉 I/O APIC。但是,安裝後打開它不會有任何效果。

此外,您可以關閉 VirtualBox 預設呈現給來賓作業系統的高級配置和電源介面 (ACPI)。ACPI 是目前的行業標準,允許作業系統辨識硬體、配置主機板和其他設備並管理電源。由於所有現代 PC 都包含此功能,並且 Windows 和 Linux 多年來一直支持它,因此在 VirtualBox 中也預設啟用它。可以在命令行關閉;請參閱“VBoxManage modifyvm”一節。

引用自:https://serverfault.com/questions/74672