韦东山:VMWARE使用NAT方式彻底解决开发板无法挂载ubuntu文件的问题(( 二 )


sudo gedit /etc/
命令解释:
① 修改/etc/:
添加2行:
9999/tcp
9999/udp
如下图操作:
② NFS重启:
sudo /etc/init.d/nfs--
③ 查看端口:
sudo-p
如下图操作:
配置
确保能上网之后,使用下面命令一键配置/初始化开发环境((其实就是安装tftp,nfs,vim等软件(欲知更多请阅读脚本.sh),此脚本只支持-16.04 /-18.04):
book@: ~ $ wget --no-check- -O .sh&& sudo chmod +x .sh && sudo ./.sh
然后输入book密码和选择对应的系统,如下图所示:
可能会出错:
执行命令sudo apt-get (输入book密码后回车)解决报错继续安装,再执行即可安装成功:
book@: ~ $ wget --no-check- -O .sh&& sudo chmod +x .sh && sudo ./.sh
配置成功如下图:
注意:如果无法上网,请参考后面《 配置网络》进行设置 。
默认不能使用root用户登录
我在开发过程中从没用过root用户,要使用root权限时可以在命令前加上“sudo”,比如“sudo ps -a” 。
如果你就是喜欢用root用户,可以按下图操作,先给root用户设置密码,以后就可以用root用户登录了:
在BIOS上启动虚拟化( )
因为-.04用到了 (VT)技术
大部分电脑的BIOS已经启动了虚拟化,可以打开设备管理器确认这点,如下图:
如果上图中虚拟化没有显示为“已启动”,需要重启电脑进入BIOS启动虚拟化 。各个电脑的BIOS设置界面可能不一样,下面的步骤只是示例 。
① 进入BIOS
开机或重启电脑过程中,在自检画面处反复按F2键(注:部分机型使用Fn+F2)进入BIOS Setup设置界面 。
② 找到虚拟化菜单
用键盘的右方向键选中 “”菜单,然后使用下方向键选中“Intel”选项并回车,如下图所示:
③ 使能虚拟化
在弹出的菜单中,选择“”并回车,如下图所示:
④ 保存
最后按键盘的F10热键(注:部分机型需要配合Fn+F10)调出保存对话框,选择“Yes”保存退出并自动重启电脑,如下图所示:
关闭防火墙
步骤如下图所示:
常见问题
如果无法远程登录,使用无法连接、开发板无法通过NFS挂载,那么很可能是防火墙的问题,或是端口被占用了 。
端口被占用时,很可能是的NAT服务,可以如下关闭:
使用:远程登录、传文件、NFS
如果照着本节操作不成功,请确认:
① 在里是否设置使用了NAT网络;
② 是否使用“虚拟网络编辑器”设置了端口映射 。
③ 开发板能否PING通,或是能否PING通开发板,只要有一边通就可以 。
验证网络
①. 几个概念
IP地址127.0.0.1表示的是“本机”,在上使用127.0.0.1表示的是机器;在开发板上使用127.0.0.1表示的是开发板;在里使用127.0.0.1表示的是 。ping 127.0.0.1是永远成功的,它不涉及具体网卡 。
的网络都是使用NAT(,网络地址转换) 。
NAT是什么意思?
举个例子,在NAT里,就是一个爱护孩子的父亲,就是受保护的小孩 。小孩要买东西,都由他父亲代劳,别人根本不知道这小孩的存在;亲戚想跟小孩谈话,也要经过父亲中转,亲戚不能直接跟小孩接触 。
在NAT里,要主动发起网络访问,需要经过代劳,外面的设备只看到发出的网络数据;收到数据的再转发给 。

韦东山:VMWARE使用NAT方式彻底解决开发板无法挂载ubuntu文件的问题(

文章插图
在NAT里,外面的设备比如开发板要访问,也只能通过代劳:开发板是看不到的,开发板是ping不通的 。
问题来了,开发板有时候是想访问,有时候是想让代劳去访问,怎么区分?通过端口映射!