Windows 搭建ARM虚拟机 UOS系统
搭建环境
安装虚拟机
下载虚拟机QEMU,https://www.qemu.org/download/,目前最新版本是7.2.0。
安装完成后,需要将qemu的安装路径设置到环境变量
完成后运行cmd,测试环境变量配置完成。
qemu-system-aarch64 --version
![](https://img-blog.csdnimg.cn/img_convert/62070a364168123264e9383bd1e1a4ad.png)
如上截图所示,说明安装配置成功!
操作系统及BIOS
下载UOS,地址:https://www.chinauos.com/resource/download-professional。
下载虚拟化的ARM64 BIOS,https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/,下载QEMU_EFI.fd文件。
安装&启动
安装
创建一个用于容纳虚拟机相关文件的目录,例如:G:\VM\UOS20
将相关文件复制到该目录中:
虚拟机镜像:uniontechos-desktop-20-professional-1050-update3-arm64.iso
ARM64 BIOS:QEMU_EFI.fd
新建文件 install.bat,用于启动安装系统,其内容如下:
qemu-img create -f qcow2 uos20.qcow2 200Gqemu-system-aarch64.exe -m 8192 -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-update3-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-update3-arm64.iso,id=cdrom,media=cdrom 操作系统安装镜像位置,根据实际情况替换file=的内容。
具体参考qemu帮助文档:https://www.qemu.org/docs/master/system/invocation.html
将install.bat放到和ISO同级目录下,双击运行。出现以下界面。
![](https://img-blog.csdnimg.cn/img_convert/02164bba901912784d59afd53cfa7159.png)
由于ARM指令集需要重新被翻译成X86所以虚拟机性能较差,因此比较慢,请耐心等待!
![](https://img-blog.csdnimg.cn/img_convert/5c1c9c4489119609e5bd0abe2e874306.png)
![](https://img-blog.csdnimg.cn/img_convert/de711388f60952b602201593234537e6.png)
安装完成后,退出操作系统并关闭虚拟机。
启动
在目录中创建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::80-:22 -net nic
参数简介:
-m 虚拟机内存
-smp 虚拟机CPU
-bios QEMU_EFI.fd 虚拟机BIOS
-drive if=none,file=uos20.qcow2,id=hd0 虚拟机磁盘
-net user,hostfwd=tcp::80-:22 虚拟机网络映射,把虚拟机内的22端口映射到主机上的80端口
![](https://img-blog.csdnimg.cn/img_convert/18299bf5018dde89ece5c89397f6f768.png)
运行start.bat,出现以下界面,耐心等待启动完毕!
![](https://img-blog.csdnimg.cn/img_convert/6b4a9a9519c03ccc5a0374af3bfa625b.png)
![](https://img-blog.csdnimg.cn/img_convert/237b99e280ac59f745e762d55a905242.png)
根据个人喜好配置即可!
ssh连接虚拟机
执行下面命令:
ssh user@127.0.0.1 -p 2222
如果出现如下错误
kex_exchange_identification: read: Connection aborted
则说明要么ssh没有启动,要么ssh没安装,采用如下命令验证:
sudo service ssh status
如果是Unit ssh.service could not be found.说明没有安装通过如下命令安装:
sudo apt install openssh-server
sudo service ssh start
如果是如下截图所示,则说明没有启动:
![](https://img-blog.csdnimg.cn/img_convert/a146ecdb58414f42bef0dc60cbeaf1b4.png)
执行以下命令启动即可
sudo service ssh start
由于虚拟机比较卡,建议采用MobaXterm等工具连接,MobaXterm配置如下:
![](https://img-blog.csdnimg.cn/img_convert/9d1742d461f9cf7a02e907376b12e20b.png)
设置密码即可,如下图所示:
![](https://img-blog.csdnimg.cn/img_convert/77ed36a4449b58fe276ac460f95e1aec.png)
注意:UOS安装如果要启动root用户需要,启动开发者模式,相关开启这里不做介绍。
优化
qemu-guest-agent,spice-vdagent 安装后体验直线上升,可以双向拖拽,共享剪切版,自适应缩放
sudo apt install qemu-guest-agent
systemctl enable qemu-guest-agentsudo apt install spice-vdagent
systemctl enable spice-vdagent
virt-what 可以查询虚拟机使用的虚拟化技术
sudo apt install virt-what
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/77ed36a4449b58fe276ac460f95e1aec.png)
Windows 搭建ARM虚拟机 UOS系统
搭建环境安装虚拟机下载虚拟机QEMU,https://www.qemu.org/download/,目前最新版本是7.2.0。安装完成后,需要将qemu的安装路径设置到环境变量完成后运行cmd,测试环境变量配置完成。qemu-system-aarch64 --version如上截图所示&…...
![](https://www.ngui.cc/images/no-images.jpg)
day58每日温度_下一个更大元素1
力扣739.每日温度 题目链接:https://leetcode.cn/problems/daily-temperatures/ 思路 什么时候用单调栈呢? 通常是一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置,此时我们就要想到可以用单调栈了…...
![](https://img-blog.csdnimg.cn/afd2d0146d1a47afa48b7daaad07077f.png)
超清遥感影像语义分割处理
分割出城市中的垃圾堆场,遂寻找到了 UrbanAtlas 2012 database 这个数据集和对应的 baseline baseline IoU for class 1: 0.5667 IoU for class 2: 0.3504 IoU for class 3: 0.0001 IoU for class 4: 0.0002 IoU for class 5: 0.4121 IoU for class 6: 0.0204 IoU for cla…...
![](https://img-blog.csdnimg.cn/3e2849042ad34878b1ced39211c9f259.png)
RabbitMQ安装及配置
目录1.下载和安装1.1 下载1.2. 安装1.3 测试1.4 卸载管理界面2.1 添加用户2.2 创建Virtual Hosts2.3. 设置权限1.下载和安装 1.1 下载 1.下载Erlang的rpm包 RabbitMQ是Erlang语言编写,所以Erang环境必须要有,注:Erlang环境一定要与RabbitMQ…...
![](https://img-blog.csdnimg.cn/9db0d546643941ec91e451c36261ced1.png)
网络协议(四):网络互联模型、物理层、数据链路层
网络协议系列文章 网络协议(一):基本概念、计算机之间的连接方式 网络协议(二):MAC地址、IP地址、子网掩码、子网和超网 网络协议(三):路由器原理及数据包传输过程 网络协议(四):网络互联模型、物理层、数据链路层 目录一、网…...
![](https://www.ngui.cc/images/no-images.jpg)
请问有没有关于数据预测的方法?
利用数据对未来进行预测分析,虽然不能百分百的准确预测,但是有数据理论支撑的趋势预测是客观可靠的。当数据分析的目的涉及未来决策时,就可以大胆使用预测的思路和方法,如企业明年的战略计划、销售计划等,这对企业而言…...
![](https://www.ngui.cc/images/no-images.jpg)
[CVPR 2021] Your “Flamingo“ is My “Bird“: Fine-Grained, or Not
Contents Your "Flamingo" is My "Bird"MethodCooperation or Confrontation?Disentanglement and ReinforcementExperimentDiscussionsReferencesYour “Flamingo” is My “Bird” 对于如下图片,FGVC 的目标是让模型识别出 “flamingo”,但对于大部分…...
![](https://www.ngui.cc/images/no-images.jpg)
clickHouse笔记
1、介绍 clickHouse将数据进行分成多个partition,多个CUP进行进行单条的Query,不适合qps特别高的查询场景;适应场景:处理过的,字段特别大的宽表,进行统计,查询,聚合等数据分析场景 …...
![](https://img-blog.csdnimg.cn/0a18ea03a951417dbe3503993548ec7a.png)
10.jQuery中请求预处理 $.ajaxPrefilter()
在使用jQuery发起请求的时候($.get(),$.post().$ajax()都可以)会默认在请求前调用$.ajaxPrefilter()这个函数,我们可以利用这个来做一些事情 目录 1 定义API根路径 2 添加请求头 3 添加请求结束的回调函数 1 定义API根路径 这样后面每次请求就不用再写根路…...
![](https://www.ngui.cc/images/no-images.jpg)
【黄啊码】浅谈PHP入门|如何学习PHP
大家好,我是黄啊码,很多小白问我,怎么入门PHP,甚至连PHP能干嘛都不知道,今天啊码就具体来讲讲。 什么是PHP PHP是一种开源的通用脚本语言,用于创建动态网页和应用程序。它可以运行在服务器端,…...
![](https://img-blog.csdnimg.cn/9ac8722a9e0446ab822f82f0251c3a72.png)
人大金仓数据库的归档日志
归档日志 归档日志是非活动的WAL日志备份。通过使用归档日志,可以保留所有WAL日志的历史记录,当数据库处于ARCHIVELOG模式并进行日志切换时,后台进程archiver process会将WAL日志的内容保存到归档日志中,当数据库出现介质失败时&…...
![](https://img-blog.csdnimg.cn/ab2d4d0db5d34e6d9e2ccc6931e0bbcd.png#pic_center)
C++:类和对象(上)
文章目录1 面向过程与面向对象的初步认识2 类的引入3 类的定义4 类的访问限定符及封装4.1 访问限定符4.2 封装5 类的实例化6 类对象模型6.1 如何计算类的大小6.2 类对象的存储方式猜测7 this指针7.1 this指针的引出7.2 this指针的特性8 C语言和C栈(Stack)…...
![](https://img-blog.csdnimg.cn/img_convert/70f9d8f5c9b12662c88a6a1f0cad29e5.webp?x-oss-process=image/format,png)
数据库 与 数据仓库的本质区别是什么?
当用计算机来处理数据的时候, 数据就需要存储和管理了。早期的数据, 就是用一个文件来实现的, 即是文件系统。随着处理的数据量增大, 发展到用数据库来管理和存储数据了。 数据库包括多媒体数据库、对象关系数据库和关系数据库。关系数据库管理系统,已经成为了事实上通用的数据…...
![](https://img-blog.csdnimg.cn/19d996f006a1480eb9bcd22e00712aa2.png)
数据库实践LAB大纲 05 JDBC 连接
概述 Java DataBase Connectivity,Java 数据库连接 执行SQL的Java API 为多种关系型数据提供统一访问 FUNCTION 建立与数据库的连接向数据库发送 SQL 语句处理从数据库返回的结果 四种常见JDBC驱动程序 JDBC-ODBC Bridge drivernative-API, partly Java driver…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux部署nuxt3
最近写了一个项目,需要打包部署,过程还是比较繁琐的,因为需要先配置运行环境。准备采用 pm2 管理项目运行,需要在服务器安装 pm2,而安装 pm2 的话用 npm 命令最方便,所以还要下载 node 环境。那么ÿ…...
![](https://img-blog.csdnimg.cn/img_convert/28b853239e01cb2b442f62bd168e0e5b.png)
鸟哥的Linux私房菜读书笔记:文件系统的简单操作
磁盘与目录的容量 现在我们知道磁盘的整体数据实在superblock区块中,但是每个个别文件的容量则在inode当中记载的. 那在命令行下面该如何显示处这几个数据呢? df:列出文件系统的整体磁盘书用量du:评估文件系统的磁盘使用量(常用在推估目录所占容量)df先来说明一下范例一所输…...
![](https://img-blog.csdnimg.cn/160c0a7394a04b2e8098a2719a9ea44f.gif)
论如何用python自动下载爱的妹子视频~嘿嘿嘿~
前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 现在好看的妹子真的太多啦~ 如何一次性把这些好看的视频全保存下来捏? 开发环境: 版 本: python 3.8 编辑器: pycharm 2022.3.2 专业版 requests >>> pip install request…...
![](https://img-blog.csdnimg.cn/img_convert/cb088139caef4430a43d5e535f4f989a.png)
传奇GOM引擎配置PAK密码补丁教程
因为我很少接触GOM引擎,所有很晚才知道PAK密码的事情,以前经常在群里或者QQ上有人问站长,说补丁有PAK密码怎么办,我起初不在意,限制发现是一个大问题,好吧,今天借助这篇文章,分享一下…...
![](https://img-blog.csdnimg.cn/48c367bc2408476bb13a276afeb849f1.jpeg)
邀您参赛!DCIC 2023「科技金融欺诈风险识别」算法赛正在报名中
近年来,跨境赌博、电信网络诈骗、黑产等外部欺诈违法犯罪形势日益严峻,呈现线上化、产业化、团伙化等特征,国家、监管机构及银行自身都高度重视反欺诈治理工作,坚决守护人民群众的财产安全。 为进一步打击外部欺诈违法犯罪行为&am…...
![](https://img-blog.csdnimg.cn/a3b132c2aac444c7a74c60872a85756e.png)
ElasticSearch-学习笔记04【Java客户端操作索引库】
Java后端-学习路线-笔记汇总表【黑马程序员】ElasticSearch-学习笔记01【ElasticSearch基本介绍】【day01】ElasticSearch-学习笔记02【ElasticSearch索引库维护】ElasticSearch-学习笔记03【ElasticSearch集群】ElasticSearch-学习笔记04【Java客户端操作索引库】【day02】Ela…...
![](https://img-blog.csdnimg.cn/img_convert/e7ac4e7b84e4a24f778f5330d12225bb.webp?x-oss-process=image/format,png)
低代码开发平台|制造管理-工艺工序搭建指南
1、简介1.1、案例简介本文将介绍,如何搭建制造管理-工艺工序。1.2、应用场景先填充工序信息,再设置工艺路线对应的工序;工序信息及工艺路线列表报表展示的是所有工序、工艺路线信息,可进行新增对应数据的操作。2、设置方法2.1、表…...
![](https://img-blog.csdnimg.cn/e08d416670354c60bf2dd25e4449b411.png)
Window 安装 Docker
1.开启Hyper-v 2.确定后重启 3.双击安装包进行安装 4.安装完后系统重启 5.打开Docker软件提示:按下图操作后重启Docker 6.设置docker镜像仓库 { “experimental”: false, “features”: { “buildkit”: true }, “registry-mirrors”: [ “https://docker.mirr…...
![](https://img-blog.csdnimg.cn/img_convert/df2a26532c114d7058ab9767f4b8b0ad.png)
最近很火的一部电视(狂飙)像安欣和高启强这样类型的人,谁更合适做软件测试工程师
狂飙》央视收视率狂飙。央视发布《狂飙》收视成绩,全剧平均收视1.54%,平均收视份额6.99%,单集最高收视率2.20%,单集最高收视份额10.69%;晚间电视剧类节目第一。可以说还部剧为今年开了个好头,一开年就引爆收…...
LSTM已死,Transformer当立(LSTM is dead. Long Live Transformers! ):上
回想一下在Seq2seq模型中,如何使用Attention。这里简要回顾一下【1】介绍的方法2(并以此为基础展开对Transformer的讨论)。 下图中包含一个encoder(左)和一个decoder(右)。对于decoder来说,给定一个输入,得到输出,如何进一步得到context vector 呢? 我们需要根据和…...
![](https://img-blog.csdnimg.cn/img_convert/5fdbb48346c44e39b69ce4f60100d9d0.png)
今天面试招了个18K的人,从腾讯出来的果然都有两把刷子···
公司前段时间缺人,也面了不少测试,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-20k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不…...
![](https://www.ngui.cc/images/no-images.jpg)
洛谷 P5764 [CQOI2005]新年好
P5764 [CQOI2005]新年好 题目描述 重庆城里有 nnn 个车站,mmm 条双向公路连接其中的某些车站。每两个车站最多用一条公路连接,从任何一个车站出发都可以经过一条或者多条公路到达其他车站,但不同的路径需要花费的时间可能不同。在一条路径上…...
![](https://img-blog.csdnimg.cn/40a4cb72f35a4f23a32d856c798b8683.png)
【自然语言处理】主题建模:BERTopic(实战篇)
主题建模:BERTopic(实战篇)BERTopic 是基于深度学习的一种主题建模方法。201820182018 年底,Devlinetal.Devlin\ et\ al.Devlin et al. 提出了 Bidirectional Encoder Representations from Transformers (BERT)[1]^{[1]}[1]。BER…...
![](https://img-blog.csdnimg.cn/c83fdf22f37343b5b8d5ecba67c4b1f3.png)
k8s学习笔记
目录 一、安装前准备 二、安装 1、安装kubelet、kubeadm、kubectl 2、使用kubeadm引导集群 1、下载各个机器需要的镜像 2、初始化主节点 3、加入node节点 3、部署dashboard 1、主节点安装 2、设置访问端口 3、创建访问账号 4、令牌访问获取token 三、实战 1、资源创…...
![](https://img-blog.csdnimg.cn/1880665414f0403393bd88d4a30de8ac.png#pic_center)
web自动化测试入门篇05——元素定位的配置管理
😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡主页地址:【Austin_zhai】 🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。…...
![](https://img-blog.csdnimg.cn/32c26a6302024a0ca040a7f6e7cc3429.png)
C语言预处理
文章目录 目录 文章目录 前言 一、程序编译的过程 二、编译阶段 1.预处理(*.i) 2.编译(*.s) 3.汇编(*.o) 4.链接 总结 前言 提示:使用vs code(gcc编译器)与vs2022来演示c语言的预处理 提示:以下是本篇文章正文内容,下面…...
![](/images/no-images.jpg)
目录搜索引擎网站/seo优化与品牌官网定制
random库的介绍 random是python的一个随机函数标准库,主要用来产生随机数,用处比较广泛。 调用方法和其他标准库类似,我就不多讲了。 1.常用函数 1.random.random()函数,随机生成[0.1)的浮点数 import random print(random.random()) 0.3…...
![](http://pic002.cnblogs.com/images/2011/324523/2011091913320631.jpg)
生活+装修 北京卫视/开鲁seo服务
Android数据的四种存储方式 作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的…...
![](/images/no-images.jpg)
许昌做网站优化/福建百度seo排名点击软件
1. 测试的场景除了关注正常功能流外,还要重视异常功能流是否得到合理处理:如模拟网络异常、手动停止功能服务器一段时间后,再重启功能服务器等 2. 在遇到高可用或者负载均衡的测试时,除了覆盖你能想到的所有case外,还有…...
![](/images/no-images.jpg)
哪里提供邢台做网站/上海百度推广客服电话多少
这两天在写HTML页面今天要实现一个手机用户访问页面的时候,如果页面中有电话号码,点击可以打电话或者是发信息,之前没做过今天刚听说感觉很高大上会很难,实际上简单的让我内牛满面啊,, 小婊砸 (*ο*) &…...
![](https://images2015.cnblogs.com/blog/657167/201603/657167-20160304132523862-960757030.png)
广州品牌网站设计/广告
首先查看mysql是否区分大小写: 今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,为什么程序就找不到表呢? 后来请教了一个老师才搞定,原来是LINUX下的…...
![](/images/no-images.jpg)
没有网站备案/常用的网络推广手段有哪些
栈-Stack 定义:栈的元素是按后进先出(LIFO)的方法进行处理的,最后入栈的元素最先出栈;栈是一种线性集合,其添加和删除都在一端进行;Stack类继承了Vector类 public class Stack<E> extends Vector<E> { p…...