VMware虚拟机安装银河麒麟操作系统KylinOS教程(超详细)
目录
- 引言
- 1. 下载
- 2. 安装 VMware
- 2. 安装银河麒麟操作系统
- 2.1 新建虚拟机
- 2.2 安装操作系统
- 2.3 网络配置
- 3. 安装VMTools
引言
国产化是当前国内环境的大趋势,最近公司接的项目基本都要求国产化,包括目前一些高校也在做出改变。未来只要涉及到政府项目或军工项目肯定是要抛弃CentOS和Ubuntu等操作系统了。
麒麟操作系统的安装教程是最近大家呼声较高的,今天有时间写一篇吧。
1. 下载
- 官方正版VMware下载:https://pan.quark.cn/s/b3e13befc19f
- 麒麟操作系统镜像下载(Kylin-Server-10-SP2-x86):https://pan.quark.cn/s/82f6a931a012
- 此版本镜像兼容CentOS
- (你如果是通过我提供的链接下载的那就是iso镜像文件!下载完显示是个压缩包图标是因为你的解压缩工具关联了iso格式的文件,不要解压!!!!不要解压!!!!不要解压!!!!!!!!!!)
注意:有同学说网盘空间不够存的!!!解决办法是先用夸克手机app注册,然后保存上面的任意一个链接,就可以得到1TB空间!!!! 不会的看下图!!!!
2. 安装 VMware
由于安装 VMware
和 VMware
安装操作系统加在一起篇幅过长,所以我分开编写了:
VMware16Pro安装教程看我这篇文章:https://blog.csdn.net/weixin_52799373/article/details/139042462
VMware17Pro的安装教程看我这篇文章:https://blog.csdn.net/weixin_52799373/article/details/139041173
两个版本在安装、使用上区别不大,安装哪个都可以。本文用的是17Pro。
2. 安装银河麒麟操作系统
- 麒麟操作系统镜像下载(Kylin-Server-10-SP2-x86):https://pan.quark.cn/s/82f6a931a012
- 此版本镜像兼容CentOS
- (你如果是通过我提供的链接下载的那就是iso镜像文件!下载完显示是个压缩包图标是因为你的解压缩工具关联了iso格式的文件,不要解压!!!!不要解压!!!!不要解压!!!!!!!!!!)
(下载完检查一下大小,确保下载完!)
接下来看图操作
2.1 新建虚拟机
直接点击 创建新的虚拟机
,或者在左侧 库
栏内右键 新建虚拟机
,或者点击左上角 文件
— 新建虚拟机
:
选择 自定义(高级)(C)
后,点击 下一步
:
继续点击 下一步
:
选择 稍后安装操作系统(S)。
后,点击 下一步
:
现在我们就相当于买电脑,先把电脑配置整好。什么Cpu啊内存条啊硬盘啊什么乱七八糟的,先不着急装系统。
选择 Linux
后,在下方 版本(V)
中选择我们安装系统版本:
因为本文用的麒麟V10 SP2 x86版本镜像是兼容CentOS的所以这里选择CentOS 7 64 位是可以的哈。orange |
该选择的选择好以后,点击 下一步
:
这里是要我们给虚拟机起个名字,你可以根据自己的实际需求起名,比如 study01
,意为学习使用第01个虚拟机。
下面的 位置(L):
如果你没有按照VMware安装教程的 步骤3.3
修改默认位置,那你肯定是C盘,不建议大家放到C盘,会让C盘越来越臃肿!如果你显示的位置是在C盘,请回去看VMware安装教程的 步骤3.3
。
名字起好,位置选好,就可以点击 下一步
了:
选处理器数量和内核数量建议根据自身处理器情况来。首先我们在 底部任务栏
右键选择 任务管理器
:(Win10、Win11一样)
-
win11:
-
win10:
然后选择 性能
— CPU
,就可以看到物理核心数
和逻辑核心数
了,我这里是16核22线程。
我这里就选个 4 + 2
了,大家配置低的话可以选个 2 + 2
也够用了 ,但是切记不能等于或超过物理机的 实际核心数!!!
内存也是根据大家自身情况选择,物理机内存大小从 任务管理器
— 性能
— 内存
中查看,我是32GB内存,一般学习2GB够了,我这里就选个2GB了,当然你如果有更多的需求肯定是越多越好了,但切记要考虑物理机内存:
选择 使用网络地址转换(NAT)(E)
后,点击 下一步
:
默认推荐,点击 下一步
:
默认第一个,点击 下一步
:
最大磁盘给个50GB
就行了,学习测试使用完全够用,最后点击 下一步
:
(注意:不是说给了50GB磁盘大小就少了50GB,而是最大磁盘大小,用多少少多少)
直接点击 下一步
:
到这里虚拟机就创建好了,相当于我们把电脑配好了,一会该去装系统了,如果你觉得不满意,还可以点击 自定义硬件(C)
去修改:
2.2 安装操作系统
在左侧选择我们刚刚创建的虚拟机,然后在右侧点击 编辑虚拟机设置
:
在 硬件
这栏,点击 CD/DVD (IDE)
,然后选择 使用 ISO 映像文件(M):
点击 浏览
按钮,选择我们一开始下载的系统镜像:
最后点击 确定
:
在左侧选择我们刚刚创建的虚拟机,然后在右侧点击 开启此虚拟机
:
这里我们鼠标点击虚拟机黑色区域,确认第一行 Install Kylin Linux Aduanced Server V10
为白色后,直接回车,或者等1分钟也可自动进入安装界面。
(如果不是白色我们可以用方向键控制选择,当 Install Kylin Linux Aduanced Server V10
变成白色回车即可)
然后等待初始化完成,这里会在灰色方框界面卡一会,就是在初始化。
我们也可以按 ESC键
或者 ALT+TAB键
看进度:
等待几分钟初始化后完成会出现选择语言界面,
我这里选择的 中文
,右侧选择 简体中文
,然后点击 继续
:(当然你也可以选择其他语言)
点击 安装位置
:
如果需要自定义分区可以在这里进行,如果不需要直接点 完成
出来即可:
点击 软件选择
:
这里默认已经选择了 带UKUI GUI的服务器
,选择这个代表我们安装后是有可视化操作界面的。右侧我们可以往下拉把 开发工具
选上(你也可以不选,看需求没关系的)。 最后点 完成
出来即可:
点击 网络和主机名
:
这里我要把 以太网
打开,还可以修改主机名,看自身需求,有的同学可能老师要求主机名是自己的名字或者学号之类的可以在这里改。
操作完以后点 完成
出来即可:
点击用户设置
里面的 Root密码
:
麒麟操作系统不像CentOS,他这里 要求密码必须8位以上,数字、字母大小写、特殊字符必须包含其中三类
,大家可以自由发挥,看自己需求,能记得住就行。或者有同学可能老师要求必须设置什么密码也可以。
(我这里设置的是 qwdn123.
,你们可以参考一下。)
最后点击 开始安装
:
等待安装进度条跑完:
(耐心等待,如果选择了基本开发环境,安装过程中会有下载操作,所以等待的时间跟网速也有关系)
进度条跑完后,点 重启系统
:
这里会卡几分钟,耐心等待:
默认第一个,直接 回车
即可,或者等待几秒也可自动进入:
银河麒麟的LOGO就出来了:
首次进入系统会让同意许可,不然不能结束配置,我们点击 许可信息
:
同意许可后,点完成
出来即可:
出来后就会发现 结束配置
按钮可以点了。我们点击 结束配置
:
结束配置后,就会进入登录界面了,我们输入 root
,然后点击 前进
按钮:
输入 root
的密码,也就是我们在安装系统时设置的:
这样我们就进入麒麟操作系统的桌面了,但是你会发现网络图标有一个 x
号标志,别急,接着往下看。
2.3 网络配置
我们点击右下角 网络图标
,然后在弹出的小窗口中点击 ens33
:
这样就有网络了。但是如果我们不想每次开机都点击这个图标的话,接着往下看。
还是右下角的 网络图标
,我们在这个图标上按 鼠标右键
,然后在弹出的窗口中点击 编辑连接
:
选中 ens33
,点击窗口下方 小齿轮
:
选择 常规
,然后把 根据优先级自动连接
勾选上,最后点击 保存
即可,这样我们下次再进入系统就会自动连接了。
到这里其实我们系统就安装结束了,但是你会发现虚拟机内的系统不会随着我们VMware的窗口变化而变化,也就是不能全屏。也不能复制粘贴代码、命令等。 不要着急,接着往下看:
3. 安装VMTools
为了解决上面的问题,我们需要安装VMtools的 open-vm-tools
和 open-vm-tools-desktop
。
首先我们在麒麟系统桌面,按下 鼠标右键
,然后选择 在终端中打开
:
然后在终端中输入以下命令来安装 open-vm-tools
:
(注意:这个时候还不能复制粘贴,需要你手动输入哦,别输错了!)
yum install open-vm-tools
输入命令后回车,会提示确定安装吗?我们输入 y
然后回车:
继续输入 y
:
输入完以后,提示如下图,代表 open-vm-tools
安装完成:
然后继续输入以下命令安装 open-vm-tools-desktop
:
(注意:这个时候还不能复制粘贴,需要你手动输入哦,别输错了!)
yum install open-vm-tools-desktop
输入命令后回车,会提示确定安装吗?我们输入 y
然后回车:
输入完以后,提示如下图,代表 open-vm-tools-desktop
也安装完成了:
这样 VMtools 也就安装完成了,我们重启一下麒麟:
重启完成后我们会发现,可以全屏自适应大小了:
物理机和虚拟机也可以互相复制粘贴了:
结束了!!!喜大普奔!!!点赞!!!收藏!!!关注!!!
你可能会看到部分我之前文章中出现过的图片,这是因为我之前写过类似的文章,我为了懒省事把一些通用的图片复制到了这篇文章内。不影响教程质量,放心食用!!!
相关文章:

VMware虚拟机安装银河麒麟操作系统KylinOS教程(超详细)
目录 引言1. 下载2. 安装 VMware2. 安装银河麒麟操作系统2.1 新建虚拟机2.2 安装操作系统2.3 网络配置 3. 安装VMTools 创作不易,禁止转载抄袭!!!违者必究!!! 创作不易,禁止转载抄袭…...
Elasticsearch-索引的批量操作
索引的批量操作 批量查询和批量增删改 批量查询 #批量查询 GET product/_search GET /_mget {"docs": [{"_index": "product","_id": 2},{"_index": "product","_id": 3}] }GET product/_mget {"…...
【Android】application@label 属性属性冲突报错
错误记录 What went wrong: Execution failed for task :app:processDebugMainManifest. > Manifest merger failed : Attribute applicationlabel value(string/app_name) from AndroidManifest.xml:8:9-41is also present at [:abslibrary] AndroidManifest.xml:25:9-47 v…...

手机发烫怎么解决?
在当今这个智能手机不离手的时代,手机发烫成了不少人头疼的问题。手机发烫不仅影响使用手感,长期过热还可能损害手机硬件、缩短电池寿命,甚至引发安全隐患。不过别担心,下面这些方法能帮你有效给手机 “降温”。 一、使用习惯方面…...

【Artificial Intelligence篇】AI 携手人类:共铸未来创作新纪元
引言: 随着科技的飞速发展,人工智能已逐渐渗透到各个领域,尤其是在创作领域,其与人类的合作展现出了前所未有的可能性和潜力。从艺术作品的生成到文学作品的创作,从复杂软件的开发到创新设计的构思,AI 正在…...

小米路由器开启SSH,配置阿里云ddns,开启外网访问SSH和WEB管理界面
文章目录 前言一、开启SSH二、配置阿里云ddns1.准备工作2.创建ddns脚本3.添加定时任务 三、开启外网访问SSH和WEB管理界面1、解除WEB管理页面访问限制2.手动添加防火墙端口转发规则,开启外网访问WEB管理和SSH 前言 例如:随着人工智能的不断发展…...

Go快速开发框架2.6.0版本更新内容快速了解
GoFly企业版框架2.6.0版本更新内容较多,为了大家能够快速了解,本文将把更新内容列出详细讲解。本次更新一段时间以来大伙反馈的问题,并且升级后台安全认证机制,增加了RBAC权限管理及系统操作日志等提升后台数据安全性。 更新明细…...
条件语句 - if, else, switch-case
引言 条件语句是编程中用于根据不同的条件执行不同代码块的重要工具。C 提供了 if、else 和 switch-case 等条件语句,帮助程序员实现逻辑分支。本文将详细介绍这些条件语句的用法,并通过实例帮助读者更好地理解和掌握这些概念。 一、if 语句 if 语句是…...
Flink CDC MySQL 同步数据到 Kafka实践中可能遇到的问题
Flink CDC MySQL 同步数据到 Kafka实践中可能遇到的问题 一、问题场景 [ERROR] Could not execute SQL statement. Reason: org.apache.flink.table.api.ValidationException: The primary key is necessary when enable Key: scan.incremental.snapshot.enabled , default: …...

代码随想录Day51 99. 岛屿数量,99. 岛屿数量,100. 岛屿的最大面积。
1.岛屿数量深搜 卡码网题目链接(ACM模式)(opens new window) 题目描述: 给定一个由 1(陆地)和 0(水)组成的矩阵,你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接…...
说说 DinoGrid Open Edition 算法生成艺术背后的故事
大约三年前,我开始创作我的第一个算法生成艺术作品。这种算法被我命名为 Montage Mosaic,通过对图片和像素的放大与缩小,尝试在作品中探索宏观与微观视界的关系。这次创作让我首次生成了一张超越 JPEG 规格限制的图片。尽管其基本实现逻辑可以…...
FFmpeg推拉流命令
命令简介 它可以将本地的视频/音频流推送到服务器,也可以将服务器上的音视频流拉到本地。 推流命令的命令格式 ffmpeg -re -i [输入文件] -c:v [视频编码器] -c:a [音频编码器] -f [输出格式] [推流地址] 参数解析 -re 表示采用实时模式,以原始速度…...
【图像处理lec10】图像压缩
目录 一、图像压缩基础 1、图像压缩的基本概念 2、数据冗余与压缩比 3、三种主要的数据冗余类型 4、保真度评估标准(Fidelity Criteria) 5、应用与实践 二、图像压缩模型 1、图像压缩模型概述 (1)压缩系统的结构 &#…...

单片机实物成品-007 汽车防盗系统(代码+硬件+论文)
汽车尾气监测系统(温度震动传感器 红外热释电GPS三个指示灯蜂鸣器正常模式防盗模式wifi传输控制送APP源码 ) 把该系统划分为两个不同设计主体,一方面为硬件控制主体,通过C语言来编码实现,以STM32开发板为核心控制器&a…...
Qt仿音乐播放器:动画类
一、基本属性 #include<QPropertyAnimation>//头文件property:性质属性 animation:动画、动画效果、动漫 QPropertyAnimation:可以对对任何QObject的子类的属性进行动画的展示;只要存在set方法 QPropertyAnimation(QObje…...
摄影构图与拍摄
摄影构图与拍摄-------------------------------------------------------------------------------------------- 画面构图------------------------------ 1.镜头感 视觉会跟着画面突出点吸引 --》引导观众视线 2.景别–》同一焦距摄像机与被摄物距离、同一摄影距离但改变镜头…...
Colyseus-monitor插件介绍
Colyseus Monitor 简介 colyseus-monitor 是 Colyseus 框架的官方插件,用于监控和管理 Colyseus 服务器的运行状态。它提供了一个基于 Web 的用户界面,使开发者能够实时查看服务器的性能指标、房间状态以及客户端连接等信息。这对于调试、优化和维护游戏服务器尤其有用。 主…...
Hive练习题11-15
11、第11题 info 表 date result 2005-05-09 win 2005-05-09 lose 2005-05-09 lose 2005-05-09 lose 2005-05-10 win 2005-05-10 lose 2005-05-10 lose 如果要生成下列结果, 该如何写sql语句? win lose 2005-05-09 2 2 2005-05-10 1 2 答案: (1) …...

Overleaf中设置表格中的字体为Times New Roman
在Overleaf中设置表格中的字体为Times New Roman 需要有这个字体包 使用 \usepackage{times} 宏包 在文档的导言区添加 \usepackage{times} 宏包,这将把整个文档的字体设置为Times New Roman,包括表格中的字体。例如:\documentclass{article} \usepackage{times} \begin{…...

模型 卡尼曼系统
系列文章 分享 模型,了解更多👉 模型_思维模型目录。直觉快思,理性慢想。 1 模型 卡尼曼系统的应用 1.1 直播购物APP中的卡尼曼系统应用案例 案例背景: 在直播购物APP中,平台通过展示单个用户的视角视频来向用户推荐…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...
Python爬虫实战:研究feedparser库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...
三体问题详解
从物理学角度,三体问题之所以不稳定,是因为三个天体在万有引力作用下相互作用,形成一个非线性耦合系统。我们可以从牛顿经典力学出发,列出具体的运动方程,并说明为何这个系统本质上是混沌的,无法得到一般解…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...

优选算法第十二讲:队列 + 宽搜 优先级队列
优选算法第十二讲:队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...

C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
在 Spring Boot 项目里,MYSQL中json类型字段使用
前言: 因为程序特殊需求导致,需要mysql数据库存储json类型数据,因此记录一下使用流程 1.java实体中新增字段 private List<User> users 2.增加mybatis-plus注解 TableField(typeHandler FastjsonTypeHandler.class) private Lis…...
「Java基本语法」变量的使用
变量定义 变量是程序中存储数据的容器,用于保存可变的数据值。在Java中,变量必须先声明后使用,声明时需指定变量的数据类型和变量名。 语法 数据类型 变量名 [ 初始值]; 示例:声明与初始化 public class VariableDemo {publi…...

基于小程序老人监护管理系统源码数据库文档
摘 要 近年来,随着我国人口老龄化问题日益严重,独居和居住养老机构的的老年人数量越来越多。而随着老年人数量的逐步增长,随之而来的是日益突出的老年人问题,尤其是老年人的健康问题,尤其是老年人产生健康问题后&…...
基于Java项目的Karate API测试
Karate 实现了可以只编写Feature 文件进行测试,但是对于熟悉Java语言的开发或是测试人员,可以通过编程方式集成 Karate 丰富的自动化和数据断言功能。 本篇快速介绍在Java Maven项目中编写和运行测试的示例。 创建Maven项目 最简单的创建项目的方式就是创建一个目录,里面…...