在无 X 环境的虚拟机中设置分辨率

作者:Gene Liverman

你是否曾在只有命令行的虚拟机中工作,并希望它能更大一些? 这就是我一直以来的感觉,直到现在。 跳过这段话,看看如何通过使用 uvesafb 来更改无 X 安装中的分辨率。

让我们从两个角度来看这个问题:Ubuntu 和 Gentoo。

Ubuntu 使用 Grub2

首先,我们假设您希望将窗口设置为 1024x768-24... 根据您的需要进行调整。

安装 v86d,以便您可以获取 uvesafb

gene@ubuntu01:~$ sudo apt-get install v86d

编辑 /etc/default/grub 以便更改下面引用的行

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap"
...
GRUB_GFXMODE=1024x768

现在将以下内容添加到 /etc/initramfs-tools/modules

uvesafb mode_option=1024x768-24 mtrr=3 scroll=ywrap

现在我们需要强制使用帧缓冲区

gene@ubuntu01:~$ echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

最后,我们需要应用这些更改并重新启动

gene@ubuntu01:~$ sudo update-grub2
gene@ubuntu01:~$ sudo update-initramfs -u
gene@ubuntu01:~$ sudo reboot

Gentoo

我可以在这里重新发明轮子... 或者我可以让 uvesafb 的作者 Spock 在 http://dev.gentoo.org/~spock/projects/uvesafb/ 告诉我们如何完成。

就这样。 我希望你喜欢在只有命令行的虚拟机中拥有更多空间。

加载 Disqus 评论