Arch Linux-Gast (Virtualbox): vboxdrv.service schlägt beim Start fehl

Arch Linux-Gast (Virtualbox): vboxdrv.service schlägt beim Start fehl

Ich verwende Windows 10 als Virtualbox-Host und Arch Linux als Gast.

Beim Start vboxdrv.serviceschlägt es fehl. Das TTY startet einwandfrei, ich kann alles darin tun. Es startxführt jedoch zu dem, was ich für die normale Standardausgabe halte, aber danach passiert nichts mehr, ich habe keine grafische Oberfläche, mein i3wm startet nicht.

vboxdrv.serviceIch vermute, dass dieses Verhalten mit einem Startfehler zusammenhängt .

Relevante Informationen könnten sein:

systemctl status vboxdrv.service:

vboxdrv.service - VirtualBox Linux kernel module
     Loaded: loaded (/opt/VirtualBox/vboxdrv.sh; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Sun 2020-04-05 11:25:10 CEST, 11 min ago
    Process: 359 ExecStart=/opt/VirtualBox/vboxdrv.sh start (code=exited, status=1/FAILURE)

Apr 05 11:25:08 archlinux-vm systemd[1]: Starting VirtualBox Linux kernel module...
Apr 05 11:25:10 archlinux-vm vboxdrv.sh[359]: vboxdrv.sh: Starting VirtualBox services.
Apr 05 11:25:10 archlinux-vm vboxdrv.sh[398]: Starting VirtualBox services.
Apr 05 11:25:10 archlinux-vm vboxdrv.sh[359]: vboxdrv.sh: failed: modprobe vboxpci failed. Please use 'dmesg' to find out why.
Apr 05 11:25:10 archlinux-vm systemd[1]: vboxdrv.service: Control process exited, code=exited, status=1/FAILURE
Apr 05 11:25:10 archlinux-vm systemd[1]: vboxdrv.service: Failed with result 'exit-code'
Apr 05 11:25:10 archlinux-vm systemd[1]: Failed to start VirtualBox Linux kernel module.

dmesg | grep vboxpcibringt nichts.

dmesg | grep vboxdrv:

[    7.200636] vboxdrv: loading out-of-tree module taints kernel.
[    7.200840] vboxdrv: module verification failed: signature and/or required key missing - taintig kernel
[    7.209208] vboxcrv: Found 1 processor cores
[    7.246471] vboxdrv: TSC mode is Invariant, tentative frequency 2711995959 Hz
[    7.246472] vboxdrv: Successfully loaded version 6.1.4 (interface 0x002d0001)

startx:

X.Org X Server 1.20.8
X Protocol Version 11, Revision 0
Build Operating System: Linux Arch Linux
Current Operating System: Linux archlinux-vm 5.5.13-arch2-1 # SMP PREEMPT Mon, 30 Mar 2020 20:42:41 +0000 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=894e6e02-38f6-4798-b936-431c8287803a rw quiet
Build Date: 30 March 2020 05:05:45AM

Current version of pixman: 0.38.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational, 
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/[username]/.local/share/xorg/Xorg.0.log", Time: Sun Apr  5 11:25:30 2020
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
_

und das TTY blockieren.

pacman -Qs virtualbox:

local/virtualbox-guest-modules-arch 6.1.4-12
    Virtualbox guest kernel modules for Arch Kernel
local/virtualbox-guest-utils 6.1.4-5
    VirtualBox Guest userspace utilities
local/virtualbox-host-modules-arch 6.1.4-12
    Virtualbox host kernel modules for Arch Kernel

BEARBEITEN: Ich habe die Maschine erneut aktualisiert (ich wurde gefragt, ob ich die Virtualbox-Gastmodule durch Linux ersetzen möchte, ich habe gerne zugestimmt, in der Hoffnung, das Problem mit dem Update zu beheben, aber das Verhalten bleibt dasselbe), neu pacman -Qs virtualbox:

local/linux 5.6.2.arch1-2
    The Linux kernel and modules
local/virtualbox-guest-utils 6.1.4-5
    VirtualBox Guest userspace utilities
local/virtualbox-host-modules-arch 6.1.4-15
    Virtualbox host kernel modules for Arch Kernel

Das passiert jetzt seit ungefähr zwei Wochen, wahrscheinlich nachdem ich meinen Rechner aktualisiert habe. Vorher war alles in Ordnung.

Was kann ich machen?

Antwort1

Zunächst einmal benötigen Sie das Paket nicht, virtualbox-host-modules-archda Sie einen Gast verwenden. Sie können vboxdrv auch einfach deaktivieren, wenn Sie es nicht deinstallieren möchten, mitsystemctl disable vboxdrv

vboxserviceDann müssen Sie es mit aktivieren systemctl enable --now vboxservice, es sollte ohne Fehler zurückkehren.

Und zuletzt scheint es eineInsektin der Arch-Verpackung, Sie müssen es also installieren, xf86-video-vmwaredamit X die vom VirtualBox-Host bereitgestellte Karte richtig erkennen kann.

Antwort2

Neues DKMS installieren:

dkms install --no-depmod vboxhost/7.0.8_OSE -k 6.2.12-zen1-1-zeinstall new dkms

verwandte Informationen