安装你的第一个Linux系统!-Centos-安装教程-2024
一、缘起
为什么要安装centos9呢?因为我们在做实验的时候难免用到Linux,而我目前只安装过Centos7,但又没安装过Centos9,所以这次挑战一下。
还有以下几点原因:
- Windows要钱,Linux不要,考虑以后使用Linux的图形化界面
- Linux可以装非图形界面的,体积很小,作为服务器来用比较省空间(不知道Windows有没有体积小一点的...)
- 之前安装xampp,dockers都是在Linux上,当然后面也会尝试在Windows上安装这些软件
我想,说了这么多大家也都很迷糊,我们最好来看看什么是Linux,文章应该面面俱到,循序渐进,而不是上来讲一些我能懂但大家不懂的东西。
我会在分享参考文章的同时给出自己的一些通俗解释,供大家参考。当然,我的水平有限,难免有理解错误的地方,望大家留言指正。
1、什么是Linux
这个世界上电脑端有三大操作系统,分别是Windows,Linux和苹果的Macos。
Linux是一个操作系统,你要是问的更细节,它和其它的有什么区别,那我就不知道了...
二、缘聚
说干就干莱茨狗!
1、下载
我们先上网搜索一下Centos下载
Centos官网:CentOs官网
(一)、不更新Centos Linux了?
引入眼帘的就是Centos Stream8和Centos Linux 7的EOL日期要到了,什么是EOL日期呢?它的全称是(end of life)生命周期终止,意味着将不再销售和续订这两个版本的Centos,但是仍然会提供其他形式的支持,如安全补丁。我的理解就是不再发布新版了吧。
所以,这也是我们为啥尝试安装Centos Stream9的原因。
什么是EOL?:什么是EOL?
(二)、Centos Linux,Centos Stream,RedHat Enterprise Lniux,Fedora傻傻分不清楚?
这里我们发现有很多个版本啊,我们下载哪一个呢?首先要知道不同的版本是什么。
Centos有三个不同版本,分别是Centos Stream,Centos Linux,红帽企业Linux。
Centos Stream 和Centos Linux都是Linux系统,它们是Centos这个项目的两个不同开源版本。还有一个版本叫红帽 企业Linux(这个也是免费的,但是服务是搜收费的)。
我理解为Centos是一个种西瓜的项目,Stream是黑美人西瓜,Linux是麒麟瓜。
Stream是红帽 企业Linux的上游开发平台,而Linux是企业Linux的社区版本。
意思是,Stream是黑美人西瓜,企业Linux是在Stream上改良而来的麒麟瓜,而Linux也是一个麒麟瓜,它是根据企业Linux演变而来的。但是具体的差异,官网没有查到。
参考官网的一段话:
CentOS Stream 将继续作为红帽企业 Linux 次要版本的开源开发平台和主要开发管道。
CentOS Stream 8 是红帽企业 Linux 8 开发流程的一部分,将继续在红帽企业 Linux 8 生命周期的整个支持阶段进行更新。
CentOS Stream 9 于 2021 年推出,作为红帽企业 Linux 9 开发流程的一部分,具有相似的更新周期。CentOS Linux 7 跟随红帽企业 Linux 7 支持生命周期继续更新,直到 2024 年 6 月。
CentOS Linux 8 已于 2021 年 12 月 31 日停止更新。
不会再有 CentOS Linux 9。
也就是说,现在Linux系列会消失,剩下Stream系列存在,最新的Stream9系列会作为企业Linux 9的上游。
所以我们就下载这个Stream 9来安装使用好了,也可以直接下载reahat enterprise Linux。
我们来理一下逻辑,Fedora是一个社区支持的操作系统,红帽企业linux(RHEL)之前是基于这个系统开发而来,而Centos Linux是由RHEL的源代码修改而来的。
RHEL和Centos Linux非常相似,之前之所以有Centos Linux,是因为它相当于一个免费版的RHEL,很多中小型企业可以使用它并且不花钱,并且在测试环境中使用它之后可以直接移植到生产环境中。
至于为什么取消Centos Linux而将重心转为Centos Stream呢?
我结合资料和ai的回答给出自己的理解:
Fedora相当于demo,Centos Stream相当于是测试服,RHEL相当于付费的正式服,Centos Linux相当于免费的正式服。
可能Redhat希望有更多人参与到测试服里面,这样它们能够更快的获得反馈,修复BUG,并且推出正式服,于是直接砍掉免费版正式服,让这一部分人都参与到测试服里面。
好在RHEL对个人免费订阅,我们可以申请。
什么是Centos?:什么是Centos?
Centos Linux操作系统:Centos Linux操作系统
关于Centos Stream:关于Centos Stream
(三)、下载Centos Stream-9
下载地址:下载地址
我常说,学海无涯苦作舟,在这里体现的淋漓尽致,我们看到下载页面,眼睛又黑了一下。
这里有四个架构(Architecture),我们到底选哪个呢?
(四)、关于架构
架构的区别是指令集架构-ISA(Instruction Set Architecture)的区别,对于一串信号,0010 1100 。
有的cpu就将0010 1100翻译为ADD,而有的cpu将0010 1100翻译为STOP,这个不同的编译规则,就是不同的指令集架构。
关于架构,ai举例我觉得可用:
计算机架构好比建筑的户型,有办公户型,有别墅户型,有普通居民楼户型等等。
而对应架构的软件,只能安装在对应架构的cpu上,所以,按理来说,我们下载arm64或ibm powerd版本,是无法安装的,因为inter i7是x86_64的架构。
比如我们的cpu是interi7,这个是64位架构的芯片,就下载x86_64的版本。
关于如何查询本机cpu架构。
Windows 操作系统
使用系统信息工具:
- 按下
Win + R
键打开“运行”对话框。- 输入
msinfo32
并按 Enter 键。这将打开“系统信息”窗口。- 在“系统摘要”中,你可以查看“处理器”部分,通常会列出CPU的型号和一些基本信息。要确定架构,你可能需要查找处理器的型号,并通过网络搜索确认它的架构类型(例如,x86、x64、ARM)。
使用命令行:
打开命令提示符(按下
Win + R
,输入cmd
,然后按 Enter)。输入
wmic cpu get architecture
并按 Enter。
- 输出值为 0 表示 x86(32位)。
- 输出值为 9 表示 x64(64位)。
- 输出值为 5 表示 ARM。
macOS 操作系统
使用“关于本机”:
- 点击屏幕左上角的苹果图标。
- 选择“关于本机”。
- 点击“系统报告”。
- 在“硬件概述”部分,你可以看到“处理器名称”,根据处理器型号,你可以查找其架构类型(通常是基于Intel的x86_64架构或Apple Silicon的ARM64架构)。
使用终端:
打开终端(可以通过 Spotlight 搜索“Terminal”)。
输入
uname -m
并按 Enter。
- 输出为
x86_64
表示 x86_64(64位)。- 输出为
arm64
表示 ARM64(Apple Silicon)。Linux 操作系统
使用
uname
命令:
打开终端。
输入
uname -m
并按 Enter。
- 输出为
x86_64
表示 x86_64(64位)。- 输出为
i386
或i686
表示 x86(32位)。- 输出为
armv7l
表示 ARM(32位)。- 输出为
aarch64
表示 ARM64(64位)。使用
lscpu
命令:
- 打开终端。
- 输入
lscpu
并按 Enter。- 查看输出中的“架构”行,它会显示CPU的架构类型(如 x86_64、armv7l、aarch64)。
查看
/proc/cpuinfo
文件:
- 打开终端。
- 输入
cat /proc/cpuinfo
并按 Enter。- 查看输出中的“model name”或“processor”字段,结合网络搜索来确定具体的CPU架构类型。
x86_64和AMD64和ARM64?傻傻分不清楚?:x86_64和AMD64和ARM64?傻傻分不清楚?
x86,x64,x86-64,amd64,arm指令集架构之间的关系:x86,x64,x86-64,amd64,arm指令集架构之间的关系
详解PowerPC、X86和ARM架构区别:详解PowerPC、X86和ARM架构区别
2、安装
上面叽里呱啦一大堆,终于来到了我们的安装。
为了验证前面我们说对应架构的软件只能安装在对应架构的cpu上这个说法,我特地下载了arm64位和ibm power架构的Centos Stream 9的操作系统来安装在虚拟机上。
(一)、不同架构的操作系统真的不能安装到不同架构的CPU上吗?
什么是BIOS和UEFI启动?:什么是BIOS和UEFI启动
(1)、安装IBM Power
一开始是这个状况,后面将安装模式改为BIOS仍然无法安装。
(2)、安装ARM64
同样无法找到系统程序。
(3)、安装x86_64
接下来有请我们的唯一真神,AMD64位架构老师!!!
之后静静等待就可以了。