在嵌入式学习的过程中,避免不了操作linux。在windows下安装虚拟机运行linux操作系统,在windows下的开发工具编写好的软件放到linxu上进行编译,然后又需要从linux'上取出来编译后的文件。也有一些好的工具可以帮助实现,但是过程相对比较麻烦,因此选择用文件共享的方式来实现。
一 、开发环境
安装了Windows操作系统计算机,并且安装了虚拟机linux(Ubuntu12.04)(或者另一台安装linux的操作系统的计算机),
二 、步骤
Linux访问Windows共享或者Linux共享资料给Windows时,其实都是在使用一个叫做Samba的软件,这个软件已经使用多年,稳定性和可靠性得到了很好的验证,也是很多网络NAS常用的软件。
book@book-virtual-machine:~$ sudo apt-get install samba
book@book-virtual-machine:~$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
book@book-virtual-machine:~$ sudo vim /etc/samba/smb.conf
接下来需要进入vi编辑文件
vi操作命令 按下 i键 进入编制状态
在文件尾部添加以下内容:
[book_share]
path = /home/book
public=no
valid users=book
available = yes
browseable = yes
writable = yes
[book_share]
path = /home/book
public=no
valid users=book
available = yes
browseable = yes
writable = yes
添加完成之后 按下ESC 在按下: wq!保存即可。
然后 ,向smbpasswd文件中添加用户
book@book-virtual-machine:~$ sudo smbpasswd -a book
在smbpasswd文件中激活指定的用户
sudo smbpasswd -e book
sudo /etc/init.d/smbd restart
通过ifconifg 得到当前Linux的IP地址
book@book-virtual-machine:~$ ifconfig
我的LinuxIP地址是192.168.2.248
接下来,我们就需要在Windows下来访问这个共享文件了
windows下打开开始----->运行--->
输入刚才得到的IP地址: \\192.168.2.248
回车后就可以看到这个文件夹了,然后试试创建,删除测试是否成功。