当前位置: 首页>>技术教程>>正文


如何为Ubuntu 16.04安装VirtualBox Guest Additions

, ,

问题描述

使用Ubuntu 16.04上的所有调整大小,剪贴板和文件共享功能来安装Guest Additions的最佳方法是什么?

最佳解决办法

对于Ubuntu Server,必须从命令行安装guest虚拟机添加项。

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

次佳解决办法

有一个guest additions package,但这只为我启用了一些功能。

最可靠的方法可能是使用VirtualBox附带的内置安装程序。

这适用于Ubuntu Desktop。对于Ubuntu Server,请参阅@ ThisClark的答案。

Updates

  1. 确保你有latest version of VirtualBox

  2. 首先是sudo apt updatesudo apt upgrade,如果需要,可以重新启动。

嘉宾补充

  1. 打开虚拟机电源

  2. 单击屏幕顶部VirtualBox菜单上的”Devices”

  3. 单击“安装Guest Additions CD Image …”

  4. 根据需要按照on-screen提示输入密码等。

  5. 重新启动虚拟机

启用功能

  1. 机器 – >设置 – >一般 – >高级 – >启用共享剪贴板和/或Drag’n’Drop。

  2. 确保查看 – >检查Auto-resize访客显示。

第三种解决办法

如果您没有下载ISO,您将无法获得“最新和最好”的版本。如果您想坚持使用此选项,请see the following notes for dependencies

我已经在Ubuntu 16.04客户端下成功测试了这些说明:

  1. Create Ubuntu server instance under VirtualBox (obviously).
  2. Start VM, go to Devices -> Insert Guest Additions CD image to mount the ISO image.

  3. From the terminal, run the following commands:

    sudo -i   apt install gcc make   mkdir -p /media/cdrom   mount /dev/cdrom /media/cdrom   /media/cdrom/VBoxLinuxAdditions.run   reboot   
  4. After reboot:

    sudo usermod --append --groups vboxsf USERNAME 
  5. Host shares should now be mounted in Ubuntu guest under /media via the installed VBoxService service, set to start on system boot-up.

这影响了我的安装。

评论意见:

  • 将用户帐户添加到vboxsf组后,再次注销并重新登录

第四种办法

1)通过通常的渠道安装包,以便分发。例如,您可以使用:

sudo apt-get install virtualbox-guest-additions-iso

2)通过选择Devices>添加访客添加内容。 VBoxGuestAdditions.iso

使用上述命令下载iso文件时。在这里能找到它:

/usr/share/virtualbox/VBoxGuestAdditions.iso

第五种办法

这对我有用:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

然后重新启动虚拟机。

第六种办法

这适用于运行Ubuntu Server 16.04.3 LTS guest虚拟机的VirtualBox 5.1.28 MacOS主机。所有说明都适用于guest虚拟机Ubuntu Server。

注意:请勿使用VirtualBox GUI“插入Guest Additions CD Image”。它没有像从Virtualbox网站下载的up-to-date .iso那样调用”vboxadd.sh”。此外,您的访客必须能够访问互联网(如果您的访客操作系统互联网出现问题,请使用”NAT”而不是”bridged adapter”)。

在终端中,下载适用于您的VirtualBox版本的VBoxGuestAdditions.iso(对我来说是5.1.28)。

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

然后在/media中创建一个空目录并将其挂载到那里:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

然后去那里运行Linux安装程序:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

重新启动客户操作系统:

reboot

您应该能够访问/media /sf_ [your_folder_name]下的共享文件夹

参考资料

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