Ich verwende Windows 10 als Virtualbox-Host und Arch Linux als Gast.
Beim Start vboxdrv.service
schlägt es fehl. Das TTY startet einwandfrei, ich kann alles darin tun. Es startx
fü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.service
Ich 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 vboxpci
bringt 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-arch
da Sie einen Gast verwenden. Sie können vboxdrv auch einfach deaktivieren, wenn Sie es nicht deinstallieren möchten, mitsystemctl disable vboxdrv
vboxservice
Dann 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-vmware
damit 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