使用qemu搭建arm架构centos9虚拟机
QEMU 是一套由 Fabrice Bellard 所编写的模拟处理器的自由软件。它与 Bochs,PearPC 近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由 kqemu 这个开源的加速器,QEMU 能模拟至接近真实电脑的速度。QEMU 有两种主要运作模倾:
User mode 模拟模式,亦即是使用者模式。QEMU 能启动那些为不同中央处理器编译的 Linux 程序。而 Wine 及 Dosemu 是其主要目标。
System mode 模拟模式,亦即是系统模式。QEMU 能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为系统源代码进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。
1、下载
https://qemu.weilnetz.de/w64/2024/
2、安装
3、配置系统环境变量
4、下载centos9镜像的arm架构版本
5、下载UEFI
统一可扩展固件接口(英语:Unified Extensible Firmware Interface,缩写UEFI)是一种个人电脑系统规格,用来定义操作系统与系统固件之间的软件界面,作为BIOS(基本输入/输出系统)的替代方案。可扩展固件接口负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口。我们的ARM虚拟机需要用到这个,下载地址:http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
6、启动前准备
手动创建自定义目录centos;
管理员权限打开cmd窗口使用命令创建存储虚拟机信息的文件,我这边是centos/centos.qcow2
7、cmd窗口启动命令(这里将22端口映射到宿主机的2222端口,有个问题,同时映射多个端口窗口启动会异常;还需要指定iso镜像文件)
启动完成弹出centos虚拟机配置窗口,这个过程需要很久