关键点: 宿主操作系统是Windows10安装的是Ubuntu20Server 而不是 Desktop需要用VirtualBox实现文件共享 步骤: 必须要安装VirtualBox提供的增强功能, 直接在界面上操作失败 在Windows上安装xshell xftp,将 C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso 拷贝到 linux 下的某个目录 然后执行 sudo mount -o loop /home/liyh/Downloads/VBoxGuestAdditions.iso /media/GuestAdditionISO 将iso文件挂载到 /media/GuestAdditionISO; 可以执行df -h 查看是否挂载成功 然后在目录/media/GuestAdditionISO下执行sudo sh ./VBoxLinuxAdditions.run 然后 关机 在界面上操作共享文件夹,选择 “固定”和“自动挂载” 然后 开机 挂载后会出现无法访问的情况,ls -l目录属性发现当前用户没有 x 权限,需要将当前用户加入 vboxfs(后面变成了root,原因不明)保证有x权限,即能进入目录了 其他 保证时间与宿主机同步,如果不同步,当与宿主机共享源码文件夹,使用Ubuntu编译时可能出现时间上(文件写入时间)的问题 1. 关闭虚拟机 2. cd 到VirtualBox安装目录,执行VBoxManage list vms,查看虚拟机名称和uuid 3. 执行vboxmanage guestproperty set 虚拟机名称或uuid --timesync-set-start