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>换成你的虚拟硬盘文件名~

参考资料

欢迎与我交流