使用qemu 在x64上模拟arm+麒麟

本机环境

x64+ubuntu20.03

软件安装

apt-get install qemu-system-aarch64

麒麟v10 镜像

qemu 引导文件QEMU_EFI.fd
http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/

步骤

  1. 先新建一个img

qemu-img create -f qcow2 uos20_1_arrch64.img 70G

  1. 创建虚拟机

qemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios ./QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=uos20_1_arrch64.img,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=Kylin-Desktop-V10-SP1-RC5-Build02-210521-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22

上面的命令指定了三个文件
一个引导文件-bios ./QEMU_EFI.fd
一个虚拟机文件 -drive if=none,file=uos20_1_arrch64.img
一个系统镜像-drive if=none,file=Kylin-Desktop-V10-SP1-RC5-Build02-210521-arm64.iso

其他的就是一些cpu网卡啥的配置了

执行一下命令就会进入到系统安装页面

系统安装完成就可以下次,直接启动了
qemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios ./QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=uos20_1_arrch64.img,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 nic -net user,hostfwd=tcp::2222-:22


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注