Ubuntu 14.04 主机正在运行 virtualbox 4.3.34_Ubuntu r104062。有一个 ubuntu 15.10 客户端,运行时窗口较小。使用 virtualbox -> View -> Switch to Fullscreen 时,它不会扩展到全屏。如何修复此问题?
对此的标准解决方案是安装 vboxadditions 并重新启动,然后重试。(例如,参见http://ubuntuforums.org/showthread.php?t=1042494)但是这不起作用。
当我检查 vboxadditions 安装消息时,出现以下内容:
验证档案完整性...一切良好。 正在解压缩 VirtualBox 4.3.10 Guest Additions for Linux............ VirtualBox Guest Additions 安装程序 正在删除已安装的 VirtualBox Guest Additions 版本 4.3.10... 正在复制额外的安装程序模块... 正在安装附加模块... 删除现有的 VirtualBox 非 DKMS 内核模块...完成。 构建 VirtualBox Guest Additions 内核模块 未找到当前正在运行的内核的标头。如果出现以下 模块编译失败,那么这可能是原因。 构建主要的 Guest Additions 模块...完成。 构建共享文件夹支持模块...失败! (查看 /var/log/vboxadd-install.log 找出问题所在) 正在对 Guest Additions 进行非内核设置...完成。 安装 Windows 系统驱动程序 警告:安装了未知版本的 X Window System。未安装 X Window 系统驱动程序。 ...完毕。 安装图形库和桌面服务组件...完成。 按回车键关闭此窗口...
我想知道安装中的“未知版本”警告是否与该问题有关?
答案1
错误很明显。输出显示The headers for the current running kernel were not found.
您有两个选择。您可以使用官方 Ubuntu 软件包安装 VirtualBox Guest Additions(我推荐),也可以安装内核头文件并重试。我将提供安装软件包的说明。由于 VirtualBox Guest Additions 已经打包,因此自己从源代码构建它们只是浪费精力。
无论如何,请确保您的客户机中启用了 Ubuntu 15.10 的所有标准存储库,然后运行sudo apt-get install virtualbox-guest-dkms linux-headers-generic
。这将使用 DKMS 安装 VirtualBox Guest Additions,这意味着每当您升级内核时,模块都会自动重建。