Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享

Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享

这两天需要从本机win10上弄个文件到Ubuntu上面,然后尝试了上传到服务器然后在Ubuntu下载,也试过虚拟机和本机的共享文件夹,这一篇先写虚拟机与本机的文件夹共享,下一篇写通过putty Configuration来连接远程服务器。
借鉴文章:
VirtualBox实现本机和Ubuntu虚拟机之间共享文件夹
基于VirtualBox虚拟机安装Ubuntu图文教程
通过VirtualBox自带的增强功能和共享文件夹来实现虚拟机与本机的文件夹共享,即在虚拟机的/media目录中出现一个文件夹与设定的本机中的文件夹共享。

第一、安装完虚拟机

见文章Ubuntu+TensorFlow学习之旅(一)

第二、设置本机的共享文件夹

点击虚拟机设置界面,选择共享文件夹:
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
出现以下界面,点击右边的“+文件夹”的图标:
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
出现新的弹框,选择“共享文件夹路径”为本机所要指定的共享文件夹的路径(点击“其他”选择路径,路径中的文件夹名称尽量不出现中文),“共享文件夹名称”为虚拟机的路径名称(下图是一个失败的例子,需要把这个地方的路径名称改为输入“sh_File”,原因不知道为什么,只有这个名称成功了,用其他名称都失败了,觉得很玄学的一个东西,原因还需要探寻),选择好前两个后,后面三个选项中只选择“自动挂载”和“固定分配”。
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享

第三、安装VirtualBox自带增强功能

点击设备,安装增强功能:
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
弹出下面这个弹窗,选择“运行”:
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
系统会运行一个终端,并且以超级用户身份运行,故需要输入授权密码,输入后点击授权:
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
出现下面这个界面,说明成功了:
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
打开路径/media可以发现里面出现了一个文件夹(sf_sh_File),然而却没有权限打开,为什么呢?
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
因为VirtualBox自动挂载,该文件夹的用户组为vboxsf,而非当前用户,所以需要把当前用户添加到vboxsf用户组中,然后重启虚拟机即可,操作如下:
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
重启电脑后,打开/media/sf_sh_File,可以看到,实现在本机路径为D:\VirtualBox\Share_File\123456中的文件
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
Ubuntu+TensorFlow(cpu)学习探寻之旅(二)Ubuntu虚拟机与本机的文件夹共享
至此,大功告成,以后就可以实现本机与虚拟机的文件共享

总结语

本篇主要记录了怎么通过VirtualBox自带的增强功能来实现虚拟机与本机的文件共享,接下来还要继续记录这个话题的其他问题和笔记,下面几篇的内容主要有:Ubuntu下直接连接远程服务器并传输文件,在Ubuntu中,安装Google Chrome,以及自己比较喜欢但不是很大众的编译器vscode,安装anaconda,设置python环境等等

挥舞着键盘和书本,发誓把这个世界写的明明白白

感谢乐意分享的同路人,让我们知道这条路并不孤单,同行更远。

如有侵权行为,请联系博主。转载时备注原文连接。