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根据自己实际的网口名替换
热门推荐
为什么还要定期洗牙
小学生贫困申请书写作指南:让申请更具说服力
永久性基本农田能种养殖羊吗
法定赡养:确保老年人得到应有的关爱与照顾
针孔摄像头发展到什么程度了?4K超高清还带夜视,如何找到它?
加拿大焊工工作:薪资、要求和移民机会
美国公司注销的费用及流程
应届生必读:运维工程师岗位最值得去的三大类公司
进出口贸易中海关查验的难题与应对之策
十二星座如何保持健康的人际边界?
儿童脑部发育及DHA选品标准高峰论坛召开
写留学个人陈述(PS)要注意什么
提升导向轴耐磨性和寿命的技术方法
灯饰与艺术:如何用灯饰点亮你家的艺术氛围
宏观市场丨能早则早、抓紧抓实——12月宏观经济指标预测与1月政策前瞻
什么是最佳的数据采集形式?
别再被忽悠了!洗眼液的“坑”你踩了吗?
自动化机械加工类型:精密数控车削的原理与操作
智慧矿山标准规范——从国家标准到地方标准建设智慧矿山
健身教練盤點超商10大含糖爆表邪惡飲料,這瓶含14顆方糖超恐怖
世界上最具影响力的十大文豪:莎士比亚入榜,中国两位上榜
企业法务如何开展内部法律培训
人口老龄化视阈下养老资源错配与优化路径研究——以成渝地区双城经济圈为例
多模态推荐系统综述
防化服的正确穿戴方法
数据质量低下会造成什么后果?应从哪些维度衡量数据质量?
武汉控股为什么涨停?600168武汉控股首板原因分析
SolidWorks 杠杆的参数化设计
新加坡工科硕士留学全攻略:学费、申请条件及优势详解
只有一万元如何合理规划资金?这些资金规划方式有哪些风险?