QEMU创建KVM虚拟机:x86模拟ARM的完整指南
创作时间:
作者:
@小白创作中心
QEMU创建KVM虚拟机:x86模拟ARM的完整指南
引用
CSDN
1.
https://m.blog.csdn.net/qq_46497658/article/details/139599563
本文将详细介绍如何使用QEMU创建KVM虚拟机以实现x86模拟ARM的过程。通过本文,读者将学习到环境配置、依赖安装、UEFI固件下载、网桥配置、镜像创建以及虚拟机启动等关键步骤。
虚拟机环境
- 操作系统:Ubuntu 22.04
下载需要的依赖
apt install openssh-server net-tools vim -y
apt install qemu qemu-kvm qemu-system-arm bridge-utils uml-utilities qemu-efi-aarch64 cloud-image-utils -y
# 查看版本
qemu-img -V
下载UEFI固件
cd /opt
wget https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
宿主机上配置网桥
apt install net-tools # 下载ifconfig
apt install uml-utilities # 下载tunctl
brctl addbr virbr0 # 创建网桥,名字是virbr0
ifconfig virbr0 192.168.1.10 netmask 255.255.255.0 up # 配置网桥
tunctl -t tap0 # 创建tap接口,名字为tap0
ifconfig tap0 0.0.0.0 up # 配置 tap0
brctl addif virbr0 tap0 # 将 tap0 放在 virbr0 内
创建引用空间镜像存储
qemu-img create debian-arm.img 200G
创建虚拟机
qemu-system-aarch64 -m 4096 -cpu cortex-a57 -smp 4 -M virt \
-bios QEMU_EFI.fd \
-nographic \
-device virtio-scsi-device \
-drive if=none,file=ubuntu2204_arm64.img,format=raw,index=0,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-net nic -net tap,ifname=tap0,script=no,downscript=no \
-vnc :0 # 此处为使用vnc打开可以不加默认端口5900
启动后配置IP
ifconfig ens3 192.168.1.100 netmask 255.255.255.0 up # 设置上面一个网段的ip,ens3根据自己实际的网口名替换
热门推荐
口服补液盐 vs 电解质配方食品的区别,一文说清楚!
智能计量通信的脉络 - 无线M-Bus协议【无线通信小百科】
智能计量通信的脉络 - 无线M-Bus协议
模拟RC低通滤波器等效IIR数字滤波器设计
可持续发展成为趋势,企业如何融入绿色战略以促增长?
绿色空间:打造高效办公环境的全新理念
鸭子的天空男主的篮球路程与成长故事,从鸭子的天空男主的篮球路程看他的成长与蜕变
固态硬盘监测全攻略:SMART状态定期检查,报警阈值如何设置?
Win11网络检查方法是什么?如何确认网络连接正常?
心学问青少年教育,孩子缺乏团队协作精神家长如何引导其融入集体
如何选择婴幼儿奶粉?营养师:五步选到“好奶粉”
QS世界大学排名:方法论、优势及对德国大学的影响
选择适合自己的眼镜框:从颜值到功能的全方位攻略
边聊天边接受手术?揭秘术中唤醒的神奇操作
银行的信用卡分期付款对信用额度有何影响?
古代最美的8大姓氏,无论怎么取名都好听,看看有你的吗
气血不足做什么运动比较好
原油市场深度解析:关税与增产双重利空下,油价支撑位已破
儿童使用中成药需要注意什么?
美托洛尔和比索洛尔之间的区别!
"黑苹果"安装指南:非苹果硬件也能体验macOS
Science子刊封面论文:人类视网膜干细胞,具有修复视力丧失的潜力
《柳叶刀》重磅:世界首例iPS细胞治疗角膜受损成功,四位患者重见光明
如何评估可购买黄金的数量?这种评估方式对投资规划有何帮助?
从1G到6G:通信技术的进化之路
从2006到2024:中美石墨出口审查制度的惊人逆转,到底发生了什么
光刻技术全解析:从原理到应用
胃酸过多的症状及检查科室
高龄产妇如何预防胎儿畸形
高龄产妇如何预防胎儿畸形