当前位置: 首页>>技术问答>>正文


Ubuntu 14.04和VirtualBox的屏幕分辨率问题

, , , ,

问题描述

环境:运行Windows 7的联想T530。已经在使用VM Virtual Box的虚拟机上安装了Ubuntu 14.04。已经安装了来自Virtual Box和Ubuntu的所有更新。

问题:在Ubuntu的桌面和其他Ubuntu启动的程序中,窗口缩小到大约3×4英寸,显示在我的常规Virtual Box窗口的其余部分中。我看到的只是屏幕输出的右上方通常会看到的内容。请帮忙。

我见过How do I install Guest Additions in a VirtualBox VM?

但是,这些答案都不适用于14.04。

最佳解决办法

您基本上需要Guest添加,登录到虚拟机以安装下列软件包:

sudo apt-get install virtualbox-guest-dkms

最后重新启动虚拟机以完成安装。

次佳解决办法

在virtualbox上,您必须安装”Guest Additions”。无需通过Ubuntu设置设置分辨率。在前台选择您的访客窗口从顶部菜单中选择:

VirtualBox -> Devices -> Insert Guest Additions CD image

在Ubuntu中打开一个终端,导航到cd文件夹(通常是/media /VBOXADDITIONS *)并运行

sh ./VBoxLinuxAdditions.run

请注意,你应该有一个工作编译器gcc /g ++

第三种解决办法

我和你有同样的问题。我做了这些步骤,也许可以帮助你:

  1. 进入系统设置→软件和更新→其他驱动程序

  2. 使用x86虚拟化解决方案…

  3. 之后重新启动您的VirtualBox

我的VirtualBox工作正常。

第四种办法

在第一次尝试安装客户添加项后,我没有找到其他解决方案:linuxbsdos.com

从仪表板使用Xdiagnose。搜索并启动Xdiagnose,然后启用调试部分下的所有选项。点击应用按钮,然后关闭窗口并重新启动系统。

这就是最后的诀窍!现在我得到1024 x 768分辨率而不是640 x 480。

我从来没有卸载Guest添加内容,所以可能需要采取这些措施。

14.04,virtualbox,windows-7,display-resolution,ubuntu

———-编辑———

我已经意识到,上述解决方案只是一个后备,以防因为某些原因安装Guest Additions失败。我终于成功地安装了它们,现在可以从显示设置中更大范围的分辨率中进行选择。以上是我在尝试完所有上述内容之后做到的。

我之前已经尝试过的一件事是


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11

这本身还不够,但可能是以下步骤的必要先决条件(其中一些可能不必要)。

  1. 将Virtualbox更新到最新版本(当前为4.3.24)

  2. 在来宾系统中的终端中键入:


    sudo apt-get install dkms
    sudo apt-get install build-essential module-assistant
    sudo m-a prepare

如果Guest系统中没有顶层菜单,那是因为您处于缩放模式,导致它被隐藏。在这种情况下,按Host + C切换缩放模式(默认情况下,HostRight Control)

  1. 在访客系统中,转到顶部菜单,然后单击设备 – >插入客人添加CD图像。这应该安装CD映像。

  2. 在我的情况下,Autostart工作,并且安装以提示开始。如果它不自动启动,您可以执行以下操作


    cd /media/<username>/VBOXADDITIONS_4.3.10_93012
    sudo ./VBoxLinuxAdditions.run

请确保将< username>替换为<由登录用户的用户名。

然后重启,就像JTIM指出的那样…

第五种办法

this answer开发,实际上在this other post中也有很好的解释。 (我真的尝试了一切在这里发布,但它似乎并没有在我的Windows 7系统上工作)

预备步骤:

  1. 确保你已经安装了latest version of Virtual Box(*)。请注意,如果您要求Virtual Box更新至最新版本,即使存在更新版本,它也可能声明更新!

  2. 从一个干净的发行版开始,创建一个新的虚拟机,安装Ubuntu(我允许在安装过程中从网络上下载更新的软件包)并在继续之前克隆它,这样做是一个好主意,这样如果有麻烦,您可以避免从一开始就重新开始。

  3. 安装build-essentiallinux-headers-generic软件包。显然,它也被称为安装dkms,因为“在访客内核更新后,在客户操作系统中运行DKMS将保持GuestAdditions的安装”。

如何:

  1. 启动您的虚拟机

  2. 在Virtualbox菜单上 – >设备 – >插入Guest Additions CD映像…

  3. 从Ubuntu你应该看到一个弹出窗口,允许CD自动运行来安装程序。对我来说,就像以前很多次一样,它说他找不到Linux头文件,但这次最后一切都很顺利。如果自动运行不起作用,请打开终端(Ctrl + Alt + T),导航至文件夹(通常为/media/VBOXADDITIONS*)并运行sh ./VBoxLinuxAdditions.run

  4. 关闭并重新启动虚拟机


(*)如果像我一样使用虚拟盒的新版本来解决网络问题,请查看this video(简称:使用桥接网络,然后选择”allow VMs”)

第六种办法

我有同样的问题。我通过安装其他答案中的说明来安装客人机器,并在显示的设置中增加了视频RAM的数量。

14.04,virtualbox,windows-7,display-resolution,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/155.html,未经允许,请勿转载。