QEMU 8.0 发布

QEMU 8.0 于4月19号正式发布,238名贡献者超过2800个commit。

本版本第一次正式支持在KVM5.12以及更新的版本上支持Xen guests。本版本同时删除了对32位X86主机的仿真支持。同时删除了VFIO V1协议的支持。其它值得关注的变化有:

  • 支持模拟 FEAT_EVT, FEAT_FGT 和 AArch32 ARMv8-R
  • 由于 Intel HAXM 退役,”-accel hax” 选项已被弃用
  • 添加新的 ARM CPU 模拟类型:Cortex-A55 和 Cortex-R52
  • QEMU 8.0 on RISC-V 增加了许多新的扩展支持,比如 smstateen、Zawrs、平头哥等供应商扩展,以及 Svadu、Zicond、Zicbiom、ZCicboz 和 Zicbop。QEMU 8.0 现在还支持 ACPI on RISC-V
  • 为 Intel Sapphire Rapids 添加了新的 CPU 模型
  • 添加用于模拟 CompactFlash card block 设备的新“ide-cf”选项
  • 为输入处理添加了对 F13 和 F14 键的支持

详情查看完整 Changelog

下载地址:https://www.qemu.org/download/#source

QEmu虚拟机 做嵌入式开发的朋友试试 调试内核很方便 QEMU emulator version 0.13.0, Copyright (c) 2003-2008 Fabrice Bellard usage: qemu [options] [disk_image] 'disk_image' is a raw hard disk image for IDE hard disk 0 Standard options: -h or -help display this help and exit -version display version information and exit -M machine select emulated machine (-M ? for list) -cpu cpu select CPU (-cpu ? for list) -smp n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets] set the number of CPUs to 'n' [default=1] maxcpus= maximum number of total cpus, including offline CPUs for hotplug, etc cores= number of CPU cores on one socket threads= number of threads on one CPU core sockets= number of discrete sockets in the system -numa node[,mem=size][,cpus=cpu[-cpu]][,nodeid=node] -fda/-fdb file use 'file' as floppy disk 0/1 image -hda/-hdb file use 'file' as IDE hard disk 0/1 image -hdc/-hdd file use 'file' as IDE hard disk 2/3 image -cdrom file use 'file' as IDE cdrom image (cdrom is ide1 master) -drive [file=file][,if=type][,bus=n][,unit=m][,media=d][,index=i] [,cyls=c,heads=h,secs=s[,trans=t]][,snapshot=on|off] [,cache=writethrough|writeback|none|unsafe][,format=f] [,serial=s][,addr=A][,id=name][,aio=threads|native] [,readonly=on|off] use 'file' as a drive image -set group.id.arg=value set parameter for item of type i.e. -set drive.$id.file=/path/to/image -global driver.property=value set a global default for a driver property -mtdblock file use 'file' as on-board Flash memory image -sd file use 'file' as SecureDigital card image -pflash file use 'file' as a parallel flash image -boot [order=drives][,once=drives][,menu=on|off] 'drives': floppy (a), hard disk (c), CD-ROM (d), network (n) -snapshot write to temporary files
ESXi 8.0 是 VMware 推出的虚拟化操作系统,通常用于 x86 架构的服务器硬件。截至目前,VMware 官方并未发布针对 ARM 架构的 ESXi 8.0 版本[^1]。因此,在官方渠道中无法获取到适用于 ARM 平台的 ESXi 8.0 下载链接。 VMware 的虚拟化产品线中,支持 ARM 架构的主要是 Project Monterey 相关技术,该技术旨在为基于 ARM 的服务器提供更广泛的虚拟化支持。然而,这些功能仍在逐步完善中,并未完全替代传统的 x86 架构下的 ESXi 部署方案。 对于希望在 ARM 平台上运行虚拟化环境的用户,可以考虑使用其他开源虚拟化解决方案,例如 KVM(Kernel-based Virtual Machine)配合适当的 ARM 架构支持。KVM 在 ARM 平台上已经具备较为成熟的虚拟化能力,并广泛应用于多种嵌入式和服务器场景中。 如果确实需要尝试与 ARM 兼容的 VMware 虚拟化产品,建议关注 VMware 官方博客、开发者社区以及 GitHub 上的相关项目更新[^1]。 ### 可选替代方案 - **QEMU + KVM**:可在 ARM 设备上安装 QEMU 和 KVM 来实现完整的虚拟化环境。 - **Xen Project**:Xen 也提供了对 ARM 架构的良好支持,适合构建企业级虚拟化平台。 - **LXD / LXC**:若不需要完整的虚拟机而只需要轻量级容器化环境,LXD 或 LXC 是很好的选择。 以下是一个简单的脚本示例,用于检查当前系统是否为 ARM 架构并安装 QEMU/KVM: ```bash #!/bin/bash # 检查当前架构 ARCH=$(uname -m) if [[ "$ARCH" == "aarch64" || "$ARCH" == "arm64" ]]; then echo "Detected ARM64 architecture." # 安装 QEMU 和 KVM sudo apt update sudo apt install qemu-system-arm qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager -y else echo "This script is intended for ARM64 systems only." fi ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

认真的柯南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值