Loading

安装你的第一个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?

image-20240724075449004

(二)、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对个人免费订阅,我们可以申请。

image-20240724161844939

什么是Centos?:什么是Centos?

Centos Linux操作系统:Centos Linux操作系统

关于Centos Stream:关于Centos Stream

(三)、下载Centos Stream-9

下载地址:下载地址

我常说,学海无涯苦作舟,在这里体现的淋漓尽致,我们看到下载页面,眼睛又黑了一下。

这里有四个架构(Architecture),我们到底选哪个呢?

image-20240724164718182

(四)、关于架构

架构的区别是指令集架构-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 操作系统

  1. 使用系统信息工具

    • 按下 Win + R 键打开“运行”对话框。
    • 输入 msinfo32 并按 Enter 键。这将打开“系统信息”窗口。
    • 在“系统摘要”中,你可以查看“处理器”部分,通常会列出CPU的型号和一些基本信息。要确定架构,你可能需要查找处理器的型号,并通过网络搜索确认它的架构类型(例如,x86、x64、ARM)。
  2. 使用命令行

    • 打开命令提示符(按下 Win + R,输入 cmd,然后按 Enter)。

    • 输入

      wmic cpu get architecture
      

      并按 Enter。

      • 输出值为 0 表示 x86(32位)。
      • 输出值为 9 表示 x64(64位)。
      • 输出值为 5 表示 ARM。

macOS 操作系统

  1. 使用“关于本机”

    • 点击屏幕左上角的苹果图标。
    • 选择“关于本机”。
    • 点击“系统报告”。
    • 在“硬件概述”部分,你可以看到“处理器名称”,根据处理器型号,你可以查找其架构类型(通常是基于Intel的x86_64架构或Apple Silicon的ARM64架构)。
  2. 使用终端

    • 打开终端(可以通过 Spotlight 搜索“Terminal”)。

    • 输入

      uname -m
      

      并按 Enter。

      • 输出为 x86_64 表示 x86_64(64位)。
      • 输出为 arm64 表示 ARM64(Apple Silicon)。

Linux 操作系统

  1. 使用 uname 命令

    • 打开终端。

    • 输入

      uname -m
      

      并按 Enter。

      • 输出为 x86_64 表示 x86_64(64位)。
      • 输出为 i386i686 表示 x86(32位)。
      • 输出为 armv7l 表示 ARM(32位)。
      • 输出为 aarch64 表示 ARM64(64位)。
  2. 使用 lscpu 命令

    • 打开终端。
    • 输入 lscpu 并按 Enter。
    • 查看输出中的“架构”行,它会显示CPU的架构类型(如 x86_64、armv7l、aarch64)。
  3. 查看 /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仍然无法安装。

image-20240724193447698

(2)、安装ARM64

同样无法找到系统程序。

image-20240724195439566

(3)、安装x86_64

接下来有请我们的唯一真神,AMD64位架构老师!!!

image-20240724195929048

image-20240724200040726

之后静静等待就可以了。

posted @ 2024-08-06 20:40  南瓜薯仔  阅读(196)  评论(0)    收藏  举报