Answers:
我找到的答案是如何提高控制台模式分辨率的组合?和如何在virtualbox中全屏使用ubuntu服务器?前者提供了有关更改grub的显示分辨率的信息,而后者则帮助我诊断了为什么前者没有导致任何分辨率变化。
结合两个答案:
确定您的VirtualBox环境支持的分辨率。重新引导系统并保持Shift键,直到出现grub窗口,然后单击c。这将使您进入grub控制台。输入命令vbeinfo
以查看解决方案列表。选择适合您的分辨率(在我的情况下为1152x864x32
)。
编辑/etc/default/grub
以修改/创建一条线GRUB_GFXMODE=1152x864x32
(在其中用适合您的环境的分辨率替换分辨率)。
编辑/etc/grub.d/00_header
以修改行
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
至
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
(再次,替换分辨率)
更新grub并重新启动: update-grub2 && shutdown -r now
Grub应该以更高的新分辨率启动,然后在您登录后继续执行该分辨率。
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
我现在已经尝试了几个小时,几天前也尝试了几个小时。Rob Halls解决方案仅在启动期间GRUB显示菜单项时才对我有用。引导服务器(我正在使用最新版本的Ubuntu服务器)后,解决方案恢复为“正常”。
将以下行添加到/etc/default/grub
:
GRUB_GFXPAYLOAD_LINUX=1152x864x32
然后
update-grub2 && reboot
在启动过程中(grub菜单)以及在控制台中,我的分辨率更高。
在Ubuntu 16.04下运行Virtualbox 5.1.34时,我对1920x1080或1600x900的所有尝试都感到失望,结果是640x480。像许多人一样,我发现1024x768是允许的最高值,所有超出的内容都将降级为640x480。
vbeinfo
在grub提示符下运行,我发现即使我的显示器是1900x1080,也支持1600x1200x32。所以我改为/etc/default/grub
:
GRUB_GFXMODE="1600x1200x32"
哇,有什么不同!
顶部和底部的一部分被剪切/截断了,但这没什么大不了的,很高兴看到窗口更大且更清晰:
我不得不压缩.GIF以使其适合此处,它的运行效果更好。我有两台显示器(一个在另一台之上),因此虚拟桌面大小为3840x1080