私は Virtualbox ホストとして Windows 10 を実行し、ゲストとして Arch Linux を実行しています。
起動中にvboxdrv.service
失敗します。tty は正常に起動し、内部ですべてを実行できます。ただし、startx
通常の stdout と思われるものが表示されますが、その後は何も起こりません。グラフィカル インターフェイスがなく、i3wm が起動しません。
私の推測では、この動作はvboxdrv.service
起動時の失敗に関連しています。
関連情報としては次のようなものが考えられます:
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
何も生み出さない。
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"
_
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
編集: マシンを再度更新しました (virtualbox-guest-modules を Linux に置き換えるかどうかを尋ねられたので、更新で問題が解決することを期待して喜んで同意しましたが、動作は同じままです)。新しい内容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
この現象は、おそらくマシンを更新した後、約 2 週間発生しています。以前は、すべて正常でした。
私に何ができる?
答え1
まず、ゲストを実行しているのでパッケージは必要ありませんvirtualbox-host-modules-arch
。アンインストールしたくない場合は、vboxdrvを無効にすることもできます。systemctl disable vboxdrv
vboxservice
次に、を有効にする必要がありますsystemctl enable --now vboxservice
。エラーなしで返されるはずです。
そして最後に、バグArch パッケージには含まれていないため、xf86-video-vmware
X が VirtualBox ホストによって公開されたカードを適切に検出できるようにインストールする必要があります。
答え2
新しい DKMS をインストールします。
dkms install --no-depmod vboxhost/7.0.8_OSE -k 6.2.12-zen1-1-zeinstall new dkms