Windows 11 模拟ARMv8架构安装 CentOS 7.9 操作系统

程序员小x大约 3 分钟

Windows 11 模拟ARMv8架构安装 CentOS 7.9 操作系统

1.准备cent7.9 aarch的iso

1.下载ARM版本对应的 CentOS 7.9 的ISO镜像文件

可以通过下面的链接进行下载CentOS-7-aarch64-Minimal-2009.isoopen in new window

2.准备qemu

可以访问如下页面qemu下载页open in new window下载所需要的版本的qemu,具体的安装过程忽略,比较简单。

安装完qemu之后需要将安装路径添加到环境变量中。

3.准备UEFI

直接下载QEMU_EFI.fdopen in new window到文件夹中备用。

4.准备tap网卡

qemu里的系统若要连接互联网,需要通过tap网卡进行通信。最简单的办法可以借用openvpn的tap网卡驱动。下载并安装,openVPNopen in new window

tap网卡
tap网卡

注意最好要将网卡的名字修改为英文的。(我的机器遇到了无法重命名的情况)

把联网的真实网卡设共享。来到控制面板->更改适配器设置,右键已联网的网卡->属性,勾选允许共享,并选择tap网卡。

share网络给tap网卡
share网络给tap网卡

5.安装系统

首先创建一个空白磁盘:

qemu-img.exe create centosarm64.img 20G

qemu安装镜像:

qemu-system-aarch64 -m 4096 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios ./QEMU_EFI.fd -net nic  -net tap,ifname="OpenVPN TAP-Windows6" -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=./CentOS-7-aarch64-Minimal-2009.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=./centosarm64.img,id=hd0 -device virtio-blk-device,drive=hd0

安装好之后,下次再次启动,可以使用:

qemu-system-aarch64 -m 4096 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios ./QEMU_EFI.fd -net nic -net tap,ifname="OpenVPN TAP-Windows6" -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=./centosarm64.img,id=hd0 -device virtio-blk-device,drive=hd0

安装完毕之后,需要配置IP地址,打开宿主机查看tap网卡的地址,将虚拟机的网卡设置为tap网卡的地址。

通过ipconfig可以在宿主机上查看tap网卡的地址。

tap网卡地址
tap网卡地址

常见问题

重启qemu虚拟机后,无法连接外网(亲测)

此问题可能是windows网络共享的问题,在宿主机种右键物理网卡,点击“属性”按钮,在弹出的界面中选择“共享”选项,先取消共享,点击确定后,再次选择共享即可。

参考文章

Loading...