虚拟VMware16.04下ubuntu与windows主机以及IMX6Ull开发板 如何相互ping通

本文介绍如何通过桥连模式实现虚拟机与主机及开发板之间的网络连接。包括虚拟机网络适配器设置、Ubuntu系统网络参数配置及主机与开发板间的Ping测试。
部署运行你感兴趣的模型镜像

1、虚拟机联网方式
虚拟机与主机连接方式分为 桥连、主机、NAT三种模式,其区别可以参考链接: https://blog.youkuaiyun.com/wangzhen_csdn/article/details/76467852
在此我们选择“桥连”方式连接。

2、虚拟机“桥连”设置
打开虚拟机,在菜单栏点击 “虚拟机(M)” ——> “设置(s)…” ——> 点击“网络适配器”——>选择“桥连模式”,最后点击“确定”,如下图所示:
在这里插入图片描述
3、查看网络适配器信息
(2)用网线连接开发板网口,并打开电脑 网络适配器设置界面,查看开发板和计算机使用哪个适配器连接,我这里使用的是“以太网3”,双击“以太网3” 查看其详细信息。步骤如下图所示:
重点记住 记住IP地址所在网段和驱动信息。
在这里插入图片描述
**4、设置虚拟机 桥连模式 **
切换到虚拟机界面,在菜单栏找到“编辑(E)”——>“虚拟网络编辑器(N)”——>选择将VMnet0“桥连模式”,并设置连接至步骤2中 以太网3适配器使用的驱动。
在这里插入图片描述
5、虚拟机添加网络连接
进入ubuntu系统,点击网络图标 ——> 编辑连接…——> 点击“增加”,添加“以太网” ——>点击“新建”
在这里插入图片描述
6、设置虚拟机网络连接IP参数
在新建以太网连接里面 找到“IPv4设置”——> 选择方法为“手动” ——> 点击增加地址 ——> 添加IP地址 子网掩码、网关 DNS服务器 等参数。注意和步骤2 中以太网3 处于同一网段。
在这里插入图片描述
7、主机和虚拟机互ping
点击网络图标,选择刚才添加的“以太网连接1”。至此设置完毕
主机IP 为:192.168.1.11 虚拟机ubuntu IP地址为 192.168.1.101 下面我们分别使用ubuntu命令行和windows 命令行 分别互ping ,结果可以相互ping通。
在这里插入图片描述

8、打开开发板 uboot命令行
打开开发板,连接开发板和主机网口,使用 USB线将 USB_TTL和电脑连接,最后复位开发板。在 串口助手上出现“ Hit any key to stop autoboot: ”倒计时的时候按下键盘上的回车键,默认是 3秒倒计时,在 3秒倒计时结束以后如果没有按下回车键的话 uboot就会使用默认参数来启动 Linux内核了。如果在 3秒倒计时结束之前按下回车键,那么就会进入 uboot的命令行模式。

在 uboot·命令行模式分别ping 主机和虚拟机IP ,第一次可能ping不通,可以多ping几次。

在这里插入图片描述

至此 虚拟机 主机和开发板可以相互ping通,我们可以通过nfs或者tftp向开发板传输编译好的文件。

注意:该种模式能保证相互ping通,并不一定能保证虚拟机可以访问外网。如果想虚拟机访问外网,可以尝试选择NAT模式。具体参考其他教程。

您可能感兴趣的与本文相关的镜像

Wan2.2-T2V-A5B

Wan2.2-T2V-A5B

文生视频
Wan2.2

Wan2.2是由通义万相开源高效文本到视频生成模型,是有​50亿参数的轻量级视频生成模型,专为快速内容创作优化。支持480P视频生成,具备优秀的时序连贯性和运动推理能力

Ubuntu系统中IMX6ULL开发板相关的目录常不会自动创建。这些目录的创建一般是为了满足特定的开发需求,例如挂载NFS(网络文件系统)目录、存放交叉编译的程序、存放开发板的根文件系统等。因此,这些目录需要手动创建。 在实际开发过程中,为了方便管理维护,常会创建一个专门的目录用于存放IMX6ULL相关的文件。例如,可以创建一个名为`imx6ull`的目录,用于存放开发板的启动文件、设备树、内核镜像、交叉编译的应用程序等[^1]。 ### 示例操作 假设用户希望在Ubuntu系统中创建一个目录用于存放IMX6ULL开发板的相关文件,可以使用以下命令: ```bash mkdir ~/imx6ull cd ~/imx6ull ``` 上述命令会在用户的主目录下创建一个名为`imx6ull`的目录,并进入该目录。在该目录下,用户可以根据实际需求进一步创建子目录,例如: - `kernel`:用于存放内核镜像设备树文件。 - `rootfs`:用于存放开发板的根文件系统。 - `nfs`:用于挂载开发板的NFS目录。 - `apps`:用于存放交叉编译的应用程序。 #### NFS挂载目录 如果用户希望将Ubuntu系统中的某个目录挂载到IMX6ULL开发板上,常需要配置NFS服务器。在Ubuntu系统中,NFS服务器的配置文件为`/etc/exports`,用户需要手动编辑该文件以添加需要共享的目录。例如: ```bash sudo nano /etc/exports ``` 在文件中添加以下内容(假设共享目录为`/home/user/imx6ull/nfs`): ``` /home/user/imx6ull/nfs *(rw,sync,no_subtree_check,no_root_squash) ``` 保存并退出后,需要重启NFS服务以使配置生效: ```bash sudo systemctl restart nfs-kernel-server ``` IMX6ULL开发板可以过NFS挂载Ubuntu系统中的目录,但需要确保开发板Ubuntu系统之间的网络连接正常,并且NFS服务的版本兼容。例如,某些情况下可能需要配置NFS服务以支持旧版本(如NFSv2),因为IMX6ULL开发板的U-Boot可能仅支持特定版本的NFS协议[^2]。 #### 根文件系统目录 如果用户需要将Ubuntu的根文件系统移植到IMX6ULL开发板上,常需要手动解压根文件系统压缩包到指定目录。例如,可以使用以下命令解压Ubuntu Base的根文件系统: ```bash mkdir ubuntu16.04 cd ubuntu16.04 tar zxf ubuntu-base-16.04.6-base-armhf.tar.gz ``` 上述命令会将Ubuntu Base的根文件系统解压到当前目录下,以便后续移植到IMX6ULL开发板上[^3]。 ### 总结 Ubuntu系统中IMX6ULL开发板相关的目录常不会自动创建,需要根据实际需求手动创建。这些目录可以用于存放开发板的启动文件、根文件系统、NFS挂载目录等。在配置NFS服务时,还需要手动编辑`/etc/exports`文件以共享指定的目录,并确保NFS服务的版本IMX6ULL开发板的U-Boot兼容。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值