本文不涉及图形界面分辨率的调整,仅限终端。
在VirtualBox中安装了Ubuntu server 16.04后是没有图形界面的,但默认界面大小很小,只有640x480,执行命令和结果看着很不舒服。因此,想将它的分辨率改成和显示器一样的1920x1080。中间经历了一些波折。现在将过程中需要注意的要点记录如下:

1. 首先,在安装前记得将显卡内存调高,默认的16M虽,但是最好还是调大一点,我的调成了128M的。
VirtualBox中Ubuntu server 16.04命令终端分辨率的设置-LMLPHP

2. 安装好ubuntu server后,要先安装vbox的增强工具包,用来支持更高的显示分辨率。但是在安装增强工具包前先记得安装基本的编译和支持环境。

点击(此处)折叠或打开

  1. // 安装基本的编译和支持环境
  2. sudo apt-get install dkms build-essential
  3.  
  4. // 挂在vbox的增强包的虚拟镜像,记得在vbox软件中将光盘映像先加载好。
  5. sudo mount /dev/cdrom /mnt
  6. cd /mnt
  7.  
  8. // 执行安装
  9. ./VBoxLinuxAdditions.run
    安装过后reboot重启即可。

3. 需要修改/etc/default/grub文件。但是我在网上找到了很多种修改的方式,可是在16.04下都没有生效。后来在一个论坛中,终于找到了一个可以的办法。
grub文件中要修改内容如下:

GRUB_CMDLINE_LINUX_DEFAULT=""修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=1920x1080-60 vga=864"

:我之前尝试过"vga=xxx" 或 "video=0000x0000" 等类似的,都没有效果。而且其它的给出的都是诸如 "video=1920x1080x32"这种的。上边给出的不是x32位,而是-60,应该是指刷新频率,这里是和之前的参数中都不同的。
此外之前的也有 "splash vga=0x0345"这类写法的也不可以。这里用的是"quiet",我没有尝试这两者是不是都可以。

将文件中"#GRUB_GFXMODE=800x600"前的注释去掉并将分辨率修改为:
GRUB_GFXMODE=1920x1080x32
并在下面追加:

GRUB_GFXPAYLOAD_LINUX=keep


点击(此处)折叠或打开

  1. sudo update-grub && reboot
重启之后,终端的分辨率就和显示器的分辨率一样,同为1920x1080了。

如果想查自己显卡支持的分辨率模式需要安装一下hwinfo。

点击(此处)折叠或打开

  1. sudo apt install hwinfo
  2. sudo hwinfo --framebuffer

注意这里显示的是16进制的数字,而前面vga=后面写的是10进制的数字,二者都可以,不需要人为转换。


11-15 10:18