manjaro-安装Virtualbox-5

安装 VirtualBox 5.2.x

VirtualBox 5.2.44 是 virtualbox5(2020年Oracle停止维护) 最后一个版本,在 kernel 5.4 LTS5.7 实测可运行,
5.8以后就无法运行,只能选择 Virtualbox 6。

所以:

  1. 安装virtualbox 5 之间检查当前kernel,最好只留一个5.4 LTS kernel
  2. 只能去 aur 安装 virtualbox 5 了,官方软件库,早就升级到 6 了

降级 kernel 到 5.4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 检查当前使用kernel
mhwd-kernel -li

# 如果没有安装 5.4,安装下
sudo mhwd-kernel -i linux54

# 重启,以 5.4 内核启动系统

# ====== 删除其他kernel ====== 

# 删除最新kernel
sudo pacman -Rcsnu linux-latest-headers
sudo pacman -R linux59-rt-headers linux-rt-manjaro
# 如果还有其他安装的模块,可用 sudo pacman -Rcsnu linux-latest linux-latest-nvidia-440xx linux-latest-virtualbox-host-modules linux-latest-bbswitch

# 以5.8 为例子,删除制定kernel
sudo pacman -R linux58-headers
sudo mhwd-kernel -r linux58

安装Virtualbox 5

1
2
3
4
5
6
7
# 卸载 virtualbox 6
sudo pacman -Rs virtualbox
sudo pacman -Rs linux56-virtualbox-host-modules

# 安装 AUR 里面的virtualbox 5,如果已安装,也执行下如下安装命令,重新安装。
yay -S virtualbox-bin-5
yay -S virtualbox-ext-oracle-5

z)

  • 还有bug,
    • 比如,从锁屏唤醒,键盘没用,鼠标可以。解决方面,在host系统中使用下键盘,在回到virtualbox guest系统就可以使用键盘了。
  1. To list what kernels is installed use mhwd
    1
    2
    3
    4
     $ mhwd-kernel -li
     Currently running: 5.6.11-1-MANJARO (linux56)
     The following kernels are installed in your system:
        * linux56
    
  2. install the kernel modules for your installed kernels, here is linux56
    1
     sudo pacman -Syu virtualbox linux56-virtualbox-host-modules
    

报错处理

无法启动 5.2.x,报错:kernel drvier not installed(rc=-1908)

  • 错误提示
    The VirtualBox Linux kernel driver is either not loaded or not setup correctly.
    Please try setting it up again by executing
    /sbin/vboxconfig
    as root.

  • 解决:

re-install virtualbox: yay -S virtualbox-bin-5

1
2
3
4
$ sudo /opt/VirtualBox/vboxdrv.sh setup

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
1
2
3
4
5
$ lsmod | grep vbox
vboxpci                28672  0
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               516096  4 vboxpci,vboxnetadp,vboxnetflt
1
2
3
4
5
6
$ mhwd-kernel -li
Currently running: 5.7.19-2-MANJARO (linux57)
The following kernels are installed in your system:
   * linux57
   * linux58
   * linux56-rt