Windows 11 模拟ARM架构安装 CentOS 7.9 操作系统
一、背景介绍
随着国家大力推进国产化替代、信创的进程,许多项目中逐步要求使用国产化服务器、操作系统、数据库、中间件、安全套件等。
近期的项目中,客户采购了一款国产化服务器–> KunTai R522(神州鲲泰),处理器采用的是 华为 鲲鹏920 5220(属于ARM架构)。
神州鲲泰服务器兼容多种操作系统,如:BC-Linux、CentOS,SUSE、Ubuntu、OpenEuler等。
本文以模拟在ARM架构服务器安装 CentOS 7.9 操作系统为例,进行说明。
二、准备安装环境
1、下载 ARM版本对应的 CentOS 7.9 的ISO镜像文件
1)镜像文件名称
CentOS-7-aarch64-Everything-2009.iso
2)下载地址
https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/7.9.2009/isos/aarch64/
3)存放路径
D:ISO
2、下载 QEMU 软件
1)文件名称
qemu-w64-setup-20231214.exe
2)下载地址
https://qemu.weilnetz.de/w64/2023/
3)存放路径
D: est_armqemu_arm64
3、下载 UEFI
1)文件名称
QEMU_EFI.fd
2)下载地址
http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/
3)存放路径
D: est_armqemu_arm64
4、创建虚拟网卡
1)下载地址
https://build.openvpn.net/downloads/releases/tap-windows-9.24.7-I601-Win10.exe
将下载的文件存放到 D: est_armTAP 目录下。
2)安装
双击“tap-windows-9.24.7-I601-Win10.exe”,选择安装到 D: est_armTAP 目录下。
3)重命名网卡
当安装完成后,在 网络和Internet–> 网络连接,看到“TAP-Windows Adapter V9”的虚拟网卡,将名称改为“tap321”。
4)共享网络
将物理网卡共享给虚拟网卡 tap321
5、安装 qemu
1)运行 qemu-w64-setup-20231214.exe,安装在当前目录下
2)创建硬盘文件
进入到qemu的安装目录(D: est_armqemu_arm64qemu),打开cmd命令行,输入如下命令:
qemu-img create -f qcow2 D: est_armqemu_arm64CentOS-79-aarch64.img 50G
创建的硬盘文件如下:
三、安装 CentOS 7.9(ARM架构)
1、进入到 qemu 所在位置(D: est_armqemu_arm64)
2、输入 cmd 命令行,执行以下命令
qemu-system-aarch64 -m 4000 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios D: est_armqemu_arm64QEMU_EFI.fd -net nic -net tap,ifname=tap321 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=D:ISOCentOS-7-aarch64-Everything-2009.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=D: est_armqemu_arm64CentOS-79-aarch64.img,id=hd0 -device virtio-blk-device,drive=hd0
说明:待操作系统安装完成后,如果后续需要使用,启动虚拟机的命令如下(无需再次指定ISO文件启动):
qemu-system-aarch64 -m 4000 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios D: est_armqemu_arm64QEMU_EFI.fd -net nic -net tap,ifname=tap321 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=D: est_armqemu_arm64CentOS-79-aarch64.img,id=hd0 -device virtio-blk-device,drive=hd0
3、开始安装
1)设置语言
2)设置日期和时间
4)区域选择“Asia”,城市选择“Shanghai”
5)指定磁盘
6)选择需要安装的基础环境
(根据实际的使用情况进行勾选,个人是选择的 Basic Web Server,右侧全部勾选)
7)设置 root 账户的密码
8)添加新用户
9)完成安装
10)重启虚拟机
11)登录虚拟机
12)查看操作信息版本信息
命令如下:
cat /etc/redhat-release
cat /etc/os-release
13)SSH 客户端连接访问
使用 MobaXterm 连接访问虚拟机