我已经在 VMware 中完成了 Ubuntu Server 13.10 的安装,但在配置控制台(非图形)分辨率时遇到了问题。
当我运行 Ubuntu Server 13.04 时,遇到了同样的问题。在这里发布了问题,后来我通过/etc/default/grub
如下编辑解决了这个问题:
GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"
然后我运行sudo update-grub
,sudo reboot
13.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
简而言之,另一种选择是 -
A. 使用桥接网络来访问访客
B. 或者,按照 [1] 中的说明将端口 22(ssh 端口)转发到主机端口
使用 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/