【准备工作】
- 下载 并安装 QEMU
- 下载 启动器 QEMU_EFI.fd
- 下载适用于所需环境的 .iso 格式的系统文件;如:ubuntu-22.04.5-live-server-arm64.iso
【配置参考】
系统安装:
- 创建 install.bat 安装文件;只需且只能执行一次,重复执行会重新安装系统!谨慎!
- 内容参考:
@echo off
echo Starting install Ubuntu 22.04 ARM ...
"C:\Program Files\qemu\qemu-system-aarch64.exe" ^
-m 4096 ^
-cpu cortex-a72 ^
-smp 4 ^
-M virt ^
-bios "F:\qemu\QEMU_EFI.fd" ^
-device VGA ^
-device nec-usb-xhci ^
-device usb-mouse ^
-device usb-kbd ^
-drive if=none,file="F:\qemu\arm-ubuntu.qcow2",id=hd0,cache=writeback,aio=threads ^
-device virtio-blk-device,drive=hd0 ^
-drive if=none,file="F:\qemu\ubuntu-22.04.5-live-server-arm64.iso",id=cdrom,media=cdrom ^
-device virtio-scsi-device ^
-device scsi-cd,drive=cdrom ^
-net nic ^
-net user,hostfwd=tcp::2222-:22 ^
-serial stdio
pause
系统运行:
- 创建 run.bat 安装文件;以后每次都双击运行这个文件,以启动 “虚拟机”
- 内容参考:
# 注意:
# 1. 与 install.bat 不一样的是,删除了 .iso 文件配置行
# 2. -m 4096 ^ 中 的 4096 为内存大小,可根据实际需要调整,但不能超过宿主机的;可小于 install.bat 中的
# 3. -smp 4 ^ 中 的 4 为 CPU 核心数,可根据实际需要调整,但不能超过宿主机的;可小于 install.bat 中的
@echo off
echo Starting install Ubuntu 22.04 ARM ...
"C:\Program Files\qemu\qemu-system-aarch64.exe" ^
-m 4096 ^
-cpu cortex-a72 ^
-smp 4 ^
-M virt ^
-bios "F:\qemu\QEMU_EFI.fd" ^
-device VGA ^
-device nec-usb-xhci ^
-device usb-mouse ^
-device usb-kbd ^
-drive if=none,file="F:\qemu\arm-ubuntu.qcow2",id=hd0,cache=writeback,aio=threads ^
-device virtio-blk-device,drive=hd0 ^
-device virtio-scsi-device ^
-device scsi-cd,drive=cdrom ^
-net nic ^
-net user,hostfwd=tcp::2222-:22 ^
-serial stdio
pause
【必要操作】
创建“虚拟磁盘文件”:
在对应项目目录的 cmd 中执行创建“虚拟磁盘文件”命令,如:
qemu-img create -f qcow2 "F:\qemu\arm-ubuntu.qcow2" 40G
命令中 40G 为 “虚拟磁盘”的大小,根据项目需求设置;根据经验,推荐设置 >= 30G为虚拟机 安装系统:
双击一次执行 install.bat (成功安装好系统之后,建议改为 install.bat.txt)启动虚拟机:
每次 双击执行 run.bat
【可能遇到的问题与解决办法】
- 提示 qemu 开头的相关命令不存在:
把 qemu 的这安装目录( qemu-img.exe 所在目录)添加到环境变量 - 安装系统时,会弹窗要求选择操作:
直接回车,使用默认设置即可 - 安装可能会很久,每次启动也有点久:只能耐心等待,或者 把 run.bat 中的核心数 和 内存 调高