美文网首页
用QEMU虚拟国产飞腾主机环境

用QEMU虚拟国产飞腾主机环境

作者: QiHangkong | 来源:发表于2021-05-19 14:53 被阅读0次

1 简述

由于调试、测试需要飞腾主机及麒麟的环境,但是飞腾主机资源有限,于是便尝试了下在Qemu下虚拟出来一个ARM主机用来作为测试环境。本文介绍如何在Qemu虚拟的ARM环境下安装麒麟操作系统。

2 安装过程

2.1 准备

本次安装需要准备文件及工具如下:

2.2 创建虚拟景象

使用qemu-img命令创建虚拟镜像:

qemu-img create -f qcow2 rootfs.qcow2 50G

2.3 安装

安装使用脚本如下:

qemu-system-aarch64 \
 -m 4096 \
 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 \
 -M virt \
 -bios QEMU_EFI.fd \
 -net nic,model=pcnet \
 -device nec-usb-xhci \
 -device usb-kbd \
 -device usb-mouse \
 -device VGA \
 -drive if=none,file=./kylin.iso,id=cdrom,media=cdrom \
 -device virtio-scsi-device \
 -device scsi-cd,drive=cdrom \
 -drive if=none,file=armrootfs.qcow2,id=hd0 \
 -device virtio-blk-device,drive=hd0

其中-bios指定UEFI固件文件,-drive指定安装镜像和系统盘。QEMU_UEFI.fdarmrootfs.qcow2Kylin-Desktop-V10-Release-Build1-20200710-arm64.iso三个镜像文件的位置必须在当前目录下,不然就需要指定其绝对路径。

安装过程在图形界面下正常安装,安装过程时间较长。


安装1
安装2

2.4 启动

使用上面的脚本,删除cdrom,就可以作为启动脚本,启动脚本如下:

qemu-system-aarch64 \
 -m 4096 \
 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 \
 -M virt \
 -bios QEMU_EFI.fd \
 -device nec-usb-xhci \
 -device usb-kbd \
 -device usb-mouse \
 -device VGA \
 -device virtio-scsi-device \
 -drive if=none,file=armrootfs.qcow2,id=hd0 \
 -device virtio-blk-device,drive=hd0
启动1
启动2

启动过程较慢。

虽然安装成功了,但是运行还是特别慢,而且可能还会有一些bug,但是可以满足一些基本需求,后续可以研究优化。

相关文章

网友评论

      本文标题:用QEMU虚拟国产飞腾主机环境

      本文链接:https://www.haomeiwen.com/subject/xjbejltx.html