qemu arm虚拟机联网
- 1.介绍
- 2. 互联环境搭建
- 2.1 准备宿主机环境
- 2.2 准备qemu环境
- 3. qemu虚拟机挂载samba文件系统
1.介绍
通过qemu模拟arm虚拟机,但由于arm虚拟机只有ramfs,有时保存文件非常不方便,因此希望windows跟vmwarre Linux虚拟机一样,可以联网,这样就可以互联互通,方便调试。
联网方式:
windows<----桥接---->vmware linux<----桥接---->qemu arm linux
2. 互联环境搭建
2.1 准备宿主机环境
- 先确认vmware linux通过桥接可以正常联网,并且支持以下设备:
ls /dev/net
tun
- 安装桥接工具
sudo apt-get install uml-utilities bridge-utils -y
修改网络配置文件/etc/network/interfaces(重启生效)
auto br0
iface br0 inet dhcp
bridge_ports ens33
# ens33 通过ifconfig 查看的网卡
重启vmware linux虚拟机网络服务
sudo service networking restart
查看网络配置,确定是否桥接成功,结果如下图所示:
2.2 准备qemu环境
启动qemu时,通过参数传递网络设备给arm虚拟机
sudo qemu-system-arm -M vexpress-a9 -smp 4 -m 1024 -kernel arch/arm/boot/zImage -dtb arch/arm/boot/dts/vexpress-v2p-ca9.dtb -nographic -net nic -net tap,ifname=tap1,script=/etc/qemu-ifup
这样qemu虚拟机启动后,就能够与宿主机互联,也可以与网络互联了,如下图所示:
3. qemu虚拟机挂载samba文件系统
在内核配置中,打开samba文件系统的相关配置选项,启动后,通过以下命令挂载:
mount -t cifs //server/remote_directory local_directory -o username=remote_username,password=remote_userpassword
注:server一般是samba server的IP地址,remote_username和remote_userpassword是samba的用户名和账号密码。
通过这样,vmvare linux和qemu虚拟机就很方便的共享数据了。
qemu arm虚拟机联网相关推荐
- 配置ARM虚拟机_使用qemu建立mini2440的模拟仿真环境
编者按: 参考文章&课程: leao :用qemu建立mini2440的模拟仿真环境 https://www.cnblogs.com/jinmu190/archive/2011/03/21/1 ...
- Proxmox VE 6.0管理指南——10. Qemu / KVM虚拟机
10. Qemu / KVM虚拟机 Qemu(Quick Emulator的缩写)是一个模拟物理计算机的开源虚拟机管理程序.从运行Qemu的主机系统的角度来看,Qemu是一个用户程序,可以访问许多本地 ...
- WIN10 x86环境部署ARM虚拟机(CENTOS)实例
WIN10 x86环境部署ARM虚拟机(CENTOS) 参考文章: https://blog.csdn.net/weixin_36410293/article/details/112570169 ht ...
- 使用nat方式解决虚拟机联网问题
本文全文参考:http://jingyan.baidu.com/album/4e5b3e1957979d91901e24f1.html?picindex=1,谢谢 对于很多的linux初学者来说,最开 ...
- vm虚拟机联网最简单的方式
1.美图 1.以前看vm虚拟机联网讲了一大堆,打开vm->setting->network,下面这个界面洋洋洒洒每个都讲,桥接啦,net啦,host-only啦,但是发现联网都不靠谱,还容 ...
- Vmware怎样使用nat和桥接方式解决虚拟机联网问题
对于很多的linux初学者来说,最开始学习linux时通常是在虚拟机上进行的,然而对于新手来说虚拟机联网会对他们来说是比较困难的.这里我根据自己的经验写了一篇文档分享给大家.下面对几种连接方式进行简单 ...
- kali虚拟机 联网问题解决办法
kali虚拟机 联网问题解决办法 参考文章: (1)kali虚拟机 联网问题解决办法 (2)https://www.cnblogs.com/security-guard/p/12215586.html ...
- 怎样使用nat和桥接方式解决虚拟机联网问题
对于很多的linux初学者来说,最开始学习linux时通常是在虚拟机上进行的,然而对于新手来说虚拟机联网会对他们来说是比较困难的.这里我根据自己的经验写了一篇文档分享给大家.下面对几种连接方式进行简单 ...
- MAC ARM 虚拟机 安装visual studio 2019
MAC ARM 安装visual studio 2019 1.安装Parallels Desktop for Apple M1 Silicon ARM 虚拟机 2.安装win10(需要安装ARM版本) ...
最新文章
- IOS学习之 网络编程(10)--简单介绍ASI框架的使用
- ACM入门之【树状数组习题】
- wsus问题之无法访问 WSUS 控制台
- HBase伪分布式集群配置
- 快速了解Bagging算法
- kafka可靠数据传递
- Bitmap Font生成
- linux修改目录为nobody,nfs只能挂载为nobody的解决方法
- 2019年7月9日星期二(C语言)
- 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。
- HNUCM 1388:高中数学
- 特种作业人员题库及答案
- 2021-11-14
- 虚拟机VM 安装CoreOS
- android探索之UID u0_axxx的由来
- 前端实现批量下载图片(自己的服务器需设置可跨域请求)
- 刷题笔记——兑换零钱(一)
- QT5实现中英文界面动态切换
- 数据结构例16.试设计一个算法, 使得在一个有序的单链表中插入一个元素后仍然有序。
- samba共享文件时端口问题
热门文章
- 网络流(多样的建模)
- Android实现烟雾监控应用,基于Android的室内监控系统的研究与实现
- php合并数组方式,php合并数组的方式有哪些
- 路飞学城python电子书闲鱼_路飞学城Python-Day21(practise)
- spring 支持几种 bean 的作用域?
- Qt QVariant
- 经验分享for 20学弟学妹
- [机器学习] 奇异谱分析(SSA)原理及Python实现
- 爪哇基础 之 @JsonIgnore 注解
- KMM(Kotlin Multiplatform Mobile)Welcome to Kotlin/Native World