![尽管安装了 VirtualBoxAddition,自动调整访客显示器大小和无缝模式仍呈灰色(Virtual Box 5.2.6、CentOS 7)](https://linux22.com/image/129622/%E5%B0%BD%E7%AE%A1%E5%AE%89%E8%A3%85%E4%BA%86%20VirtualBoxAddition%EF%BC%8C%E8%87%AA%E5%8A%A8%E8%B0%83%E6%95%B4%E8%AE%BF%E5%AE%A2%E6%98%BE%E7%A4%BA%E5%99%A8%E5%A4%A7%E5%B0%8F%E5%92%8C%E6%97%A0%E7%BC%9D%E6%A8%A1%E5%BC%8F%E4%BB%8D%E5%91%88%E7%81%B0%E8%89%B2%EF%BC%88Virtual%20Box%205.2.6%E3%80%81CentOS%207%EF%BC%89.png)
我安装了 VirtualBoxAddition,但在全屏模式下仍然无法获得高于 800x600 的分辨率。我通过各种方式做到了
- 输入,插入Guest Addition CD,或者下载iso并从VM内部打开它
- 然后我尝试在终端中输入 sudo ./VBoxAddition.run 或 sh ./VBoxAddition.run
仅有几行,最后一行是“启动虚拟盒添加”并且没有错误。重新启动 CentOS、整个虚拟机甚至主机后,我仍然无法通过自动调整大小启用 16:9 分辨率。我还检查了 cd /var/log 中的日志 其中很少 - vboxadd-install.log - vboxadd-setup.log - vboxadd-setup.log.1 - vboxadd-setup.log.2 - vboxadd-setup.log .3 - vboxadd-setup.log.4 - vboxadd-unintall.log
在它们里面:(由 nano 检查)
vboxadd-安装
groupadd:组“vboxadd”已存在
vboxadd-setup.log https://pastebin.com/YRXHCZUF
vboxadd-setup.log.1
删除现有的 VirtualBox 内核模块。
vboxadd-setup.log.2pastebin.com/jzkKyRqh
vboxadd-setup.log.3 删除现有的 VirtualBox 内核模块。
vboxadd-setup.log.4 https://pastebin.com/8fFvDyGT
vboxadd-uninstall.log 为空。
谁能帮助我,我不知道如何在 Centos 和 Virtual Box 中的计算机上获得全屏 16:9 分辨率?
答案1
看来安装已经成功通过了。确保您已经vboxadd-service.service
并vboxadd.service
开始:
systemctl -t service|grep vbox
如果服务已启动,则重新启动您的来宾计算机。启动过程中,GRUB menu
将显示“何时”,按此e
键编辑启动菜单项。找到带有linux16
(内核参数行)的行并将其放在最后vga=ask
,然后按Ctrl+x
启动。因此linux内核会要求你选择合适的图形模式。如果选择的模式对您来说方便,请保存vga=<your_choice>
以/boot/grub2/grub.conf
供进一步启动。
答案2
要为访客添加自定义分辨率(例如,对于 1440p 显示器):
$ vboxmanage setextradata "your vm" CustomVideoMode1 2560x1440x32
$ vboxmanage controlvm "your vm" setvideomodehint 2560 1440 32
VirtualBox Manager 中> > > >的your vm
名称在哪里。Machine
Settings
General
Basic
Name