在mac上使用qemu搭建ARM虚拟机UOS系统
小记
使用 QEMU 模拟 ARM 环境进行 UOS ARM 开发。
QEMU(Quick EMUlator)是一个开源的虚拟机。其它虚拟VMware、VirtualBox一般只能模拟x86或x64。
QEMU还可以模拟其它架构,例如Arm、PowerPC、RISCV等。
启动安装的UOS系统
安装qemu命令
#下载安装 qemu
brew install qemu
#查看一下版本测试是否安装完成
qemu-img -V
qemu-system-aarch64 --version
#下载UOS ARM镜像
https://cdimage-download.chinauos.com/desktop-professional/1030/uniontechos-desktop-20-professional-1030_arm64.iso
#下载虚拟化的 ARM64 BIOS
https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/
安装UOS系统的命令
#启动安装系统
qemu-img create -f qcow2 uos20.qcow2 64G
qemu-system-aarch64 -m 4096 -cpu cortex-a72 -smp 4 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=uos20.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=uniontechos-desktop-20-professional-1030_arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic,model=pcnet
启动安装完成的系统
启动安装完成的系统命令
#启动操作系统
qemu-system-aarch64 -m 4096 -cpu cortex-a72 -smp 8 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=uos20.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net user,hostfwd=tcp::2222-:22 -net nic
测试go编译后的可执行文件运行
原文始发于微信公众号(echoabced):在mac上使用qemu搭建ARM虚拟机UOS系统
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论