欧拉系统(openEuler) aarch64虚拟机安装

news2024/9/22 9:46:49

文章目录

  • 一、操作背景
  • 二、资源准备
  • 三、文件路径
  • 四、安装QEMU
  • 五、创建磁盘文件
  • 六、安装虚拟机
  • 七、连接虚拟机
  • 八、启动虚拟机

一、操作背景

客户公司扫描出欧拉系统aarch64架构服务器存在编号 CVE-2024-1086 的内核漏洞,需要对内核升级,首先在个人电脑虚拟机做测试。

本文的aarch64架构系统安装,只测试了欧拉系统的可用性,理论上其他aarch64或者ARM架构的系统也可行,其操作过程需要各位大佬自己动手验证了。

二、资源准备

一个 openEuler-20.03-LTS-SP3 的aarch64结构的镜像
一个QEMU的可执行文件
一个UEFI文件

QEMU 软件的下载地址:
https://qemu.weilnetz.de/w64/2021/qemu-w64-setup-20210505.exe

UEFI(BIOS的替代方案)的下载地址
http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd

系统镜像下载地址:
https://repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/aarch64/openEuler-20.03-LTS-SP3-aarch64-dvd.iso

三、文件路径

这是笔者将3个软件包存放于D盘的文件路径,如果不想更改后面的安装和启动命令,请保持下载软件包保存的绝对路径的一致。

操作:在D盘下创建2个文件夹,名称分别是QEMU和ISO,也就是D:\QEMU\D:\ISO\ ,将系统镜像放在ISO文件夹下,将剩余两个QEMU相关软件包放在QEMU文件夹下。

D:\ISO\openEuler-20.03-LTS-SP3-aarch64-dvd.iso
D:\QEMU\qemu-w64-setup-20210505.exe
D:\QEMU\QEMU_EFI.fd

四、安装QEMU

双击 D:\QEMU\qemu-w64-setup-20210505.exe 可执行文件,将安装的文件存放于 D:\QEMU\ 目录下。

在这里插入图片描述

五、创建磁盘文件

打开cmd命令,进入windows命令行。

在这里插入图片描述

接着切换到D盘的QEMU文件夹下,创建一个名称为 20sp3disk.qcow2,大小是20G的磁盘文件。

在这里插入图片描述

创建磁盘文件的命令:

qemu-img create -f qcow2 D:\QEMU\20sp3disk.qcow2 20G

因为相关命令的可执行文件都在 D:\QEMU\ 目录下,所以要先切换到这个目录。

六、安装虚拟机

执行命令,安装1个 1核CPU,2G内存,映射端口为2222 的虚拟机。
由于是测试需要,所以配置给的很低,如果需要可以自行调整。

qemu-system-aarch64.exe -m 2048 -cpu cortex-a72 -smp 1,sockets=1,cores=1 -M virt -bios D:\QEMU\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=D:\QEMU\20sp3disk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=D:\ISO\openEuler-20.03-LTS-SP3-aarch64-dvd.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom  -net nic -net user,hostfwd=tcp::2222-:22

执行命令后,会弹出一个安装的窗口,选择如图第一个选项,直接安装;第二个选项会先检测镜像是否可用,耗费时间更长。

在这里插入图片描述

接着在加载完成后,会弹出熟悉的Linux系统自定义安装界面,可根据个人需求进行选择,到这里就基本完成,没有什么特别的了。

在这里插入图片描述

七、连接虚拟机

通常我们都使用ssh连接工具进行免密登录,需要注意的是,远程连接的IP是 127.0.0.1 ,SSH远程连接的端口号是 2222 ,剩余只要输入正确的 root 密码即可正常连接。

如果不能连接,检查防火墙firewalld服务是否关闭,检查SSH 服务或者网络服务是否启用,检查 /etc/ssh/sshd_config 配置文件中 PasswordAuthentication yesPermitRootLogin yes 参数设置是否正确,等等诸如此类别的问题,需要具体问题具体分析,此处不作讲解,不是本文的重点。

八、启动虚拟机

在确认第七步能够ssh连接到虚拟机后,再做关机操作,以防止再次启动虚拟机时ssh无法连接的麻烦。

请注意,开机的操作命令,也需要首先切换到 QEMU 的目录下才能执行。

qemu-system-aarch64 -m 2048 -cpu cortex-a72 -smp 1,sockets=1,cores=1 -M virt -bios D:\QEMU\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=D:\QEMU\20sp3disk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -net nic -net user,hostfwd=tcp::2222-:22

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1906958.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

硬盘错误0x80071ac3如何修复?5大免费修复法,轻松找回硬盘数据

今天我们要聊的是一个让大家头疼不已的问题——硬盘错误0x80071ac3。你是否也曾经遇到过这个烦人的错误代码,导致数据无法读取、文件丢失,甚至整个硬盘都无法正常使用?别担心今天小编就为大家详细解析这个错误的原因,并分享5个免费…

手机数据恢复:如何在没有root的情况下恢复Android数据?

您是否不小心从Android设备中删除了重要数据?您是否担心如何取回您的照片、视频和文档?有时,我们不小心删除了重要数据,并使用Android root方法取回文件。许多用户不喜欢root他们的Android设备,因为这是一种复杂的方法…

第十一节 动态面板加密解密显示

在原型中我们经常会遇到文件加密与解密显示问题,下面以一个简单案例来说明实现怎么切换明文与密文不同显示方式案例说明; 1、添加动态面板 2、设置加密与不加密 3、添加动作事项 注意为可见时要设置面板状态向前循环,上一项,否则…

【多条件控制生成模型综述】

多条件控制生成 1 分类2 联合训练2.1 Composer2.2 Cocktail2.3 SVDiff 3 持续学习3.1 CLoRA3.2 L2DM3.3 STAMINA 4 权重融合4.1 Cones4.2 Custom Diffusion/Mix-of-Show4.3 ZipLoRA4.4 style LoRAs 5 基于注意力的集成方法5.1 Cones25.2 Mix-of-Show 6 指导组合6.1 Decompose a…

众所周知沃尔玛1P是怎么运营?

​​沃尔玛的1P模式,即第一方供应商模式,是其独特的采购策略。在这种模式下,供应商先将商品卖给沃尔玛,由沃尔玛负责库存管理和销售。沃尔玛通过强大的采购和物流能力控制库存,确保商品品质,为客户提供更加…

STM32入门笔记(03): ADC低通滤波(IIR)(SPL库函数版)(2)

A/D转换的常用技术有逐次逼近式、双积分式、并行式和跟踪比较式等。目前用的较多的是前3种。 A/D转换器的主要技术指标 转换时间 分辨率 例如,8位A/D转换器的数字输出量的变化范围为0~255,当输入电压的满刻度为5V时,数字量每变化…

Android的校园二手交易app-计算机毕业设计源码46291

摘要 在大学校园中,学生们的物品更换频繁,有许多闲置物品堆积。对于这些物品,许多学生希望能够有一个平台来方便地交易。随着移动互联网的普及,移动应用已成为校园生活的重要组成部分。其中,校园二手交易平台能够有效地…

(2024,稀疏 MoE,大量小专家,参数高效专家检索 PEER,product key 检索)混合百万专家

Mixture of A Million Experts 公和众与号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 1. 简介 2. 方法 3. 实验 0. 摘要 标准 Transformer 架构中的前馈(feedforward&a…

绝区肆--2024 年AI安全状况

前言 随着人工智能系统变得越来越强大和普及,与之相关的安全问题也越来越多。让我们来看看 2024 年人工智能安全的现状——评估威胁、分析漏洞、审查有前景的防御策略,并推测这一关键领域的未来可能如何。 主要的人工智能安全威胁 人工智能系统和应用程…

C++入门基础_cpp

目录 1.C发展历史 2.C版本更新 3. C参考⽂档 4.C的第⼀个程序 5.命名空间(namespace) 5.1 namespace的价值 5.2 namespace的定义 5.3 命名空间使用 6.C输⼊&输出 7. 缺省参数 8.函数重载 9. 引用 9.1 引用的概念和特性 9.2 const引用 9.3 引用与指针的关系 …

学诚教育在线管理系统-计算机毕业设计源码98076

目 录 摘要 1 绪论 1.1 选题背景与意义 1.2开发现状 1.3论文结构与章节安排 2 开发环境及相关技术介绍 2.1 MySQL数据库 2.2 Tomcat服务器 2.3 Java语言 2.4 Spring Cloud框架介绍 3 教育在线管理系统系统分析 3.1 可行性分析 3.1.1 技术可行性分析 3.1.2 经济可…

如何确保工业展厅设计既专业又吸引?三原则详解!

工业是民族发展的基石,它为我们带来了无数的便利和进步,而为了让更多人了解这个至关重要的产业,以及其背后的技术和产品,许多工业性质的企业都致力于通过互动投影、虚拟现实、全息投影等多媒体技术,来打造独具特色的工…

AI视频生成,文字、图片、人像生成视频小程序开发

AI视频生成,文字、图片、人像生成视频小程序开发 AI驱动的多媒体内容创新平台:从文本至视频的一站式生成解决方案。 以下概述集成AI技术的原创视频生成小程序的高级功能框架,旨在为用户提供极致的创作体验。 文本视频化引擎:允…

web端已有项目集成含UI腾讯IM

通过 npm 方式下载 TUIKit 组件,将 TUIKit 组件复制到自己工程的 src 目录下: npm i @tencentcloud/chat-uikit-vue mkdir -p ./src/TUIKit && rsync -av --exclude={node_modules,package.json,excluded-list.txt} ./node_modules/@tencentcloud/chat-uikit-vue/ .…

学数据结构学的很慢,毫无头绪怎么办 ?

这个情况比较正常诶,不用有太大的心理压力。 然后程序设计那个没有学过,而数据结构的前置课程之一就是程序设计,比如栈/队列/树,这些数据结构都要基于代码实现的。我估计是因为你之前缺少学习程序设计的经验,所以学起…

Perforce发布白皮书,解读电动汽车初创公司如何加速进入市场并降低软件开发中的风险和成本

电动汽车(EV)领域的初创企业正迅速崛起,创新速度显著加快。然而,随着消费者对电动汽车需求的激增,老牌汽车制造商正加速进军这一市场,加剧了行业竞争。为在竞争中生存并发展,电动汽车初创企业必…

JS数据类型检测的方式有哪些 (常用)

typeof 其中数组、对象、null都会被判断为object,其他判断都正确typeof返回的类型都是字符串形式 instanceof instanceof :用于检测一个实例是否属于某个类,通过验证当前类的原型 prototype 是否出现在实例的原型链 __proto__ 上。它不能检测…

读书记录《SQL从小白到大牛》01

读书记录《SQL从小白到大牛》01 接地气的书名,内容应当值得一读。 第一篇 SQL基础 01 一些基础概念 SQL是结构化查询语言(Structured Query Language),是一套用来输入、更改和查看关系数据库内容的命令。数据库发展经历三个阶…

花朵短视频:四川江兴川丰科技有限公司

花朵短视频:绽放于屏幕间的自然诗篇 在快节奏的现代生活中,我们常常渴望一抹清新与宁静,以慰藉心灵的疲惫。而花朵短视频,就像是大自然精心编织的一首首无声诗篇,四川江兴川丰科技有限公司通过手机屏幕的方寸之间&…