📅  最后修改于: 2023-12-03 14:50:04.990000             🧑  作者: Mango
在虚拟机中,我们经常需要将主机文件共享给虚拟机,以便在虚拟机中进行开发,测试和部署。VirtualBox允许我们在主机和虚拟机之间设置共享文件夹。在本教程中,我们将学习如何在Ubuntu虚拟机中设置共享文件夹。
在设置共享文件夹之前,我们需要安装VirtualBox Guest Additions。在安装VirtualBox Guest Additions之前,请确保已安装构建工具和内核头文件。
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
现在,启动虚拟机并在VirtualBox菜单中选择 "Devices" -> "Insert Guest Additions CD Image"。之后,挂载光盘:
sudo mount /dev/cdrom /mnt
最后,运行VBoxLinuxAdditions.run文件并重新启动虚拟机:
sudo sh /mnt/VBoxLinuxAdditions.run
sudo reboot
sudo mkdir /mnt/share
sudo mount -t vboxsf share /mnt/share
这里,“share”是上一步中设置的共享文件夹名称。
请注意:默认情况下,共享文件夹仅允许root用户访问。如果希望其他用户也能访问,请添加您的用户到vboxsf组:
sudo usermod -aG vboxsf $USER
要使共享文件夹在每次重新启动虚拟机后都可用,请在“/etc/fstab”文件中添加以下行:
share /mnt/share vboxsf defaults 0 0
这里,“share”是共享文件夹的名称,“/mnt/share”是挂载点路径。
现在,您已经学习了如何在创建Ubuntu虚拟机时配置VirtualBox共享文件夹,并且已经完成了在Ubuntu虚拟机中设置和挂载共享文件夹的步骤。我们还展示了如何将共享文件夹挂载到“/etc/fstab”以使其永久可用。现在,您可以享受从主机到虚拟机的快速文件共享。