x86服务器部署kylin v10(arm版)虚拟机

article/2025/9/27 16:13:21

本次讲解在x86 linux环境下使用qemu进行arm版银河麒麟的部署,适用于运维人员进行相关项目的趟雷操作

qemu、VMware、docker区别

讲到虚拟机,得益于windows环境下的盛行,很多人第一时间想到的是VMware。亦或者考虑到部署的方便,考虑到的是docker,这里讲一下三者的区别,以下是我个人理解,所以不会讲到什么术语,简单理解下就行

  • VMware:基于本地的硬件配置,完全模拟一个“操作系统”,功能完全复刻操作系统所具备的功能,能够独立使用,但不必要占用空间/硬盘开销大
  • docker:基于本地的硬件配置,调用必要的硬件资源,来运行一个容器,容器里面可以是一个系统,可以是一个软件。优点是可选择性多,使用灵活
  • qemu:通过软件层,完全模拟出另外一套硬件配置,来进行后续的部署,优点显而易见,但缺点是模拟出来的硬件配置,其性能并不是很高,只能作为临时测试使用

VMWare和docker,还是基于宿主机那套硬件配置来进行虚拟机/容器的运行,如果你是x86的机器,用这个是不能创建出一个arm的虚拟机的,而qemu则是,直接模拟出硬件,你要装arm虚拟机,我就模拟一个arm的cpu给你。这就是最大的区别

ps:docker后面查资料时,看到有另外一套方案,也是可以搞arm的,等我整理完,再发出来

正式部署

arm资料中文网站:

  • 华为云论坛(可供查询部署资料):华为云社区_大数据社区_AI社区_云计算社区_开发者中心-华为云 (huaweicloud.com)
  • 麒麟安全补丁公告(麒麟系统打补丁优先查询):银河麒麟操作系统 麒麟操作系统 中标麒麟 麒麟软件官方网站 (kylinos.cn)

本次安装是以个人电脑来安装的,参考的教程:https://blog.csdn.net/weixin_44265105/article/details/117704631

部署环境:
操作系统:deepin20 x86
内存:32g
CPU:Inter i7麒麟系统镜像:Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso(银河麒麟高级服务器v10)
  • 下载安装qemu,qemu-system

apt-get install qemu qemu-system

  • UEFI固件下载

wget http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd

  • 生成硬盘文件

qemu-img create -f qcow2 /home/qdadmin/VirtualBox_VMs/kylinV10/disk1.qcow2 60G

测试时,发现只有60G以上才能成功安装,也许跟自动分配的初始分区大小有关,其他看到的人可以测试下修改初始分区(/boot)大小是否影响因素

  • 安装虚拟机(NAT),调用光驱安装系统,2222映射虚拟机22端口
qemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=VirtualBox_VMs/kyv10/disk1.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=/home/qdadmin/Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22# qemu-system-aarch64为安装qemu-system才有的,默认安装qemu只有x86的
# -cpu cortex-a72 cpu需要查看qemu可支持的cpu型号,不是随便写的。通过qemu-system-aarch64 -cpu help命令可查看支持的arm cpu

在这里插入图片描述

这个报错,在将硬盘文件扩展为60G后消失

  • 启动虚拟机(去掉光盘启动)
qemu-system-aarch64 -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios /home/qdadmin/QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=disk1.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -net nic -net user,hostfwd=tcp::2222-:22# 后续使用可改成脚本启动
  • 后续可使用virt-manager进行图形化管理

apt-get install virt-manager

安装成功

在这里插入图片描述


http://chatgpt.dhexx.cn/article/S3PXeloW.shtml

相关文章

中国 X86 服务器市场 10 年来首次负增长

IDC《2019年第一季度中国X86服务器市场跟踪报告》显示,2019年第一季度中国X86服务器市场出货量662,504台,同比下滑0.7%;市场规模35.90亿美元(约合240.90亿元人民币),同比增长13.5%。 2018年第一季度中国X86…

浪潮x86服务器芯片,用别人的芯片,做自己的X86服务器:国内浪潮第一,华为第二...

众所周知,在PC领域, X86 架构的芯片是一家独大的,虽然目前也有一些厂商想要向X86架构发起挑战,比如华为去年推出了鲲鹏主板,想将 鲲鹏920 用于PC,但就目前来讲,还需要很长时间。 所以一直以来&a…

2020年x86服务器厂商TOP10最新榜单,精彩不?

【全球财经观察 | 阿明微评】x86服务器市场的变化,阿明一直在关注,因为云计算的根基之一就是服务器。 x86服务器厂商这些年的发展也很有意思,首先看资本运作带来的影响。 在服务器整体市场领域,不管是因为资本组合形成新竞争力&…

x86 服务器常见问题和故障诊断流程

服务器常见问题汇总 服务器支撑着整个企业的信息数据,对公司的信息储存、业务开展、正常运作等等环节都具有着至关重要的意义。然而,服务器在日常运行过程中,由于其复杂的硬件结构、繁琐的运行原理,经常会出现一些大大小小的问题…

x86服务器(HP/DELL/IBM)测试分析(上)

x86架构是开放的,所以在同一个世界里的供应商做出的服务器都没有原则性差异,比如HP/DELL/IBM(卖给联想了,工艺和设计仍然是这队的),比如联想(收的IBM不算这里)/浪潮。这些服务器都是…

大型机、小型机、x86服务器的区别

原文地址为: 大型机、小型机、x86服务器的区别 原文:http://servers.pconline.com.cn/gc/1202/2679853_1.html 大型机、小型机、x86服务器的区别  首先来讲x86服务器,与平常人们所接触的台式机笔记本类似,采用CISC架构处理器。…

阿里云 x86计算机,什么是x86服务器?x86是多少位系统?

windows操作系统的服务器。 1)什么是x86服务器? 简单来说,X86服务器就是采用一系列以“86”为结尾处理器作为CPU的服务器。 x86服务器价格便宜、兼容性好、稳定性较差、安全性不算太高,在现在的服务器市场里,主要用在中小企业和非关键业务中。 x86服务器,与平常人们所接触…

X86服务器CPU的作用,X86服务器的定义介绍

原标题:X86服务器的定义介绍 X86服务器是什么意思呢?X86服务器,也称为CISC(复杂指令集)体系结构服务器,通常称为PC服务器。它基于PC架构,使用Intel或其他兼容的x86指令集处理器芯片和Windows操作系统服务器。 简而言之…

x86服务器性能,经典X86服务器 戴尔R720强悍性能10800

(中关村在线江苏行情)服务器作为目前企业中不可或缺的产品,地位越来越重要了。其中这款戴尔R720(Xeon E5-2609/2GB/300GB)是服务器领域经典的X86服务器,该机拥有一颗至强Xeon E5-2609四核处理器,性能要比一般同系列的大部分型号更出色。其采用…

最新c3p0所有jar包(完整版)

C3P0地址:https://sourceforge.net/projects/c3p0/?source=navbar C3P0是一个开源的连接池。Hibernate框 架,默认推荐使用C3P0作为连接池实现。C3P0的jar包:百度网盘下载链接:https://pan.baidu.com/s/1o9cBkMVb_kZmAksZjjoZYg 密码:c7pr 更多资料,搜索或扫码关注公…

C3P0下载教程

打开C3P0官网(c3p0:JDBC DataSources/Resource Pools download | SourceForge.net) 如下图所示 点击Download即可下载

c3p0介绍与使用

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 ①下载 https://sourceforge.net/projects/c3p0/files/latest/download?sourcefiles下载最新C3PO的二…

C3P0数据库连接池的使用及总结

- 为解决传统开发中的数据库连接问题,可以采用数据库连接池技术。 - 数据库连接池的基本思想:就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个&#x…

【 数据库连接池】C3P0

数据库连接池概述 在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和IO资源。 这是因为在Java程序与数据库之间建立连接时,数据库端要验证用户名和密码并为该连接分配资源,而程序则要把代表连接Connection对象等加载到内存中&…

c3p0是什么

1.c3p0是什么? c3p0是一个库。它扩展了传统的jdbc数据库连接池,并且支持JDBC3规范和JDBC2的标准扩展。 2.为什么使用c3p0? 首先,c3p0是一种jdbc数据库连接池。那么为什么使用数据库连接池呢?因为数据库连接是一种关键…

Aspose.Slides for java 22.9最新版 官网最新

最新版支持转换种类和效率都有很大提升 aspose为ppt提供的操作转化工具 ppt转换成各种文档都可 版本已无水印 一句代码即可 简单有效 可配合测试 协助解决 代开发app与api等

swiper 轮播插件使用 一次显示多个slides

**项目中需要实现下图效果 ** demo 代码 拿来即用,引用的地址是 CDN 资源 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><title>Swiper demo</title><meta name"viewport" content&qu…

aspose-slides-22.5-jdk16

官网下载地址&#xff1a;Aspose Repository Browser /repo/com/aspose/aspose-slides/22.5/ 一、分析 1、官方验证部分为&#xff1a; InputStream is new FileInputStream("license.xml");License license new License();license.setLicense(is); 以下为一个过…

Aspose.Slides for .NET V23 Crack

Aspose.Slides for .NET V23 Crack 现在&#xff0c;您可以在将演示文稿保存为HTML时保留文档缩放。 Aspose.Slides for.NET是一个演示文稿处理API&#xff0c;使应用程序能够读取、写入、修改和转换Microsoft PowerPoint演示文稿。作为一个独立的API&#xff0c;它提供了管理P…

slides.com 导出PDF

对于在Slides上创建的演示文稿 https://slides.com/jijing/testing-microservice-ecosystems#/title 选择最下面一项&#xff0c;点击Downlaod a copy of 下载 下载解压后编辑&#xff0c;index.html 按提示替换 head&#xff0c;body, script 的内容&#xff0c;注意最后替…