我在 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 做任何改变。