Manjaro Linux安装Virtualbox的那些坑与解决方案~
前言
不久之前,由于我的Ubuntu安装盘空间满了,于是想在新的SSD上装另一个系统,于是就又回到了Manjaro的怀抱,KDE桌面真好用,不过很多配置的地方还是要研究一下的,毕竟以前主要用的桌面还是Gtk系的~
进入正题
安装virtualbox
Manjaro的官方源里面是有virtualbox的,直接打开Octopi搜一下就有了~
或者输入命令安装:
sudo pacman -S virtualbox
安装内核模块
上一步把virtualbox安装好了,但这个时候还不能使用,得安装内核模块并且激活才可以。 同样在官方源里面就有对应的内核模块可以安装,但是得查一下对应版本。
怎么查看内核版本呢,打开Manjaro Settings Manager
,如下:
选择“内核”:
可以看到当前的内核版本是4.19.32-1
,然后就可以开始安装内核模块了~
在Octopi上搜索Virtualbox
的时候就可以看到很多内核模块可选,这里我们选择对应内核版本的
Linux419
,如图:
激活内核模块
sudo modprobe vboxdrv
添加当前用户到virtualbox
用户组
sudo gpasswd -a [username] vboxusers
其中,[username]
换成你的用户名,比如我自己的是这样
sudo gpasswd -a dealiaxy vboxusers
坑:导入已有的虚拟机无法开机
把已经有的虚拟机导入的时候会遇到这个问题,主要是虚拟硬盘的位置改变了,在设置里面重新设置回来就好了。 但是这时又会报错说虚拟硬盘的SSID有问题,这个时候就要重置一下SSID了~
切换到虚拟硬盘文件所在目录,执行以下命令:
VBoxManage internalcommands sethduuid <file.vdi>
把<file.vdi>
换成你的虚拟硬盘文件名~
参考资料
- https://forum.manjaro.org/t/kernel-driver-not-installed-virtualbox/65797
- https://wiki.manjaro.org/index.php?title=Virtualbox#Install_VirtualBox
- https://stackoverflow.com/questions/44114854/virtualbox-cannot-register-the-hard-disk-already-exists
欢迎与我交流
- 打代码直播间:https://live.bilibili.com/11883038
- 微信公众号:DealiAxy
- 知乎:https://www.zhihu.com/people/dealiaxy
- 简书:https://www.jianshu.com/u/965b95853b9f