在VMware中安装Linux虚拟机后,屏幕分辨率通常默认设置为800x600,并且不能通过“屏幕分辨率首选项”窗口(系统->首选项->屏幕分辨率)进行设置。一般情况下,图形界面用户可以通过(安装VMware Tools,有时不需要,)到系统里修改显示的分辨率,即可解决这个问题。但是对于字符界面的用户,就没这么方便了。

具体步骤是:

1、在root用户模式下,输入

vi /boot/grub/grub.conf

(路径可能会不一样,也可以是 /etc/grub.conf),打开grub.conf文件

2、在kernel 那行增加 vga=791 (其他数字见下表)

VM中文字界面linux调整分辨率_分辨率

(上图来自 http://www.2cto.com/os/201211/167979.html

注意:vga的参数不是随便输入的,需根据实际情况进行修改,791基本安全吧

VM中文字界面linux调整分辨率_分辨率_02

其他参数最好别乱动,错了可能导致系统启动时,引导失败的。



RHEL7/CentOS7中使用的是grub2,而不再是grub了,所以修改方法也要调整一下:

# vim /boot/grub2/grub.cfg

找到“linux16”开头的那一行,在行尾处添加vga参数,如下:


VM中文字界面linux调整分辨率_分辨率_03

这个vga参数范围可参考下图:

VM中文字界面linux调整分辨率_分辨率_04


over ~