在使用虚拟机的时候有时经常碰到需要和主机文件互传,方便代码的调试运行等等,使用共享文件夹的方法虽然很简便,但是如果虚拟机内存有限的话有些大的数据集文件是无法共享的,本文采用映射驱动器来实现这一目的
1.ubuntu设置
1.1 安装SSH服务
sudo apt update
sudo apt install openssh-server
1.2安装ifconfig
在最新的ubuntu中ifconfig已经不再默认安装
sudo apt update
sudo apt install net-tools
1.3安装samba
sudo apt install samba
1.4验证samba
验证samba的版本,出现版本号即安装成功
samba --version
1.5修改配置文件
sudo vim /etc/samba/smb.conf
在文件末尾加上这一段
[share]
comment=samba home directory
path=/home/bot/ //这里填自己的虚拟机主目录的路径
public=yes
browseable=yes
writeable=yes
read only=no
valid users=bot //填自己虚拟机ubuntu系统的用户名
create mask=0777
directory mask=0777
#force user=nobody
#force group=nogroup
available=yes
设置smb密码
sudo smbpasswd -a bot //这里填刚刚配置文件中的users
1.6查询虚拟机IP地址
ifconfig
如果显示没有此命令请看1.2
2.配置Windows
打开此电脑,右击网络,然后点击映射网络驱动器
在弹出来的映射网络驱动器窗口中,驱动器选项用默认的就好,在文件夹选项填入\IP\share,IP为自己虚拟机ubuntu的IP地址,share为配置文件夹设置的文件夹,点击完成
接着在弹出来的窗口输入自己设置的用户名以及密码即可。
然后在网络位置处就可以对虚拟机的驱动器进行文件的操作了