在终端中安装VirtualBox Guest Additions。

我想使用终端安装Virtualbox客户机附加组件。因为这是最容易复制和记录的方法。在服务器上,我有Ubuntu 12.04.2 LTS,我有Virtualbox 4.3.16。 我最近成功地使用以下方法完成了此操作:
bash
sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-guest-x11

如何在VirtualBox虚拟机中安装Guest Additions?中找到。

现在我重复这样做。执行:

modinfo vboxguest
返回:
bernard@bernard-vbox2:~$ modinfo vboxguest
filename:       /lib/modules/3.11.0-22-generic/updates/dkms/vboxguest.ko
version:        4.2.16_Ubuntu
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle Corporation
srcversion:     A7E3594189A565BBB270EDB
alias:          pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i*
depends:        
vermagic:       3.11.0-22-generic SMP mod_unload modversions 
bernard@bernard-vbox2:~$ 
看到 虚拟机客户端中的Virtualbox guestaddition版本 一切似乎都正常工作,但是当重新启动时,我有一个登录界面,我似乎成功登录。但是屏幕变黑,系统卡住了。即使“发送关机信号”也没有效果。只有“关闭电源”才能停止虚拟机。幸运的是,在安装Virtualbox guest additions之前我做了一个快照。我尝试了两次,但结果完全相同。 在这两种情况下,我使用的是相同的Ubuntu服务器版本和Virtualbox服务器版本。虚拟机的Ubuntu客户端现在是13.10,我不知道之前的虚拟机Ubuntu版本是否有可能不同。 按照Sylvain Pineau的建议进行了操作,结果如下:
DKMS: install completed.     
Setting up virtualbox-guest-x11 (4.2.16-dfsg-3ubuntu0.1) ...

Configuration file `/etc/X11/Xsession.d/98vboxadd-xclient'
 ==> File on system created by you or by a script.
 ==> File also in package provided by package maintainer.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
2个回答

请尝试在您的虚拟机上安装以下软件包:
sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
重新启动虚拟机,你就能避免黑屏问题。

我按照你的建议进行了操作,结果与之前的相似。你可以在我的问题上方看到结果。我应该保留当前版本吗? - Bernard
按照所写的,我尝试了两次,一次保存了当前版本,一次没有保存。 - Bernard
我选择不保留当前版本。又是一个黑屏。当尝试退出时,我收到了这个消息:/usr/lib/virtualbox/Virtualbox 这个程序正在阻止注销。这有帮助吗? - Bernard

我相信当你安装扩展包时,会得到正确的客户机增强功能。这样一来,所有版本都应该匹配,因为它们都来自同一个软件仓库。
sudo apt install virtualbox
sudo apt install virtualbox-ext-pack
sudo modprobe vboxdrv
sudo apt install virtualbox-dkms
sudo apt install virtualbox-qt
modinfo vboxguest