
我是 arch linux 的新手。我按照教程第一部分進行操作,並獲得了在 virtualbox 5.1.6 上運行的 Linux 環境
之後我安裝了 xorg-server、xorg-xinit、twm、xterm、xf86-video -vesa virtualbox-guest-utils (virtualbox-guest-modules-arch)
重新啟動並收到以下訊息:
ACPI: No IRQ available for PCI Interrupt Link [LNKD]. Try pci=noacpi or acpi=off
A start job is running for Load Kernel Modules (3min 37s / 4min 30s).
登入後,得到:
INFO: task systemd-modules:133 blocked for more than 120 seconds.
TAINTED: G O 4.7.4-1-ARCH #1
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
答案1
顯然,4.7.x 核心對 ACPI 系統進行了大量重寫,並且 4.7.x-4.9.x 核心目前存在錯誤,即核心將 ACPI 中斷視為不可與任何其他設備共用。我剛剛在 VirtualBox(沒有 I/O APIC)上全新安裝時運行了 cat /proc/interrupts ACPI 和 vboxguest 都在 IRQ9 上。顯然 vbox 模組永遠不會中斷並且只是掛起。您可以在 VirtualBox 中開啟 I/O APIC,Linux 將為每個裝置提供自己的中斷,這是解決此錯誤的簡單方法。