manjaro 折腾笔记:vagrantup 启动报错
详细记录在 manjaro 中出现的问题以及解决思路。
描述
前几天安装了manjaro,现在想用其跑一些虚拟机,安装了virtualBox
和vagrant
,但在启动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
然后重启电脑,问题得到解决。
参考: