저는 아치 리눅스를 처음 접했습니다. 튜토리얼의 첫 번째 부분을 따라했고 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는 각 장치에 자체 인터럽트를 제공하므로 이 오류를 쉽게 해결할 수 있습니다.