今天想尝试一下 fedora 系统,没想到安装 VirtualBox Guest 插件时遇到了问题,记录一下
我们这次用默认配置安装了 Fedora 30 的 64位 Work Station 版本,VirtualBox 则是 6.0.10
安装好 Fedora 虚拟机,执行了第一次 dnf update 后,就打算安装 guest 插件了,
有意思的是,安装程序提示系统已经附带了插件:
于是立即停止了安装,看了一下的确有安装了 virtualbox-guest-additions.x86_64
systemctl 也确实可以补全 virtualbox 的服务
看上去似乎是有安装,我试着改了下窗口大小,结果分辨率并没有改变,推测插件并没有正确启动
其实不能算是解决,只是记录一下,避免以后再走弯路。
fedora 默认的包管理器里确实有两个包与插件相关, virtualbox-guest-additions,virtualbox-guest-additions-ogl, 后者据说是将 gl 命令直接传递给宿主机,但是不能用的话还真是有点沮丧, 能找到的信息很少,不确定如何使用,目前看来,只有先 dnf remove 删除已安装的包,
sudo dnf remove virtualbox-guest-additions-6.0.10-1.fc30.x86_64 -y
然后安装编译插件需要的以下包:
sudo dnf install automake make kernel-devel -y
再安装 VirtualBox 原版插件才可以搞定,另外对比了一下,原版插件安装后新增了 vboxadd.service, vboxadd-service.service 两个服务,跟 fedora 原来自带的服务并不同名, 安装后重启系统,就可以看到插件已经生效了
可能 fedora 原本包的作用与我们的想象不同,但安装原版插件时居然也有影响, 这就让人不太好理解了,不过我更无法理解的是居然没有找到现成的解决方案。