如何更改在 VMWare 上运行的 Ubuntu 9.10 Server 的控制台分辨率?

如何更改在 VMWare 上运行的 Ubuntu 9.10 Server 的控制台分辨率?

我在 VMWare Fusion(在 Mac 上)中运行 Ubuntu 9.10 Server,无法更改控制台分辨率。它似乎停留在 640x480。

Ubuntu 9.10 使用 Grub2,因此没有/etc/grub/menu.lst

我尝试将其添加vga=791到内核参数(在启动期间以及将其添加到GRUB_CMDLINE_LINUX_DEFAULT然后/etc/default/grub运行update-grub2)但都没有任何效果。

使用 时vga=791,grub 提示vga=791已弃用,应改用gfxpayload=1024x768x16,1024x768。但是,这也毫无作用。

我感觉这个问题是运行 VMWare 中的 Ubuntu 9.10 时特有的,但 Google 没有发现任何东西。

答案1

尝试了所有这些方法,将 Ubuntu 9.10 Server 作为 VMWare 客户机,将 WinXP Pro 作为主机,但是都没有用。

我最终发现您必须编辑 /boot/grub/grub.cfg,但使用此文件中的旧 vga=773 会导致启动无法配置控制台,所以我几乎被塞住了,因为控制台现在一片空白 :( ... 直到我记起我已经安装了 SSH 服务并且能够登录使用 Putty 进行修复。然后我意识到通过使用 Putty 我得到了我想要的......一个可调整大小的彩色控制台窗口(实际上可以是任何数字),所以我不需要调整主 VMWare 控制台尺寸。当然!添加 WinSCP(Windows)或 CuteFTP/FireFTP(OSX),您根本不需要使用 VMWare 控制台。只需让 Linux 服务器成为服务器即可。不再需要使用 Ctrl-Alt 来释放鼠标,使用 WinSCP 您可以使用一个不错的文本编辑器和目录/文件浏览器。

答案2

好吧,我做了大量的谷歌搜索和研究,几乎所有的东西都建议添加“GRUB_GFXPAYLOAD”参数可以解决问题。它不仅没有帮助解决问题,而且还总是阻止控制台显示在虚拟机中 - 我不得不用腻子来解决问题。

对我来说,唯一可行的解​​决方案是实际使用旧的 grub 模式,也就是说,我确保注释或删除了所有对“GRUB_GFXPAYLOAD”的引用,然后在 /etc/default/grub 中编辑了

GRUB_CMDLINE_LINUX=""

行说

GRUB_CMDLINE_LINUX="vga=0x319"

这是针对 1280x1024 的代码(颜色深度对我来说并不重要)。然后我运行

sudo 更新 grub

(不是 grub2;它可以工作,但它给了我一个初始化屏幕,然后是一个警告,所以更新 grub 更直接)并重新启动,现在我得到了一个很好的大控制台,不需要 putty。

答案3

将其添加到/etc/default/grub

GRUB_GFXMODE=1024x768

然后运行:

sudo update-grub2

答案4

我在 WinXP + ubuntu 9.10 中使用 vmWare。这可能不适用于 MAC。

1) 在 vmWare 的“虚拟机设置”中,将任意一台显示器的最大分辨率更改为我想要的分辨率。

2)在 ubuntu 9.10 中,通过 MainMenu-> System-> Preferences -> Display 更改屏幕分辨率

我没有对 grub 做任何改变。

替代文本

相关内容