manjaro 折腾笔记:vagrantup 启动报错

详细记录在 manjaro 中出现的问题以及解决思路。


描述

前几天安装了manjaro,现在想用其跑一些虚拟机,安装了virtualBoxvagrant,但在启动vagrant创建的虚拟机时报错,错误提示信息:

vagrant up

警告

VirtualBox is complaining that the kernel module is not loaded. Please run VBoxManage --version or open the VirtualBox GUI to see the error message which should contain instructions on how to fix this error.

根据提示执行了VBoxManage –version,提示信息如下:

VBoxManage --version

WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (4.14.52-1-MANJARO) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/vboxconfig

         You will not be able to start VMs until this problem is fixed.
5.2.14r122571

再根据提示执行操作:

sudo /sbin/vboxconfig

sudo: /sbin/vboxconfig:找不到命令

网上查到用sudo find / -name "vboxdrv"查找vboxdrv但我没有找到。

所以就去manjaro wiki找了一下,原来在manjaro上安装virtualbox需要安装VirtualBox Host Module,但我没安装…..

先查看下系统内核版本:

uname -r
4.14.52-1-MANJARO

然后安装对应的VirtualBox Host Module

sudo pacman -S linux414-virtualbox-host-modules

提示

这里linux414-virtualbox-host-modules前面的linux414就是内核版本号,必须对应。

安装后重启virtualbox

sudo vboxreload

但是在这里提示错误:

Unloading modules:
Loading modules: modprobe: FATAL: Module vboxnetadp not found in directory /lib/modules/4.14.52-1-MANJARO
modprobe: FATAL: Module vboxnetflt not found in directory /lib/modules/4.14.52-1-MANJARO
modprobe: FATAL: Module vboxpci not found in directory /lib/modules/4.14.52-1-MANJARO
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.14.52-1-MANJARO

网上找了下说是要安装virtualbox-host-dkms且仔细查找后发现系统也安装了linux316-virtualbox-host-modules

所以就执行如下命令:

sudo pacman -S virtualbox-host-dkms

sudo pacman -Rs linux316-virtualbox-host-modules

然后重启电脑,问题得到解决。

参考:

manjaro virtualbox wiki

vboxreload问题

上次更新:
贡献者: iEchoxu