(1)VMware安装Ubuntu20.4虚拟机,配置网络选项挂载开发板NFS
虚拟机编制配置后,虚拟机网络图标消失
百度解决方案:
如下操作:
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start (实际到这一步就已经成功显示网络图标)
sudo gedit /etc/NetworkManager/NetworkManager.conf
把false改成true
sudo service network-manager restart
(2)配置后虚拟机不能正常上网,需要重新配置网络设置:
配置后虚拟机正常上网
(3)挂载
开发板直连挂载模式
开发板直接网线连接到电脑PC网口,此时可以在网络适配器上看到该网卡已被连接
记住这个网卡标识
然后通过配置将该网络设置为固定ip-(设置成与开发板在同一网段下)
打开VM虚拟机->编辑->虚拟网络编辑器进行配置
然后通过minicom打开开发板端口
输入ifconfig进行网络配置查看
然后打开Ubuntu 网络设置
ip设置为手动,将虚拟机ip设置在与开发板同一个网段即可
设置完成后,通过开发板ping 虚拟机当前ip进行测试
当前表示ping通,虚拟机与开发板网络连接完成
总结:先将开发板连接到虚拟机上,通过串口打印ifconfig,当前开发版的ip地址,再根据当前开发板的ip地址去设置PC主机网口的地址设置为固定ip(在同一网段下),然后将虚拟机的ip设置为固定ip(与PC主机地址不同,但是三个都在同一网段下),然后将VMware虚拟机工具的配置进行修改,设置为桥接模式,桥接硬件设置为开发板连接到PC主机上显示的网卡的硬件名称。
理解:其实开发板就是利用PC的网口对应网卡与PC上的虚拟机进行通信,但是虚拟机与PC的通信需要通过桥接的方式进行,所以虚拟机与PC主机需要设置为静态地址(尚待修改,理解有误,操作可行)
ubuntu安装NFS服务:apt-get install nfs-kernel-server
修改NFS目录配置文件:vim /etc/exports
添加配置信息:共享目录绝对路径 *(rw,sync,no_root_squash)
重启ubuntu的NFS服务:/etc/init.d/nfs-kernel-server restart
然后进行NFS挂载,挂载指令:mount -t nfs -o nolock 虚拟机固定IP:共享目录绝对路径 /mnt
EX:mount -t nfs -o nolock 169.254.171.218:/work/rk3399/rootfs /mnt