【问题标题】:Limited resolution in CentOS7 VirtualBox despite successful install of guest additions尽管成功安装来宾添加,但 CentOS7 VirtualBox 中的分辨率有限
【发布时间】:2019-06-06 23:19:04
【问题描述】:

我花了整整一周时间试图通过谷歌找到这个问题的答案

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

我唯一的问题是我的分辨率限制为不大于 1024x768 的尺寸,并且 VirutalBox 中的“自动调整访客显示大小”选项显示为灰色。我试过设置新的虚拟机。我已经尝试重新安装来宾添加。我尝试在将内核更新到最新版本后重新安装来宾添加,并且根本不更新内核。我已经验证我拥有所有必要的包来构建针对我当前版本的内核(例如 kernel-headers、kernel-devel 等)。我已经验证 systemctl 显示来宾添加服务已成功启动。我尝试修改我的 grub 配置以使用 vga=ask 并选择其中一种可用的替代解决方案,但如果我这样做,CentOS 永远不会完成启动。

我无计可施。有没有人有其他想法?

版本: Windows 10 64 位主机 虚拟盒子 6.0.0 CentOS 7 来宾使用 CentOS-7-x86_64-DVD-1810.iso

【问题讨论】:

  • 我想你在 VirtualBox 显示设置中将 Video Memory 滑块用尽了?
  • 没错;视频内存已用完(128 MB),我尝试过打开和不打开 3D 加速,然后检查是否可以更改分辨率,然后重新安装 Guest Additions,然后检查是否可以再次更改分辨率。跨度>

标签: virtualbox centos7


【解决方案1】:

在尝试了无数种组合之后,我能够通过以下过程来实现这一点

1) 安装干净的 CentOS7

2) 更新到最新内核

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

4) 构建 VBoxLinuxAdditions

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

【讨论】:

    猜你喜欢
    • 2014-04-20
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 2016-08-09
    相关资源
    最近更新 更多