Estoy ejecutando Windows 10 como host de Virtualbox y Arch Linux como invitado.
Durante el inicio, vboxdrv.service
falla. El tty arranca bien, puedo hacer todo dentro de él. Sin embargo, startx
conduce a lo que creo que es la salida estándar normal, pero después de eso no pasa nada, no tengo interfaz gráfica y mi i3wm no arranca.
Supongo que este comportamiento está relacionado con vboxdrv.service
un error en el inicio.
La información relevante podría ser:
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
no rinde nada.
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"
_
y bloqueando el tty.
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
EDITAR: He actualizado la máquina nuevamente (me preguntó si quiero reemplazar virtualbox-guest-modules con Linux, acepté con gusto con la esperanza de solucionar el problema con la actualización, pero el comportamiento sigue siendo el mismo), nuevo 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
Esto ha estado sucediendo durante aproximadamente dos semanas, probablemente después de actualizar mi máquina. Antes todo estaba bien.
¿Qué puedo hacer?
Respuesta1
Lo primero es que no necesita el virtualbox-host-modules-arch
paquete ya que está ejecutando un invitado. También puedes simplemente desactivar vboxdrv, si no quieres desinstalarlo, consystemctl disable vboxdrv
Luego debe habilitar vboxservice
with systemctl enable --now vboxservice
, debería regresar sin errores.
Y por último parece que hay unbichoen el paquete Arch, por lo que debe realizar la instalación xf86-video-vmware
para que X pueda detectar correctamente la tarjeta expuesta por el host de VirtualBox.
Respuesta2
Instalar nuevo DKMS:
dkms install --no-depmod vboxhost/7.0.8_OSE -k 6.2.12-zen1-1-zeinstall new dkms