问题描述
使用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
-
首先是
sudo apt update
和sudo apt upgrade
,如果需要,可以重新启动。
嘉宾补充
-
打开虚拟机电源
-
单击屏幕顶部VirtualBox菜单上的”Devices”
-
单击“安装Guest Additions CD Image …”
-
根据需要按照on-screen提示输入密码等。
-
重新启动虚拟机
启用功能
-
机器 – >设置 – >一般 – >高级 – >启用共享剪贴板和/或Drag’n’Drop。
-
确保查看 – >检查Auto-resize访客显示。
第三种解决办法
如果您没有下载ISO,您将无法获得“最新和最好”的版本。如果您想坚持使用此选项,请see the following notes for dependencies。
我已经在Ubuntu 16.04客户端下成功测试了这些说明:
- Create Ubuntu server instance under VirtualBox (obviously).
Start VM, go to Devices -> Insert Guest Additions CD image to mount the ISO image.
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
After reboot:
sudo usermod --append --groups vboxsf USERNAME
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]下的共享文件夹