我在Arch linux上运行vboxguest时遇到问题,
我在类型modprobe -av vboxguest时检索此错误:
[root@mic3ael mic3ael]# modprobe -av vboxguest insmod /lib/modules/4.3.3-2-ARCH/extramodules/vboxguest.ko.gz modprobe: ERROR: could not insert 'vboxguest': No such device
然后我发现系统上存在vguest:
[root@mic3ael mic3ael]# find /lib/modules/ -iname "vbox*" /lib/modules/extramodules-4.3-ARCH/vboxnetflt.ko.gz /lib/modules/extramodules-4.3-ARCH/vboxguest.ko.gz /lib/modules/extramodules-4.3-ARCH/vboxpci.ko.gz /lib/modules/extramodules-4.3-ARCH/vboxnetadp.ko.gz /lib/modules/extramodules-4.3-ARCH/vboxsf.ko.gz /lib/modules/extramodules-4.3-ARCH/vboxvideo.ko.gz /lib/modules/extramodules-4.3-ARCH/vboxdrv.ko.gz
问题是如何在arch linux上运行vboxguest?
谢谢,迈克尔.
Arch Linux论坛帖子:https://bbs.archlinux.org/viewtopic.php?pid = 1613118#p1613118快速找到答案.对我来说,Arch Linux是主机,所以我不应该安装virtualbox-guest-utils
哪个也virtualbox-guest-dkms
作为依赖安装.
我删除了两个sudo pacman -Rsn virtualbox-guest-utils
.
如果Arch Linux是您的主机,则需要virtualbox-guest-iso
在主机Arch Linux中安装.在客户操作系统内部,它将显示为CD(或手动将虚拟CD指向/挂载到主机操作系统路径/usr/lib/virtualbox/additions/VBoxGuestAdditions.iso),您可以从那里安装以使vboxguest正常工作.
如果Arch Linux是您的访客,那么您显然需要virtualbox-guest-utils
在Arch Linux客户操作系统中安装.
无论是主机还是来宾,现在还需要使用Arch Linux的虚拟机linux-headers
(或者以下任何一种内容来匹配您正在使用的内核类型:linux-lts-headers linux-zen-headers linux-grsec-headers).
由于整体安装有点复杂,我推荐您使用Arch Wiki.
Arch Linux主机:https://wiki.archlinux.org/index.php/VirtualBox#Installation_steps_for_Arch_Linux_hosts
Arch Linux Guest:https://wiki.archlinux.org/index.php/VirtualBox#Installation_steps_for_Arch_Linux_guests