VirtualBox 常见问题汇总

VirtualBox 常见问题汇总: http://coffeelatte.cpolar.cn/post/software/applications/virtualbox/virtualbox_常见问题汇总/

1. VirtualBox 无法打开虚拟机,“error in supR3HardenedWinReSpawn”

是因为 vboxdrv 服务没有安装或没有成功启动,64位的系统经常这样。

找到安装目录下的 vboxdrv/vboxsup 文件夹,如:

D:\Program Files\Oracle\VirtualBox\drivers\vboxdrv
# 或
D:\Program Files\Oracle\VirtualBox\drivers\vboxsup

右击 VBoxDrv.inf/VBoxSup.inf,选安装,然后重启。

2. VirtualBox Linux Guset 启动慢问题解决(以 Ubuntu 22.04.3 LTS 为例)

这种情况可以先通过查看启动日志来初步定位问题。首先查看 dmesg,或 cat /var/log/boot.log,或在出现启动 Logo 时按 F1 显示日志,以便确定启动时在哪里卡住了。

调试发现,当前系统启动慢是由 vboxadd.service 服务失败导致的,这是安装 VirtualBox 扩展工具时安装的服务,这个服务在启动失败时会等待 5min 的时间。

为了便于调试,先将 /usr/lib/systemd/system/vboxadd.service 中的时间改为 1sec:

...
Restart=no
TimeoutSec=1sec
IgnoreSIGPIPE=no
...

然后 cat /var/log/vboxadd-setup.log 查看是何原因导致该服务失败。我这里有两个原因,首先是没有安装 gcc-12,这里使用:

sudo apt install gcc-12

进行安装即可。

另一个问题是:memobj-r0drv-linux.c: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type

这里根据:Guest Addition Build Failed on Kali on Virtualbox 7.xUbuntu 23.10 fails to open shared folders with ‘sudo apt install g++ make’ 的建议,将 VirtualBox 从 7.0.8 升级到 7.0.14,然后升级 VirtualBox 工具即可解决。

最后,需要确认是否已将 vboxadd.service 服务的 TimeoutSec 改回 5min。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lionchan187

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值