在VirtualBox虚拟机中设置Ubuntu与主机之间共享文件夹的步骤如下:
1. 安装VirtualBox增强功能
-
启动你的Ubuntu虚拟机。
-
打开终端。
-
输入以下命令以安装VirtualBox增强功能:
sudo apt-get update sudo apt-get install virtualboxguestdkms virtualboxguestutils virtualboxguestx11
-
重启虚拟机以使增强功能生效。
2. 设置共享文件夹
- 在VirtualBox主界面中,选择你的Ubuntu虚拟机,然后点击“设置”。
- 在设置窗口中,点击左侧的“共享文件夹”选项。
- 在右侧的共享文件夹列表中,点击右侧的加号图标,添加一个新的共享文件夹。
- 为共享文件夹指定一个名称,然后在“文件夹路径”中选择你希望在主机上共享的文件夹。
- 点击“确定”,将共享文件夹添加到列表中。
3. 在Ubuntu虚拟机中挂载共享文件夹
-
打开终端。
-
创建一个挂载点,用于存放共享文件夹:
sudo mkdir /media/shared
-
使用以下命令将共享文件夹挂载到指定的挂载点:
sudo mount -t vboxsf shared_folder_name /media/shared
将
shared_folder_name
替换为你在第2步中指定的共享文件夹名称。
4. 设置开机自动挂载(可选)
-
如果你希望在虚拟机启动时自动挂载共享文件夹,可以将挂载命令添加到
/etc/fstab
文件中:sudo sh -c 'echo "shared_folder_name /media/shared vboxsf rw,uid=1000,gid=1000,auto 0 0" >> /etc/fstab'
将
shared_folder_name
替换为你在第2步中指定的共享文件夹名称。
5. 访问共享文件夹
- 现在,你应该可以在Ubuntu虚拟机的
/media/shared
目录下访问主机上的共享文件夹了。
注意事项
-
确保在Ubuntu虚拟机中安装了
virtualboxguest
软件包,以便正确挂载共享文件夹。 -
如果遇到权限问题,可能需要将当前用户添加到
vboxsf
用户组:sudo usermod -aG vboxsf your_username
然后注销并重新登录以使更改生效。
-
使用共享文件夹时,请注意VirtualBox的共享文件夹里可能不支持symbolic links,这可能会导致某些项目编译出错。
通过以上步骤,你可以在VirtualBox虚拟机的Ubuntu系统和主机之间成功共享文件。如果遇到任何问题,请检查每一步是否正确执行,并确保所有路径和名称都匹配。