尽管成功安装了来宾添加,但 CentOS7 VirtualBox 中的分辨率有限

Limited resolution in CentOS7 VirtualBox despite successful install of guest additions

我花了整个星期的时间试图通过 google

找到这个问题的答案

我已经在 Windows 10 64 位主机上安装了 VirutalBox 6.0.0,我创建了一个虚拟机并安装了最新的 CentOS 7 iso (CentOS-7-x86_64-DVD-1810)。我已经在来宾中安装了 VirutalBox Guest Additions;安装过程中没有任何错误,我很享受 VirtualBox 的一些功能,这些功能需要 Guest Additions(例如共享剪贴板、共享文件夹、拖放等)。

我唯一的问题是我的分辨率限制为不大于 1024x768 的尺寸,并且 VirutalBox 中的 "auto-resize guest display" 选项显示为灰色。我试过设置新的虚拟机。我试过重新安装来宾添加。我已经尝试在将内核更新到最新版本后重新安装来宾添加,并且根本不更新内核。我已经验证我拥有所有必要的包来构建我当前版本的内核(例如内核头文件、内核开发等)。我已经验证 systemctl 显示来宾添加服务已成功启动。我已经尝试修改我的 grub 配置以使用 vga=ask 并选择那里可用的替代解决方案之一,但如果我这样做,CentOS 永远不会完成引导。

我已经无计可施了。还有人有其他想法吗?

版本: Windows10个64位主机 虚拟盒子 6.0.0 使用 CentOS-7-x86_64-DVD-1810.iso

的 CentOS 7 客户机

在尝试了很多疯狂的组合之后,我能够通过以下过程使它正常工作

1) 安装干净的 CentOS7

2) 更新到最新内核

3) 删除旧内核版本的所有内核包

4) 构建 VBoxLinuxAdditions

奇怪的是,这个过程不适用于旧内核(例如,在使用 yum 更新它之前,我新安装的 CentOS7 附带的内核);即使我还没有安装较新的内核,CentOS7 安装程序也会为较新的内核安装头文件。因此,VirtualBox 认为它构建的版本与它实际构建的版本之间存在某种版本不匹配,导致在我删除旧内核的所有痕迹之前无法正常工作。