在Manjaro上使用virtualbox

在Manjaro上使用virtualbox

安装问题

使用pacman -S virtualbox后,打开创建新的新的虚拟机出现错误

1
2
3
4
5
6
7
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (5.4.35-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.

说模块没有加载成功,需要使用sudo /sbin/vboxconfig修复,但实际上没有这个文件

参考在 Arch 里安装 VirtualBox这篇文章后,我安装了两个模块

  1. virtualbox-host-dkms(需要看自己的内核版本安装, 比如我的是linux58-virtualbox-host-modules)
  2. linux-lts-headers

查看模块加载情况

1
2
3
4
# manu @ MY in ~ [14:04:17] C:1
$ sudo vboxreload
Unloading modules:
Loading modules: vboxnetadp vboxnetflt vboxdrv

然后重新打开virtualbox,运行正常

virtualbox

代理问题

网络使用NAT时, 虚拟机的网关其实就是物理机的localhost, 所以只需要在代理处填写网关ip:物理机代理端口就行了

其实我考虑过端口转发, vbox设置的端口转发好像只支持从物理机转发到虚拟机

在host-only下, win7的防火墙会挡住来自主机的访问

作者

manu

发布于

2020-05-02

更新于

2023-01-06

许可协议


:D 一言句子获取中...