VirtualBox 抱怨未加载内核模块

Rah*_*ahn 7 virtualbox package-management manjaro aur

我是 Manjaro 和 AUR 的新手,在 Ubuntu 上遇到了几乎相同的问题:

我有vagrantvirtualbox通过安装pacman,然后我尝试

$ vagrant up

VirtualBox 抱怨未加载内核模块。请运行VBoxManage --version或打开 VirtualBox GUI 以查看错误消息,其中应包含有关如何修复此错误的说明。

$ VBoxManage --version

警告:未加载 vboxdrv 内核模块。当前内核 (4.9.20-1-MANJARO) 没有可用的模块或无法加载。请重新编译内核模块并通过以下方式安装它

       sudo /sbin/vboxconfig

     You will not be able to start VMs until this problem is fixed.
Run Code Online (Sandbox Code Playgroud)

5.1.20r114628

$ sudo /sbin/vboxconfig

须藤:/sbin/vboxconfig:找不到命令

根据我发布的链接,我尝试 $ sudo /usr/lib/virtualbox/vboxdrv.sh setup

须藤:/usr/lib/virtualbox/vboxdrv.sh:找不到命令

我还发现建议modprobe vboxdrv

$ modprobe vboxdrv

modprobe:致命:在目录 /lib/modules/4.9.20-1-MANJARO 中找不到模块 vboxdrv

$ dkms

用法:/usr/bin/dkms [action] [options] [action] = { add | 删除 | 构建 | 安装 | 卸载 | 匹配 | 自动安装 | mkdriverdisk | mktarball | ldtarball | 转速 | mkkmp | mkdeb | status } [options] = [-m module] [-v module-version] [-k kernel-version] [-a arch] [-d distro] [-c dkms.conf-location] [-q] [- -force] [--all] [--templatekernel=kernel] [--directive='cli-directive=cli-value'] [--config=kernel-. config-location] [--archive=tarball-location] [--kernelsourcedir=source-location] [--no-prepare-kernel] [--no-initrd] [--binaries-only] [--source- only] [-r release (SuSE)] [--verbose] [--size] [--spec=specfile] [--media=floppy|iso|tar] [--legacy-postinst=0|1] [ --no-depmod] [-j number] 错误!未指定任何操作。

dkms 好像没问题?

我如何解决它?

Mic*_* D. 6

你需要安装

sudo pacman -S [kernel version]-virtualbox-host-modules
Run Code Online (Sandbox Code Playgroud)

获取内核版本: uname -r

您的用户必须属于以下

  • vboxusers 使虚拟机工作
  • storage 组(用于 USB 子系统)
  • vboxsf 组(共享文件)。
  • uucp串口组

将用户添加到组 vboxuser: gpasswd -a USERNAME vboxusers

检查:manjaro wikiarchlinux wiki