在 VMware 中设置 Ubuntu Server 13.10 的控制台分辨率

在 VMware 中设置 Ubuntu Server 13.10 的控制台分辨率

我已经在 VMware 中完成了 Ubuntu Server 13.10 的安装,但在配置控制台(非图形)分辨率时遇到了问题。

当我运行 Ubuntu Server 13.04 时,遇到了同样的问题。在这里发布了问题,后来我通过/etc/default/grub如下编辑解决了这个问题:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"

然后我运行sudo update-grubsudo reboot13.04 卡在了更大尺寸的控制台模式...这正是我想要的。但是当我在 13.10 中运行相同的命令时,在重新启动期间它会更改为新的屏幕分辨率,但屏幕保持黑色,我无法与其交互。我关闭虚拟机,返回上一个快照,然后重试...一次又一次。

由于该hwinfo软件包不再可用,我无法运行sudo hwinfo --framebuffer来查看有哪些可用的选项。

有人有想法吗?

/etc/default/grub以下是我的文件中目前未注释的设置:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="splash"
GRUB_CMDLINE_LINUX="find_preseed=/preseed.cfg"
GRUB_DISABLE_LINUX_RECOVERY=false
GRUB_GFXMODE=800x600

答案1

简而言之,另一种选择是 -

  1. A. 使用桥接网络来访问访客

    B. 或者,按照 [1] 中的说明将端口 22(ssh 端口)转发到主机端口

  2. 使用 Putty 或任何其他 ssh 客户端通过 SSH 连接到主机端口(从而连接到客户机)。ssh 客户端应该会为您提供一个可调整大小的控制台。

总结

我最近升级了我的虚拟机,遇到了同样的问题。我尝试了 GRUB_CMDLINE_LINUX_DEFAULT、GRUB_GFXMODE、GRUB_GFXPAYLOAD 和 GRUB_GFXPAYLOAD_LINUX 的各种值组合,但无济于事。我找到了一种现在对我来说效果更好的替代方案。

本质上,我使用 Putty 通过 ssh 进入我的虚拟机。这给了我一个可调整大小的控制台。现在在 Windows 和 shell 之间复制粘贴也更好用了。由于我为我的虚拟机选择了 NAT 选项,所以这种方法不太直接。我使用 [1] 中的说明来访问 VMware 网络配置编辑器。然后我将客户端口 22 转发到主机端口(例如 8122),然后从运行在 Windows 主机上的 Putty 通过 ssh 进入该端口(localhost:8122)。

[1]http://alexduan.com/2012/10/15/vmware-player-5-0-network-editor/

答案2

我看到 grub_gfxmode=800x600,您尝试过那里的其他设置吗?

您可以使用 uvesafb 来解决这个问题: http://cosmicb.no/2013/12/25/ubuntu-13-10-console-resolution/

相关内容