我升级了系统并且做了
sudo pacman -S virtualbox virtualbox-host-modules virtualbox-guest-iso virtualbox-host-dkms
yaourt virtualbox-ext-oracle
须藤 depmod -a
须藤 modprobe vboxdrv
modprobe:致命:找不到模块 vboxdrv。
答案1
问题是我遵循网络和 YouTube 视频上的教程,而不是阅读曼扎罗维基。
正确的方法不是安装 virtualbox virtualbox-host-modules
,而是首先我应该检查uname -r
我正在使用的情况下的内核版本3.16.7.10-1-MANJARO
,所以我必须这样做
sudo pacman -S linux316-virtualbox-host-modules
随着时间的推移,博客变得越来越受欢迎,它们的排名也越来越好,官方文档远远落后,像我这样的用户得到了虚假信息。无论如何,希望我的回答对未来的用户有所帮助。
答案2
这些是简化的步骤:
第一步你应该成为超级用户。
pacman -S linux-headers
pacman -S virtualbox virtualbox-guest-iso
modprobe vboxdrv
…但是如果您不想在每次启动时手动执行以下操作:
打开文件
vim /etc/modules-load.d/virtualbox.conf
添加到当前文件
vboxdrv
将用户名添加到 vboxusers 组
gpasswd -a $USER vboxusers
故障排除[/b:8wk2jz3u]
如果将网络适配器置于桥接模式
modprobe -a vboxdrv vboxnetadp vboxnetflt
或者如果您不想在每次启动时手动执行以下操作:
vim /etc/modules-load.d/virtualbox.conf
vboxnetadp
vboxnetflt
答案3
重新启动解决了我的问题。
问题是我已经更新了内核并且从那时起就没有重新启动,因此 modprobe 仍在旧路径中查找,并且显然找不到它正在查找的模块。