简介:本文将介绍如何在Ubuntu Server 22.04虚拟机上配置VirtualBox共享文件夹,实现主机与虚拟机之间的文件共享。
正文:
VirtualBox是一款广受欢迎的开源虚拟化软件,可以在主机操作系统上运行各种虚拟机。本文将指导您在Ubuntu Server 22.04虚拟机上安装VirtualBox增强功能包(Guest Additions)并配置共享文件夹,实现主机与虚拟机之间的文件共享。
安装VirtualBox增强功能包
在开始配置共享文件夹之前,请确保您已在虚拟机上安装了VirtualBox增强功能包。以下是在Ubuntu Server 22.04虚拟机上安装增强功能包的步骤:
- 更新系统至最新版本。在虚拟机上打开终端,然后运行以下命令:
sudo apt update
sudo apt upgrade
- 安装必要的依赖包,以便正确编译和安装增强功能包。运行以下命令:
sudo apt install build-essential dkms linux-headers-$(uname -r)
-
在VirtualBox菜单栏上,依次单击“设备”>“安装增强功能包”。这将在虚拟机中模拟插入了一个光盘。
-
在终端中,创建一个新目录,并将ISO映像文件挂载到该目录。运行以下命令:
sudo mkdir /media/cdrom
sudo mount /dev/cdrom /media/cdrom
- 转到光盘目录并运行增强功能包安装程序。运行以下命令:
cd /media/cdrom
sudo ./VBoxLinuxAdditions.run
- 安装完成后,重启虚拟机以使更改生效:
sudo reboot
配置共享文件夹
在安装了增强功能包后,您可以开始配置共享文件夹。请按照以下步骤操作:
- 在VirtualBox的虚拟机设置中正确设置共享文件夹。在“共享文件夹”选项卡中,检查以下内容:
- 共享文件夹的路径是否正确。
- 是否选择了“自动挂载”和“永久”的选项。
- 记下共享文件夹的名称,稍后我们将在虚拟机中使用它。
- 在虚拟机的终端中,创建一个用于挂载共享文件夹的目录。例如,您可以创建一个名为/media/shared-folder的目录。运行以下命令:
sudo mkdir /media/shared-folder
- 使用以下命令手动挂载共享文件夹:
sudo mount -t vboxsf shared_folder_name /media/shared-folder
将shared_folder_name替换为您在第1步中记下的共享文件夹名称。
- 如果成功挂载共享文件夹,您应该可以在/media/shared-folder目录中看到主机操作系统中的文件。为了使挂载在每次启动时生效,请将挂载命令添加到/etc/fstab文件中。使用您喜欢的文本编辑器(如nano或vim)编辑/etc/fstab文件:
sudo nano /etc/fstab
在文件末尾添加以下内容:
shared_folder_name /media/shared-folder vboxsf defaults 0 0
将shared_folder_name替换为您在第1步中记下的共享文件夹名称。保存并关闭文件。
- 最后,重启虚拟机以使更改生效:
sudo reboot
完成这些步骤后,您应该可以在/media/shared-folder目录中看到和访问主机操作系统的共享文件夹。
结论
通过本文的指南,您已成功在Ubuntu Server 22.04虚拟机上配置了VirtualBox共享文件夹。现在,您可以在主机和虚拟机之间轻松共享文件,从而提高工作效率并简化工作流程。