VirtualBox 手动挂载共享文件夹
安装增强
1、界面执行安装增强
2、挂载镜像
#安装依赖
sudo apt install -y gcc make perl bzip2
#挂载
sudo mount /dev/cdrom /mnt
3、执行安装增强功能
sudo /mnt/VBoxLinuxAdditions.run
手动挂载共享文件夹
1、界面执行挂载
2、手动执行
找出你的帐号的uid
$ id -u $whoami
1000
找docker的组id(gid)Ubuntu Docker安装
$ cut -d: -f3 < <(getent group docker)
997
手动挂载
sudo mkdir /media/sf_data
sudo mount -t vboxsf data /media/sf_data -o gid=997,uid=1000,rw
data 是之前配置的共享文件夹名称
/sf_data 是挂载到linux的目录地址(如果不存在,手动创建)
开机自动挂载(不使用virtualbox的自动挂载,存在权限问题)
sudo vim /etc/fstab
#添加下面的内容
data /media/sf_data vboxsf gid=997,uid=1000,rw 0 0
VMware 手动挂载共享文件夹
安装增强
上方菜单-虚拟机-安装VMware Tools
正常安装完虚拟机会自动安装好
设置挂载文件夹
将D:\vm_share的文件夹挂载进虚拟机
挂载规则
vmhgfs-fuse .host:/< 共享文件夹名称> /<虚拟机目录> -o subtype=vmhgfs-fuse,allow_other
其他参数通过 vmhgfs-fuse --help 查看
查看挂载目录
vmware-hgfsclient
查看当前用户uid和docker gid
找出你的帐号的uid
$ id -u $whoami
1000
找docker的组id(gid)Ubuntu Docker安装
$ cut -d: -f3 < <(getent group docker)
999
挂载
#创建被挂载目录
sudo mkdir /mnt/hgfs
#执行挂载
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other -o gid=999 -o uid=1000
gid:上面查看到的docker组id
uid:上面查看到的当前用户id
设置自动挂载
sudo vi /etc/fstab
增加
#针对 22.04版本
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,gid=999,uid=1000,defaults 0 0
可以根据情况增加 nonempty 参数
如图所示