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根据自己实际的网口名替换
热门推荐
周祥琴医生:癫痫患者需谨慎,这些习惯要当心!
膀胱癌采用GC方案化疗需要几周
詹姆斯再次改号:从23到6,又从6到23,他的球衣号码变迁背后的深意
谈兵论道丨准确把握战略评估内在要求
甘草的多重功效与现代生活中的应用价值解析
肺结节是什么原因造成的?严重不严重
章邯是谁?章邯有何功绩?章邯生平事迹简介
CISP vs CISSP | 不知道选哪个?这篇告诉你答案
CISP和CISSP区别是什么?考哪个好?
临时居住证怎么办理?办理条件是什么?
关于抗日战争需要厘清的几个时间节点——纪念抗战胜利74周年
选择缝纫机的 10 大技巧
为什么PCB有无卤素要求
治疗失眠药物全解析:从褪黑素到抗抑郁药
探索数字时代终身教育高质量发展的新使命、新动力
皮肤囊肿怎么预防?医生给出8个实用建议
龙血果茶的功效与作用及禁忌 盘点龙血果养生茶的功效与作用及禁忌
在典当行可以典当哪些物品?这些物品的典当价值如何确定?
大男子主义是什么意思
电影专家:传统文化提供取之不尽创作资源 港影业可与内地合作挖掘
澳门巴士1路线
组织架构混乱内耗严重,如何借规划管理重塑协同生态?
租赁合同无效后免租期的相关法律规定
解读电气施工图,从基础到精通,轻松掌握建筑电气设计的核心
C盘爆红别慌张!五个绝招让系统盘瞬间瘦身
休息不好前额头疼是怎么回事
爆发!中概股大涨
龟鹿二仙汤组方
龟鹿二仙汤组方
摩托车外壳喷漆用什么漆