sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
有一个增强功能包,但这只为我启用了一些功能。
最可靠的方法可能是使用VirtualBox附带的内置安装程序。
这适用于Ubuntu桌面版。对于Ubuntu服务器,请参考@ThisClark的回答。
sudo apt update
和sudo apt upgrade
,如果需要,重新启动。apt-get
或aptitude
进行安装。 - rbaleksandar./VBoxLinuxAdditions.run
。一旦我重新启动,一切都正常了。 - Volomikesudo sh /media/....../autorun.sh
。 - qwertzguy这对我的安装产生了影响。 从评论中注意到: - 将用户帐户添加到vboxsf组后,请注销并重新登录。
- 在VirtualBox下创建Ubuntu服务器实例(显然)。
启动虚拟机,进入设备 -> 插入Guest Additions CD镜像以挂载ISO镜像。
从终端运行以下命令:
sudo -i apt install gcc make mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom /media/cdrom/VBoxLinuxAdditions.run reboot
重启后:
sudo usermod --append --groups vboxsf 用户名
主机共享现在应该通过安装的VBoxService服务,在Ubuntu客户机中挂载到
/media
目录下,并设置为系统启动时自动启动。
sudo apt-get install virtualbox-guest-additions-iso
2) 通过选择设备 > 光驱 > 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
然后重新启动虚拟机。
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_[你的文件夹名称]
下访问到你的共享文件夹。
如果您打算获取并使用Virtual Box 5.1(不是5.0版本),在撰写本文时,您可能无法通过apt获取该版本。添加第三方存储库可能会意外获取32位版本,并出现模糊的错误版本参见此答案。
因此,最好从此处找到的最高5.1.x版本直接下载VirtualBox本身和Guest Additions(现已更名为“Extension Pack”):
http://download.virtualbox.org/virtualbox/
即(i.e.)
http://download.virtualbox.org/virtualbox/5.1.28/
在上述32位的烦恼之后,我运气不错。
virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb
两个提供的扩展包完全相同(校验和相同),随便选择一个:
Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack
怎么安装所有这些东西?双击。打开标准的“.deb”安装程序,或者虚拟盒子来处理扩展包。(是的,有点像Windows,不太酷,但是有效!)
sudo apt install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11