我在 Windows 10 主机上的 VirtualBox 5.1.14 中以访客身份运行 Fedora 25。我已经安装了 xorg-x11-server-Xorg 和 VBox 来宾添加(使用 VirtualBox 本身提供的 ISO)。在使用dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r). VBGA 安装日志中没有错误。dmesg 显示 vboxvideo 已加载,systemctl 显示 vboxadd-service 正在运行,vboxadd-x11 活动/退出。在 VM 设置中启用了 3D 加速。
但是,当我尝试启动 X 时,我得到(EE) Failed to load module "vboxvideo" (module does not exist, 0). 我已经重新启动多次,我已经多次重新安装 VBGA 和 X,它只是拒绝工作。许多,许多,许多搜索都发现了此问题的许多实例,但大多数似乎都围绕 a) 从包安装 VBGA 而不是包含的 ISO(但我使用了 ISO),b) VBGA 无法正确安装(但是一旦我有了正确的标头,它就安装得很好,而且它似乎正在运行),或者 c) 一个坏的 /etc/X11/xorg.conf (他们建议删除,但我没有一个可以开始)。其余的适用于比我使用的旧版本的 VBox,并通过简单的 VBox 更新进行了修复。
为什么X找不到vboxvideo驱动,如何理顺?