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根据自己实际的网口名替换
热门推荐
John Napier教你理解对数基本原理
投资理财诈骗预警信号:教你识破诈骗陷阱
冬日暖阳下的南京:周末高铁游新宠
怎样判断是三叉神经疼
掌握C语言输入验证技巧,让你的代码更稳健!
摄影初学者必看:单反相机与数码相机,如何选择更适合你的?
消防工程技术专业的就业方向有哪些
住宅地下人防车位权属及收益归属分析及诉讼策略建议
基因组学中的统计方法:从GWAS到基因表达分析
一句“早安”带来的幸福:从科学到文化
小区固定车位的合法性及相关规定解析
曝光效应+晕轮效应:搞定职场人际关系!
17:05到达饶平站的高铁车次查询
大唐芙蓉园水陆灯会:元宵节的视觉盛宴
道教内丹功:雷法养生新趋势
八字命理:掌握日柱的关键技巧
佛教四圣谛教你如何面对生活压力
女子长期吃牛黄解毒片后“砒霜”中毒……医生紧急提醒
Delft3D建模、水动力模拟方法及在地表水环境影响评价中的技术应用
开学“意义感”比“仪式感”更重要,7个班级小活动供参考
PCIe体系架构详解:从基础概念到系统拓扑
Excel VBA高效办公神器,你值得拥有!
冬季云南自驾游:昆明-大理-丽江-香格里拉七日攻略
星云大师:佛教现代化的践行者
弥勒圣坛免费开放!打卡佛国圣地
银行理财投资指南:如何根据风险承受力选择合适产品?
紫牛热点|《哪吒2》火爆,加密货币蹭热点
广绣艺术品市场价值飙升:115万天价背后的故事
建筑施工企业招聘困境与突破:从问题到对策
为什么需要存储能源?存储能源的方式有哪些?