IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Windows 搭建ARM虚拟机 UOS系统 -> 正文阅读

[系统运维]Windows 搭建ARM虚拟机 UOS系统

使用QEMU模拟ARM环境进行UOS ARM开发。

1. 搭建环境

1.1 虚拟机安装

下载安装qemu

在这里插入图片描述
在这里插入图片描述
按照提示下一步下一步,完成安装。

默认情况qemu安装于C:\Program Files\qemu目录。

安装完成后设置环境变量
在这里插入图片描述

完成后运行cmd,测试环境变量配置完成

 qemu-system-aarch64 --version

在这里插入图片描述

1.2 操作系统及BIOS

下载UOS ARM镜像

https://www.chinauos.com/resource/download-professional
在这里插入图片描述

uniontechos-desktop-20-professional-1050-arm64.iso

在这里插入图片描述

下载虚拟化的ARM64 BIOS

https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/

在这里插入图片描述
QEMU_EFI.fd

在这里插入图片描述

2. 安装/启动

2.1 启动安装系统

创建一个用于容纳虚拟机相关文件的目录,例如:D:\Virtual Machines\uos20

将相关文件复制到该目录中:

  • 虚拟机镜像:uniontechos-desktop-20-professional-1050-arm64.iso
  • ARM64 BIOS:QEMU_EFI.fd

新建文件 install.bat,用于启动安装系统

qemu-img create -f qcow2 uos20.qcow2 64G

qemu-system-aarch64.exe -m 4096 -cpu cortex-a72 -smp 4 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=uos20.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=uniontechos-desktop-20-professional-1050-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic,model=pcnet

可以根据需要调整上述参数:

  • smp 表示CPU数量
  • m 表示内存大小
  • bios BIOS文件位置
  • -drive if=none,file=uos20.qcow2,id=hd0 虚拟机虚拟磁盘位置,也就是qemu-img创建的磁盘位置。
  • -drive if=none,file=uniontechos-desktop-20-professional-1050-arm64.iso,id=cdrom,media=cdrom 操作系统安装镜像位置,根据实际情况替换file=的内容

其他参数保持默认就可以。

更多配置参数请参考 https://www.qemu.org/docs/master/system/invocation.html

在这里插入图片描述
文件清单如下所示:
在这里插入图片描述

在这个目录下打开CMD,运行Install.bat
在这里插入图片描述

启动后将会进入BIOS,然后进入系统安装
在这里插入图片描述

接下来按照UOS操作系统安装指引完成系统安装即可,由于是ARM指令集需要重新被翻译成X86所以虚拟机性能较差,操作比较卡顿属于正常现象,请耐心操作。
在这里插入图片描述

安装完成后,退出操作系统并关闭虚拟机。

注意在系统安装完成后请勿再次运行install.bat,否者系统会被覆盖!

2.2 启动操作系统

在目录中创建start.bat脚本,内容如下:

qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=uos20.qcow2,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 user,hostfwd=tcp::2222-:22 -net nic

请个根据情况编辑相应参数:

  • -m 虚拟机内存
  • -smp 虚拟机CPU
  • -bios QEMU_EFI.fd 虚拟机BIOS
  • -drive if=none,file=uos20.qcow2,id=hd0 虚拟机磁盘
  • -net user,hostfwd=tcp::2222-:22 虚拟机网络映射,把虚拟机内的22端口映射到主机上的2222端口。

系统安装完成后ISO操作系统镜像就不需要了。

在这里插入图片描述

在目录中打开CMD,并运行start.bat
在这里插入图片描述

在这里插入图片描述

以后只需要双击运行start.bat就可以启动虚拟机。

并且我们可以通过2222端口ssh连接到虚拟机。
在这里插入图片描述

参考文献

[1]. qemu . https://www.qemu.org/
[2]. csdn . WIN10 x86环境部署ARM虚拟机(银河麒麟)实例 . Frank_xx . 2021.10 . https://blog.csdn.net/weixin_44255842/article/details/120652227
[3]. csdn . windows上使用qemu安装arm架构的linux . 6月的夕夕 . 2021.08 . https://blog.csdn.net/u013250169/article/details/120002629

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-01 16:08:03  更:2022-05-01 16:08:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:24:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码