在x86的window安装arm64虚拟机

安装qemu

msys2:官网

按照下图步骤下载文件并安装

image

打开下面终端

image

根据:qemu官网

在终端执行安装命令:pacman -S mingw-w64-ucrt-x86_64-qemu

image

下载系统镜像

下载:Ubuntu Arm

image

下载BIOS启动文件

下载:QEMU_EFI.fd

准备启动脚本

如下图所示新建一个shell脚本,将上一步的QEMU_EFI.fd文件放在同目录

image

脚本:qemu.sh,内容如下

#!/bin/bash

disk_img=arm64.qcow2
qemu_efi=QEMU_EFI.fd

if [ "$1" == "install" ]; then
  rm -i "$disk_img"
  qemu-img create -f qcow2 "$disk_img" 128G
  arm_iso="$2"
else
  arm_iso=""
fi

qemu-system-aarch64 -m 8G -machine type=virt -cpu neoverse-n1 \
  -smp 8,sockets=4,cores=2 \
  -bios "$qemu_efi" \
  -drive "if=none,file=$arm_iso,id=cdrom,media=cdrom" \
  -drive "if=none,file=$disk_img,id=hd0" \
  -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd \
  -device virtio-blk-device,drive=hd0 \
  -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic \
  -net user,hostfwd=tcp::2222-:22

安装系统

# 进入脚本目录
cd /e/VmSystem/arm64/
# 执行安装系统命令,iso文件为你自己下载的路径
./qemu.sh install /e/360xiazai/ubuntu-24.04.2-live-server-arm64.iso

image

选择安装系统

image

选择语言

image

选择键盘布局

image

选择Ubuntu服务器版

image

配置网络,可以设置静态IP,默认DHCP自动获取

image

如有需要代理,则配置代理地址

image

配置镜像源

image

使用整个磁盘文件,建议取消LVM提高性能

image

确认磁盘分区

image

选择继续

image

输入用户名和密码

image

跳过Ubuntu Pro

image

安装ssh服务器

image

等待安装系统,直到出现如下所示的重启选项,选择重启即可

image

连接ssh后台

连接服务器:ssh -p 2222 janbar@127.0.0.1,查看服务器架构是arm64

image

总结

后续只需要执行 ./qemu.sh 就可以进入系统

image

posted @ 2025-06-25 14:40  janbar  阅读(677)  评论(0)    收藏  举报