关键词:nfs,linux,开发板,连接,ip,防火墙,mount
折腾了半年
的nfs连接虚拟机linux和开发板今天终于n出来了,庆祝ing。。
过程:
1.为虚拟机添加串口(serial port),就是安装linux时添加硬盘,内存那里。
2.windows下开始处运行处输入cmd,命令窗口输入ipconfig /all,查看pc机物理网卡ip地址。
3.虚拟机设置vmnet0为pc机物理网卡。
4.启动虚拟机,打开终端,这个终端我称为虚拟机终端,用ifconfig eth0 192.168.1.2设置虚拟机eth0的ip地址,这个地址是示范,具体查看自己pc机,最好跟pc机同一段,这里假设pc机是192.168.1.23.
5.虚拟机终端,用vi /etc/exports,在里面加入/root/share 192.168.1.111(rw,sync,no_root_squash),/root/share是虚拟机linux的/root/下随便设的文件夹,192.168.1.111是开发板的ip,这个后面步骤设
6.虚拟机终端,输入/etc/rc.d/init.d/nfs restart,重启nfs,重启两次。
7.另建一个终端,输入minicom -s设置好/dev/ttys0,115200,no,no之后,启动开发板,就像在windows下用超级终端连接开发板一样。这个是开发板终端。
8.在开发板的终端,用ifconfig eth0 192.168.1.111设置开发板ip
9.在开发板的终端,输入mkdir /tmp/n胡乱在/tmp下建一个文件夹。
10.在开发板的终端,输入mount -o nolock 192.168.1.2:/root/share /tmp/n,192.168.1.2:/root/share 是虚拟机的ip和文件夹,/tmp/n是开发板刚设的文件夹,搞定,不成功便成仁
注意地方:
1.不知道是否一定要设成和pc机ip同一网段的
2.有人说要关防火墙,我也想关,但我的redhat linux 关不了,居然也行
3.想起以前同学依稀说过,那个挂载文件夹要在/root下。。要知道linux与windows共享文件夹在/mnt/hgfs下,两个不在同一地方,麻烦。。
4.我不清楚是否一定要在/root下,因为我试过在虚拟机终端反挂载mount -o nolock 192.168.1.111:/tmp/n /mnt/hgfs,提示/etc/fstab或/etc/mtab缺路径,之后我是把路径填上并更改成/root目录,就行了,所以不清楚是两者的作用结果还是单个的作用结果。
后来再看看其实和手册是一样的,只是手册表达的不清楚,我主要还是参考我同学的来做。。我的是tiny6410
折腾了半年
的nfs连接虚拟机linux和开发板今天终于n出来了,庆祝ing。。
过程:
1.为虚拟机添加串口(serial port),就是安装linux时添加硬盘,内存那里。
2.windows下开始处运行处输入cmd,命令窗口输入ipconfig /all,查看pc机物理网卡ip地址。
3.虚拟机设置vmnet0为pc机物理网卡。
4.启动虚拟机,打开终端,这个终端我称为虚拟机终端,用ifconfig eth0 192.168.1.2设置虚拟机eth0的ip地址,这个地址是示范,具体查看自己pc机,最好跟pc机同一段,这里假设pc机是192.168.1.23.
5.虚拟机终端,用vi /etc/exports,在里面加入/root/share 192.168.1.111(rw,sync,no_root_squash),/root/share是虚拟机linux的/root/下随便设的文件夹,192.168.1.111是开发板的ip,这个后面步骤设
6.虚拟机终端,输入/etc/rc.d/init.d/nfs restart,重启nfs,重启两次。
7.另建一个终端,输入minicom -s设置好/dev/ttys0,115200,no,no之后,启动开发板,就像在windows下用超级终端连接开发板一样。这个是开发板终端。
8.在开发板的终端,用ifconfig eth0 192.168.1.111设置开发板ip
9.在开发板的终端,输入mkdir /tmp/n胡乱在/tmp下建一个文件夹。
10.在开发板的终端,输入mount -o nolock 192.168.1.2:/root/share /tmp/n,192.168.1.2:/root/share 是虚拟机的ip和文件夹,/tmp/n是开发板刚设的文件夹,搞定,不成功便成仁
注意地方:
1.不知道是否一定要设成和pc机ip同一网段的
2.有人说要关防火墙,我也想关,但我的redhat linux 关不了,居然也行
3.想起以前同学依稀说过,那个挂载文件夹要在/root下。。要知道linux与windows共享文件夹在/mnt/hgfs下,两个不在同一地方,麻烦。。
4.我不清楚是否一定要在/root下,因为我试过在虚拟机终端反挂载mount -o nolock 192.168.1.111:/tmp/n /mnt/hgfs,提示/etc/fstab或/etc/mtab缺路径,之后我是把路径填上并更改成/root目录,就行了,所以不清楚是两者的作用结果还是单个的作用结果。
后来再看看其实和手册是一样的,只是手册表达的不清楚,我主要还是参考我同学的来做。。我的是tiny6410