ECI*_*CII 24 server command-line 14.04 display-resolution
我有一台在 Win7 主机上运行 ubuntu 14.04(来宾)的 VM。我目前通过添加这个将服务器的分辨率设置为 1024*768
GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24"
GRUB_GFXMODE=1024x768x24
Run Code Online (Sandbox Code Playgroud)
到 /etc/default/grub
。
但是我无法获得更高的分辨率。例如,当我设置 1200*800 时,它会重置为 640*480。我已经分配了 128MB 的视频内存。
我可以达到更高的分辨率吗?
Rob*_*all 24
我找到的答案是如何增加控制台模式分辨率的组合?以及如何在 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
Run Code Online (Sandbox Code Playgroud)
到
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
Run Code Online (Sandbox Code Playgroud)
(再次,更换分辨率)
更新 grub 并重启: update-grub2 && shutdown -r now
Grub 应该以新的、更高的分辨率启动,然后在您登录后该分辨率应该继续。
小智 19
我已经尝试了几个小时,几天前也尝试了几个小时。Rob Halls 解决方案仅在引导期间对我有用,当 GRUB 显示菜单项时。服务器(我使用的是 Ubuntu 服务器,最新版本)启动后,分辨率恢复到“正常”。
将以下行添加到/etc/default/grub
:
GRUB_GFXPAYLOAD_LINUX=1152x864x32
Run Code Online (Sandbox Code Playgroud)
进而
update-grub2 && reboot
Run Code Online (Sandbox Code Playgroud)
我在启动过程(grub 菜单)和控制台中具有更高的分辨率。
小智 6
正如@Zook 在评论中指出的那样,我(作为超级用户)启用和更改以下行就足够了/etc/default/grub
:
GRUB_GFXMODE=1152x864x16
Run Code Online (Sandbox Code Playgroud)
进而
update-grub && reboot
Run Code Online (Sandbox Code Playgroud)
GRUB 版本为 2.02~beta2-9ubuntu1。
Virtualbox 版本 4.3.16,Windows 7 主机,原始分辨率 1600x1050。
重要的是要从内核中删除任何vga=
或xvga=
或video=
行,例如在GRUB_CMDLINE_LINUX_DEFAULT
.
我在这里找到了这个提示。我不必在可能的重复项中执行建议的更改。