qemu安装arm64架构银河麒麟

打印 上一主题 下一主题

主题 846|帖子 846|积分 2538

qemu假造化软件,可以在一个平台上模仿另一个硬件平台,可以支持多种处理器架构。
一、安装

安装教程:https://blog.csdn.net/qq_36035382/article/details/125308044
下载链接:https://qemu.weilnetz.de/w64/2024/
我下载的是

下载完成之后正常安装,测试是直接在安装目录下右击打开poewershell,然后输入:
  1. ./qemu-system-arm.exe -version
复制代码
显示如下:

二、配置环境

参考:https://blog.csdn.net/weixin_38120390/article/details/135779790
EFI文件:https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/
   EFI(Extensible Firmware Interface) 是一种用于计算机的固件接口,旨在替换传统的 BIOS(根本输入/输出体系)。
  创建假造磁盘

首先创建一个目录,用来放假造机,然后在qemu目录下用终端输入
  1. qemu-img create -f qcow2 D:\kylin\kylin_arm64.img 50g
复制代码
如许就在D:\kylin路径下安装了kylin_arm64.img这个镜像文件
文件目录结构


安装操作体系

这个指令参考博客
  1. qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios D:\kylin\QEMU_EFI.fd -netdev user,id=net0 -device virtio-net-pci,netdev=net0 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0 -device virtio-blk-device,drive=hd0
复制代码
参数表明


  • qemu-system-aarch64.exe

    • 指定要利用的 QEMU 模仿器,针对 ARM64 架构。

  • m 8192

    • 分配给假造机的内存大小,这里为 8192 MB(即 8 GB)。

  • cpu cortex-a72

    • 指定利用 Cortex-A72 作为假造 CPU 的型号,这是 ARM 体系结构的一种高性能处理器。

  • smp 4,cores=4,threads=1,sockets=1

    • 配置假造机的对称多处理(SMP)设置:

      • 4 体现总共有 4 个 CPU。
      • cores=4 体现每个 CPU 只有 4 个核心。
      • threads=1 体现每个核心只有 1 个线程。
      • sockets=1 体现只有 1 个 CPU 插槽。


  • M virt

    • 指定假造机的机器类型,这里利用的是通用的 Virt 假造机类型。

  • bios D:\kylin\QEMU_EFI.fd

    • 指定要利用的 BIOS 固件文件,这里利用的是 UEFI 固件,文件路径为 D:\kylin\QEMU_EFI.fd。

  • net nic

    • 创建一个网络接口卡(NIC)。

  • net tap,ifname=tap0

    • 配置网络以利用 TAP 装备 tap0,答应假造机通过此装备连接到主机的网络。

  • device nec-usb-xhci

    • 添加 NEC USB 3.0 控制器装备。

  • device usb-kbd

    • 添加 USB 键盘装备。

  • device usb-mouse

    • 添加 USB 鼠标装备。

  • device VGA

    • 添加 VGA 图形适配器装备,用于显示输出。

  • drive if=none,file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom

    • 指定一个光盘驱动器,利用 ISO 文件作为介质。if=none 体现没有指定接口类型。
    • file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso 指定 ISO 文件的路径。
    • id=cdrom 为该装备指定一个 ID。
    • media=cdrom 指定该驱动器为 CD-ROM 类型。

  • device virtio-scsi-device

    • 添加 VirtIO SCSI 控制器装备,用于管理存储装备。

  • device scsi-cd,drive=cdrom

    • 将前面界说的 CD-ROM 装备连接到 SCSI 控制器。

  • drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0

    • 指定一个硬盘驱动器,利用镜像文件作为存储装备。
    • file=D:\kylin\kylin_arm64.img 指定镜像文件的路径。
    • id=hd0 为该驱动器指定一个 ID。

  • device virtio-blk-device,drive=hd0

    • 将前面界说的硬盘驱动器连接到 VirtIO 块装备控制器。



  • qemu-system-aarch64.exe: 启动 QEMU 的 ARM64 版本模仿器。
  • m 8192: 为假造机分配 8192 MB(8 GB)的内存。
  • cpu cortex-a72: 指定利用 Cortex-A72 作为假造 CPU 的型号,这是 ARM 体系结构的一种高性能处理器。
  • smp 4,cores=4,threads=1,sockets=1: 配置假造 CPU 的多线程和多核心设置。

    • 4: 总共 4 个 CPU 核心。
    • cores=4: 每个 CPU 插槽有 4 个核心。
    • threads=1: 每个核心有 1 个线程。
    • sockets=1: 总共 1 个 CPU 插槽。

  • M virt: 指定模仿的机器类型为 virt,这是一种通用的假造化架构。
  • bios D:\kylin\QEMU_EFI.fd: 指定利用的 BIOS 固件文件,QEMU_EFI.fd 是一个 UEFI 固件文件,用于支持现代操作体系的启动。
  • netdev user,id=net0: 创建一个用户模式网络装备,ID 为 net0。这使得假造机可以访问主机网络。
  • device virtio-net-pci,netdev=net0: 将一个 Virtio 网络装备添加到假造机,利用之前界说的 net0 网络装备。
  • device nec-usb-xhci: 添加 NEC USB 3.0 控制器。
  • device usb-kbd: 添加一个 USB 键盘装备。
  • device usb-mouse: 添加一个 USB 鼠标装备。
  • device VGA: 添加一个 VGA 显示装备。
  • drive if=none,file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom: 添加一个光驱装备,指向指定的 ISO 镜像文件。

    • if=none: 指定此驱动器的接口类型。
    • file=...: ISO 文件路径。
    • id=cdrom: 给此驱动器一个 ID。
    • media=cdrom: 指定该驱动器为光盘媒体。

  • device virtio-scsi-device: 添加一个 Virtio SCSI 控制器,以支持 SCSI 装备。
  • device scsi-cd,drive=cdrom: 将之前添加的光驱装备作为 SCSI CD 装备。
  • drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0: 添加一个硬盘驱动器,指向指定的假造硬盘镜像文件。

    • if=none: 指定此驱动器的接口类型。
    • file=...: 硬盘镜像文件路径。
    • id=hd0: 给此硬盘驱动器一个 ID。

  • device virtio-blk-device,drive=hd0: 将之前添加的硬盘驱动器作为 Virtio 块装备。
选择操作体系

选择第二个安装 Kylin-Desltop V10-SP1

选择中文

选择从live安装:

然后点击创建的硬件,然后,然后下一步

然后选择格式化整个磁盘
剩下的就是创建用户等。
接着就是等待安装

Done

再次启动不用利用镜像文件,直接
  1. qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios D:\kylin\QEMU_EFI.fd -netdev user,id=net0 -device virtio-net-pci,netdev=net0 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0 -device virtio-blk-device,drive=hd0
复制代码
也就是上面安装命令把file路径去掉,如许就直接从img文件所属目录打开了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

傲渊山岳

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表