如何在VirtualBox中全屏使用Ubuntu服务器?


17

我已经在Oracle Virtual box中安装了Ubuntu服务器12.4,完成安装后,我无法全屏使用Ubuntu服务器,virtual box中存在的来宾添加将在ubuntu服务器中工作。

Answers:


29

您可以使VirtualBox中的ubuntu服务器控制台以图形卡通过virtualbox环境支持的分辨率开始。

快速步骤

  • 通过VirtualBox Env​​ironment(VBE)检查图形卡支持的分辨率。您应该能够通过vbeinfo在GRUB控制台中发出命令' ' 来找到答案(在C显示GRUB引导菜单时按键)。

  • 选择一种分辨率,然后打开“ / etc / default / grub”(例如sudo vim /etc/default/grub),并将行更改为#GRUB_GFXMODE=640x480类似的内容GRUB_GFXMODE=1152x864(其中1152x864应该是您的自定义分辨率,显卡也支持该分辨率)。

  • 现在一个接一个地运行以下两个命令:

    sudo update-grub
    sudo reboot
    

现在,您应该以刚刚设置的自定义分辨率查看VM的控制台。

PS:正如哈维尔·里维拉所说,全屏分辨率可能无法实现。)



10

其他答案对我来说在Ubuntu 16.10上无法正常工作-例如,将应用解析度,但随后在启动过程中的各个时间点将其还原。最终起作用的是以下三个设置的组合/etc/default/grub

GRUB_GFXMODE=1280x1024  # width x height required - see below
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
GRUB_GFXPAYLOAD_LINUX=keep

随后运行:

sudo update-grub
sudo reboot

注意1:可以从grub内识别支持的分辨率。点击Cgrub提示符,然后输入:

set pager=1    (To enable paging of long vbeinfo output)
vbeinfo
reboot         (When done)

选择分辨率时,宽x高就足够了(除非您也特别关心设置色深)。

注意2:如果看不到GRUB菜单,请Shift在引导时按住。


在16.04,GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"要求更改分辨率。
MacroMan '17

谢谢。这是最好的解决方案。
foad

9

我一直做的是在服务器上安装ssh,然后使用腻子访问服务器。这不仅使我可以全屏查看服务器,还使我可以从其他计算机连接到该服务器。

要安装ssh metapackage(客户端和服务器),只需运行:

sudo apt-get install ssh

openssh-server当不需要VM上的ssh客户端时,才可以安装。


3
这如何回答这个问题?
Olli 2014年

4
@Olli具有相同的目的-具有全屏CLI。
guntbert 2014年

2
这是实现OP所要求的完全相同的最简单方法。
安东尼

这不是同一回事。在某些情况下,您无法使用SSH(例如,非联网计算机),但仍想提高分辨率。
MacroMan

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.