利用qemu,在x86平台下虚拟aarch64系统

发布时间 2023-12-02 20:40:38作者: huahua315148

利用qeum在x86架构下安装aarch64操作系统环境

准备,下载以下文件

下载qemu
[quem]: https://pan.baidu.com/s/1kGxfz00-nKzGMMAIpY0SrQ?pwd=8tf1

下载efi引导
[efi]: 链接:https://pan.baidu.com/s/1aWOAW90ocN6iDt3wdogxBg?pwd=5nhn

下载麒麟镜像
[麒麟镜像]: https://distro-images.kylinos.cn:8802/web_pungi/download/share/M8UbGlg2WyeHnANzv0srJOEjC9R7ZXDx/

下载虚拟网卡驱动
[虚拟网卡]:https://pan.baidu.com/s/1MKibEufbFA7JQ00lVD5urw?pwd=yk24

安装

qeum进行安装

安装图

点击ok
![安装图](https://s2.loli.net/2023/12/02/lqFfoCUuT6mhp7I.png)
一路next
#### 虚拟网卡安装 - 一路next进行安装 ![tap安装图](https://s2.loli.net/2023/12/02/75yiAIpvSfHGbLJ.png) ![tap安装图](https://s2.loli.net/2023/12/02/ruwtRDXlO3W4yko.png)
  • 与物理网卡共享网络,便于虚拟机访问互联网
    tap安装图
    tap安装图

配置qemu环境变量,便于qenu执行

环境配置图

创建虚拟机

  • 创建虚拟磁盘,用于安装系统

    qemu-img create -f qcow2 kyliny.qcow2 50G
    
  • 创建虚拟机

    qemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 8,sockets=1,cores=8 -M virt -bios .\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=.\kylin.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=.\Kylin-Desktop-V10-SP1-General-Release-2303-ARM64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom
    

    命令解释

    qemu-system-aarch64 
    #虚拟8G内存,cortex-a72的内核,sockets=1,cores=8 一个插槽,8个核心
    -m 8192 -cpu cortex-a72 -smp 8,sockets=1,cores=8 -M virt -bios .\QEMU_EFI.fd 
    #虚拟显示器及外设
    -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd 
    #配置虚拟磁盘,file后跟自己创建的磁盘地址,我这用的cmd窗口启动的位置的相对路径
    -drive if=none,file=.\kylin.qcow2,id=hd0 
    #配置启动镜像位置
    -device virtio-blk-device,drive=hd0 -drive if=none,file=.\Kylin-Desktop-V10-SP1-General-Release-2303-ARM64.iso,id=cdrom,media=cdrom 
    -device virtio-scsi-device -device scsi-cd,drive=cdrom
    

    qeum虚拟机创建图
    qeum虚拟机创建图
    qeum虚拟机创建图
    qeum虚拟机创建图
    等待安装完成

  • 进行虚拟机启动

    #启动
    qemu-system-aarch64
    #配置一个物理cpu,8个核心,8个逻辑cpu
    -m 8192 -cpu cortex-a76 -smp 8,sockets=1,cores=8 -M virt
    -bios .\QEMU_EFI.fd -device VGA -device nec-usb-xhci
    -device usb-mouse -device usb-kbd
    -drive if=none,file=.\kylin.qcow2,id=hd0 -device virtio-blk-device,drive=hd0
    #移除光驱镜像
    #drive=cdrom移除
    -device virtio-scsi-device -device scsi-cd
    #配置网卡
    -net nic -net tap,ifname=tap0
    
    #最终命令
    qemu-system-aarch64 -m 8192 -cpu cortex-a76 -smp 8,sockets=1,cores=8 -M virt -bios .\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=.\kylin.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -device virtio-scsi-device -device scsi-cd -net nic -net tap,ifname=tap0
    

进入系统,配置ip

系统1

qeum虚拟机创建图

qeum虚拟机创建图