Windows 搭建ARM虚拟机 UOS系统

news/2024/11/20 11:46:45/

搭建环境

安装虚拟机

下载虚拟机QEMU,https://www.qemu.org/download/,目前最新版本是7.2.0。

安装完成后,需要将qemu的安装路径设置到环境变量

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

qemu-system-aarch64 --version

如上截图所示,说明安装配置成功!

操作系统及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同级目录下,双击运行。出现以下界面。

由于ARM指令集需要重新被翻译成X86所以虚拟机性能较差,因此比较慢,请耐心等待!

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

启动

在目录中创建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端口

运行start.bat,出现以下界面,耐心等待启动完毕!

根据个人喜好配置即可!

ssh连接虚拟机

执行下面命令:

ssh user@127.0.0.1 -p 80

如果出现如下错误

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

如果是如下截图所示,则说明没有启动:

执行以下命令启动即可

sudo service ssh start

由于虚拟机比较卡,建议采用MobaXterm等工具连接,MobaXterm配置如下:

设置密码即可,如下图所示:

注意: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


http://www.ppmy.cn/news/24163.html

相关文章

电子技术——MOS差分输入对

电子技术——MOS差分输入对 差分输入系统因其极高的共模抑制能力,差分输入几乎是是构建所有通用模拟IC的基本前级输入,也是现代信号传输理论的基础。本节我们讲解MOS差分输入对。 MOS差分输入对 下图展示了MOS差分输入对的基本原理图: 一个…

笔试题-2023-复旦微-数字IC设计【纯净题目版】

回到首页:2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 推荐内容:数字IC设计学习比较实用的资料推荐 题目背景 笔试时间:2022.07.26应聘岗位:数字前端工程师笔试时长:120min笔试平台:赛码题目类型:基础题(10道)、选做题(10道)、验证题(5道)主观评价 难…

磐云PY-B8 网页注入

文章目录1.使用渗透机场景windows7中火狐浏览器访问服务器场景中的get.php,根据页面回显获取Flag并提交;2.使用渗透机场景windows7中火狐浏览器访问服务器场景中的post.php,根据页面回显获取Flag并提交;3.使用渗透机场景windows7中…

linux 进程

文章目录1、进程的状态2、进程的组织3、进程的控制3.1、进程的创建fork 函数fork 拷贝和共享fork 原理fork 的写时复制exec 函数族exec 原理3.2、进程的终止exit 函数* 僵死进程* 孤儿进程3.3、进程的阻塞和唤醒3.4、进程的切换4、进程间通信5、进程调度算法进程是可执行程序的…

IDEA下java程序的调试(简易实例图示版)

在线排版不太好看,介意的读者可下载word下来看:https://download.csdn.net/download/xijinno1/87441301IDEA下java程序的简单调试-System.out.println首先本次进行调试的一个程序是实现从1累加到100的功能,是在IDEA下进行编写的。如图所示&am…

数据结构 第八章 查找(静态查找表)

集合 1、集合中的数据元素除了属于同一集合外,没有任何的逻辑关系 2、在集合中,每个数据元素都有一个区别于其他元素的唯一标识(键值或者关键字值) 3、集合的运算: 1 查找某一元素是否存在(内部查找、外部查找) 2 将集合中的元素按照它的唯一标识进行排序4、集合的…

【LeetCode】每日一题(1)

目录 题目&#xff1a; 解题思路&#xff1a; 代码&#xff1a; 写在最后&#xff1a; 题目&#xff1a; 这是他给出的接口&#xff1a; class Solution { public:int fillCups(vector<int>& amount) {} }; 作为一个数学学渣&#xff0c;我想不出厉害的数学算法…

江苏五年制专转本应该复习几轮?

五年制专转本应该复习几轮&#xff1f; 据调查统计&#xff1a;2022年专转本17%的考生复习三轮及以上&#xff0c;23%的考生复习了两轮。这两类的考生录取率高至85%。可见复习轮数多&#xff0c;专转本上岸的概率也大。综合多方因素&#xff0c;建议同学们专转本复习四轮&#…