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 64Gqemu-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
Windows 搭建ARM虚拟机 UOS系统相关推荐
- 用VMware安装Windows 8.x虚拟机镜像系统详细流程
一.前言 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整的计算机系统.所以,你可以将它理解为基于你的一台电脑"生出" ...
- CentOS6.9 ARM虚拟机扩容系统磁盘
由于扩容磁盘的操作非同小可,一旦哪一步出现问题,就会导致分区损坏,数据丢失等一系列严重的问题,因此建议:在进行虚拟机分区扩容之前,一定要备份重要数据文件,并且先在测试机上验证以下步骤,再应用于您的生产 ...
- 统信UOS系统添加Windows系统共享的打印机
目前统信uos系统能适配的打印机越来越多,今天我和大家分享一些我用uos系统连接windows共享打印机的经验方法. 我们可以选择安装"云打印"软件来简单快速的实现,经过筛选我们选 ...
- 使用Ubuntu+qemu模拟器搭建arm运行环境
我的环境: VMware Ubantu8.2-19ubuntu1 Linux内核 3.13.0-32-generic 1.下载Linux内核 wget https://www.kernel.org/p ...
- 苹果m1终于使用虚拟机和安装 Windows 系统啦!!ARM版Win10系统(苹果m1 win10),速看!!
苹果电脑m1机主最大的烦恼应该就是无法在mac上使用虚拟机和安装 Windows 系统了.现在,随着Parallels Desktop 17 for M1 Mac版 pd虚拟机发布 和微软的 Wind ...
- uos系统虚拟机_UOS开箱体验
UOS是近来新出的国产系统[1].稍后,我会拿它与 Windows 10 (物理机和虚拟机)和 Linux Ubuntu 作比较.[2] 安装 和其他的系统没什么两样. 但是在安装系统初期,不用去按启 ...
- 《LoadRunner 12七天速成宝典》—第1章 1.2节环境搭建之虚拟机系统
本节书摘来自异步社区<LoadRunner 12七天速成宝典>一书中的第1章,第1.2节环境搭建之虚拟机系统,作者陈霁,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- [虚拟机_1]-Windows 8 往上的系统都自带一个 Hyper-V 虚拟机
################################################## 目录 Hyper-V 虚拟化是什么 Hyper-V 须知 本地安装 Hyper-V 虚拟机 Hyp ...
- Windows中通过虚拟机搭建iPhone开发环境
很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iph ...
- 虚拟机linux搭建samba,搭建samba服务使在windows上使用虚拟机为linux
在windows上使用虚拟机为linux 搭建samba服务的操作过程如下: 一.先安装samba; 二.配置服务器: 三.启动服务器: 四.windows下进行访问: 具体操作步骤: 安装samba ...
最新文章
- 6月28日 cf总结
- Java设计模式(七):适配器设计模式
- .NET 程序员如何学习Vue
- 免费的.NET混淆和反编译工具
- SDUT-3364_欧拉回路
- Amoeba实现读写分离
- rtsp直接转http fmp4
- 计算机三级设计与应用题,计算机数据库三级设计与应用题.pdf
- NeHe OpenGL教程 01 创建OpenGL窗口
- vc listview 大图标间距设置
- 基于Matlab的同态滤波彩色图像增强算法研究
- vue使用openlayers描边中国地图
- ico生成工具ico制作工具ico在线制作
- 微信分享朋友圈功能开发流程详解
- 如何部署在线团队协作系统kooteam(在线团队协作工具)
- 从拼产品到拼营销,头条是不是走偏了?
- 初次来到博客园进行交流学习还请大家多指教!
- 如何实现表格固定表头和某列
- 当前目录下有一个文件名为 score1.txt 的文本文件,存放着某班学生的计算机课成绩,共有学号、平时成绩、期末成绩三列。请根据平时成绩占 40%,期末成绩占 60%的比例计算总评成绩。
- 基于机器视觉技术快速准确地分类优秀劣质大豆品种