Windows11 上使用 QEMU 创建 aarch64(ARM64)虚拟机

一、下载QEMU

https://qemu.weilnetz.de/w64/

在这里插入图片描述

二、下载 QEMU UEFI 固件文件

https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd

这里下载的是16.02的版本,放在了 F:\QEMU 根目录。

在这里插入图片描述

网上还能找到一些其它版本,但是推荐使用这个,兼容性比较好。

三、aarch64 的光盘镜像文件

openEuer官网镜像下载:https://www.openeuler.org/zh/download/

在这里插入图片描述

本文使用的是一个 openEuler-20.03-LTS-SP3 镜像文件。
https://mirrors.tuna.tsinghua.edu.cn/openeuler/openEuler-20.03-LTS-SP3/ISO/aarch64/openEuler-20.03-LTS-SP3-aarch64-dvd.iso

四、安装设置 QEMU

QEMU下载好后,直接双击安装,路径根据自身喜好选择即可。

这里是安装在默认路径:D:\Program Files\qemu

在这里插入图片描述

安装完成后,在Path环境变量中添加QEMU路径

在这里插入图片描述

五、创建虚拟网卡

1、安装 tap-windows

下载地址:https://build.openvpn.net/downloads/releases/

Win10版本的:https://build.openvpn.net/downloads/releases/tap-windows-9.24.7-I601-Win10.exe

在这里插入图片描述

在这里插入图片描述

2、重命名新网卡

在这里插入图片描述

右键单击新增加的网卡,重命名该网卡

在这里插入图片描述

3、共享物理网卡的网络

右键单击本机物理网卡,点击“属性”按钮,在弹出的界面中选择“共享”选项

在这里插入图片描述

选中“允许其它网络通过此计算机的Internet连接来连接”复选框,“家庭网络连接”项选择刚才新增加的网卡(且是修改过名字后的名称),选中“允许其它网络用户控制或禁用共享的Internet连接”,确定即可。

六、创建硬盘镜像

在 PowerShell 或者 CMD 中输入

qemu-img create -f qcow2 openEuler-20.03-LTS-SP3-aarch64.img 20G

指定硬盘镜像名,大小为 20G

在这里插入图片描述

七、安装镜像

qemu-system-aarch64 -m 4000 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios F:\QEMU\QEMU_EFI.fd -net nic -net tap,ifname=tap1212 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=F:\QEMU\openEuler-20.03-LTS-SP3-aarch64-dvd.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=F:\QEMU\openEuler-20.03-LTS-SP3-aarch64.img,id=hd0 -device virtio-blk-device,drive=hd0
  • -m 4000 表示分配给虚拟机的内存最大4000MB,可以直接使用 -m 4G
  • -cpu cortex-a72 指定CPU类型,还可以选择cortex-a53、cortex-a57等
  • -smp 4,cores=4,threads=1,sockets=1 指定虚拟机最大使用的CPU核心数等
  • -M virt 指定虚拟机类型为virt,具体支持的类型可以使用 qemu-system-aarch64 -M help 查看
  • -bios F:\QEMU\QEMU_EFI.fd 指定UEFI固件文件
  • -net tap,ifname=tap1212 启用网络功能(ifname=tap1212中的tap1212请修改为前面步骤中自己修改后的网卡名称)
  • -device nec-usb-xhci -device usb-kbd -device usb-mouse 启用USB鼠标等设备
  • -device VGA 启用VGA视图,对于图形化的Linux这条很重要!
  • -drive if=none,file=F:\QEMU\openEuler-20.03-LTS-SP3-aarch64-dvd.iso,id=cdrom,media=cdrom 指定光驱使用镜像文件
  • -device virtio-scsi-device -device scsi-cd,drive=cdrom 指定光驱硬件类型
  • -drive if=none,file=F:\QEMU\openEuler-20.03-LTS-SP3-aarch64.img 指定硬盘镜像文件

在这里插入图片描述

在这里插入图片描述

只有上面创建了虚拟网卡,这里才会有网卡显示(注意,手动配置网络的时候网关不能配置错误,否则虚拟机连不上外网

在这里插入图片描述

在这里插入图片描述

安装非常慢!!!!一般半小时起步!!!!!!!

八、启动镜像

qemu-system-aarch64 -m 4000 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios F:\QEMU\QEMU_EFI.fd -net nic -net tap,ifname=tap1212 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=F:\QEMU\openEuler-20.03-LTS-SP3-aarch64.img,id=hd0 -device virtio-blk-device,drive=hd0

九、连接 ssh

登录后启用网卡

cd /etc/sysconfig/network-scripts/
vi ifcfg-enp0s1

在这里插入图片描述

ONBOOT改为yes,保存退出

在这里插入图片描述

然后重启系统,查看 ip 地址后使用 Xshell 登录系统

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 10
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

菠萝蚊鸭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值