重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 622|回复: 0
打印 上一主题 下一主题

[安装] 使用 qemu 搭建 arm 环境

[复制链接]
跳转到指定楼层
楼主
发表于 2025-9-25 09:11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 郑全 于 2025-9-25 09:14 编辑

在Windows环境下,初学者或企业用户常通过VMware、VirtualBox等虚拟机软件安装Ubuntu、Red Hat等Linux系统,这类工具更侧重X86等复杂指令集架构(CISC,常见于Intel、AMD处理器)的虚拟化。而QEMU是一款开源的虚拟机监视器与模拟器,核心优势在于可模拟ARM、MIPS、RISC-V等精简指令集架构(RISC)的处理器并提供虚拟化能力,更适合对虚拟化技术有一定了解的用户。以下将介绍在Win11环境下,如何通过QEMU部署银河麒麟操作系统V11,要部署其他ARM系统,方法是一样的,换安装介质即可。


1.QEMU 安装程序
  https://www.qemu.org/download/

  选WINDOWS 64BIT qemu-w64-setup-20250819.exe  
  千万不要选择 qemu-w64-setup-20250826.exe,该软件无法识别硬盘,后验证,下什么版本都可以,是格式化盘的问题。

  下载下来直接安装,目录选择在d:\arm\qemu\
   后续直接点下一步,下一步,即可安装完成

2.AArch64 UEFI固件镜像(QEMU_EFI.fd)
https://releases.linaro.org/comp ... .02/release/qemu64/
就两个文件:
QEMU_EFI.fd
QEMU_EFI.img.gz

放在QEMU安装位置即可

我们这里就是 d:\arm\qemu\

3.3.下载aarch iso镜像
   这里我们使用银河麒麟V11,其他操作系统也一样。下载地址如下
   https://www.kylinos.cn/
   我们这里选择的 飞腾版本

4.安装麒麟操作系统ARM环境
  从QEMU所在的安装目录下,执行cmd命令,回车
  4.1 创建磁盘
   d:\ARM\qemu>qemu-img.exe create -f raw d:\ARM\qemu\olv10_arm64.img 80G

   这个成功,会看到 100g的磁盘创建到 d:\ARM\qemu   这个要看 D盘还有这么多空闲空间没有,否则,不报错,但空间为0.

  4.2 接着输入命令进入安装界面



  chcp 65001 >nul


  D:\ARM\qemu > qemu-system-aarch64.exe -m 8G ^
               -cpu cortex-a72  ^
               --accel tcg,thread=multi  ^
               -M virt   ^
               -bios "D:\ARM\qemu\QEMU_EFI.fd"  ^
               -rtc base=localtime  ^
               -display sdl  ^
               -device VGA  ^
               -device nec-usb-xhci  ^
               -device usb-tablet  ^
               -device usb-kbd  ^
               -drive if=virtio,file="D:\ARM\qemu\olv10_arm64.img",id=hd0,format=raw,media=disk  ^
               -drive if=none,file="E:\setup\os\arm\OracleLinux-R10-U0-aarch64-dvd.iso",id=cdrom,media=cdrom  ^
               -device virtio-scsi-device -device scsi-cd,drive=cdrom  ^
               -smp 8,sockets=2,cores=2,threads=2,maxcpus=8



  可能是电脑性能问题,安装过程比较慢,需要耐心等待。


  5.编写启动脚本
    打开记事本,名称编写为startup.bat
    内容为:

     qemu-system-aarch64.exe -m 8G ^
    -cpu cortex-a72 ^
    --accel tcg,thread=multi ^
    -M virt ^
    -bios "D:\ARM\qemu\QEMU_EFI.fd" ^
    -rtc base=localtime ^
    -display sdl ^
    -device VGA ^
    -device nec-usb-xhci ^
    -device usb-tablet ^
    -device usb-kbd ^
    -drive if=none,file=D:\ARM\qemu\olv10_arm64.img,id=hd0,format=raw,media=disk ^
    -device virtio-blk-pci,drive=hd0 ^
    -net nic,model=virtio ^
    -net user,hostfwd=tcp::52222-:22 ^
    -smp 8,sockets=2,cores=2,threads=2,maxcpus=8

  6.登录
    windows可以直接连接
    ssh 127.0.0.1 -lroot -p52222

    [root@bogon ~]# lscpu |grep -i arch
Architecture:                            aarch64
[root@bogon ~]#



   本文部分内容借用 欢欢 公众号。





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-17 21:11 , Processed in 0.259622 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

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