如何在Lubuntu 13.04中安装Guest Additions

我下载了virtualbox-4.2_4.2.12-84980~Ubuntu~raring_i386.deb(63.9 MB)和Oracle_VM_VirtualBox_Extension_Pack-4.2.12-84980.vbox-extpack(11.6 MB)从https://www.virtualbox.org/wiki/Linux_Downloads
我在我的笔记本电脑上安装了VBox(Dell 1545 Core2Duo T6400; 4 GB RAM),运行Lubuntu 13.04,并为客户操作系统(也是Lubuntu 13.04)分配了1536 MB RAM和8 GB的固定磁盘空间。
性能还可以,但是我在屏幕尺寸方面遇到了问题。桌面没有占满整个屏幕宽度,如图所示(红色椭圆)。

VBox screen size

我可以使用“缩放模式”,但那看起来很丑,好像东西被水平拉伸了。
一些阅读资料表明安装“Guest Additions”会有帮助。但我不知道如何安装它。我有/usr/share/virtualbox/VBoxGuestAdditions.iso。
我尝试挂载VBoxGuestAdditions.iso:

Mounted-iso

但是当我点击“设备”,“安装增强功能”时,我看到了这个窗口:

Force Unmount

此外令人困惑的是,尽管上面的文字说“无法挂载”,但还有一个“强制卸载”的选项。

1你试过以sudo身份运行VirtualBox吗?对于类似的问题,通常这样做可以帮助我解决:在虚拟机设置中卸载客户机增强功能,并将主机CD设置为IDE。然后尝试通过正在运行的VirtualBox虚拟机菜单安装增强功能。 - Misery
但是sudo VirtualBox会启动新虚拟机的界面,它无法识别已经存在的虚拟机。 - user25656
在VirtualBox中的图形设置(在启动Linux虚拟机之前)中,您可以设置图形内存的大小,通过这个设置,您可以影响虚拟显示屏的大小?是这样吗? - dschinn1001
1@ vasa1 @Misery VirtualBox永远不需要sudo权限,并且也不应该以sudo身份运行。而且,这个问题与sudo无关。 - ignis
1个回答

点击“安装增强功能”菜单项只是将iso文件添加到虚拟机中。 在您的情况下,您不需要点击它,因为VirtualBoxGuestAdditions.iso已经附加到虚拟机上(根据虚拟机设置的存储选项卡)。它被命名为这样是因为客户端应该自动挂载CD并运行安装程序,但我从未在Ubuntu上看到过这种行为,所以这个名称在这种情况下是误导性的。
根据VirtualBox手册的第4章(增强功能),“安装Linux增强功能”部分:
Ubuntu
sudo apt-get update sudo apt-get upgrade sudo apt-get install dkms
重启您的虚拟机以激活更新,然后按照上述步骤进行操作:
将VBoxGuestAdditions.iso CD文件插入Linux虚拟机的虚拟CD-ROM驱动器中[如果存储选项卡显示已连接到虚拟机,则不需要执行此步骤]
[打开终端,]切换到CD-ROM驱动器所在的目录,并执行以下命令:
sudo sh ./VBoxLinuxAdditions.run

5在Ubuntu中安装VirtualBox增强功能以启用"自动调整客户机显示" - 一切都很顺利。但是,在Lubuntu上并非如此。然而,按照您建议的安装额外的dkms软件包,问题迎刃而解。 - Greg Woods
1这个回答非常好。我想补充一点,就是在安装 dkms 后重启是很重要的。第一次我没有重启,结果遇到了问题。 - Robbo_UK
2另一个小提示 - 在最后一步中,你可以尝试使用sudo sh ./VBoxLinuxAdditions.run命令。我在Lubuntu上就是这样做的。感谢你提供的其他所有建议! - user314931
1@LearningUbuntu 是的,这就是“以root权限执行”的意思(尽管实际上他们指的是“以root权限执行”)。 - ignis
如何进行到倒数第二步,准确地以root身份登录呢?我使用的是Lubuntu 15。我从来没有设置过root密码。 - Alexander Ryan Baggett
实际上,如果我没记错的话,在基于Ubuntu的系统中,你能做的最好的就是使用sudo命令。 - Alexander Ryan Baggett
@Alexander sudo -i - Julian Cienfuegos
安装程序也需要gcc和make。 - weberjn