第一章 安装AlmaLinux9

硬件配置:
主机:
Notebook
Lenovo Legion Y9000X IAH7
CPU:12TH Gen Intel® Core™ i7-12700H AMD64
Core x14
P-Core x6
E-Core x8
Thread x20
CPU clock speed 4.7GHZ
GPU:NVIDIA GeForce RTX 3060 Laptop GPU
Video Memory 6GiB
RAM:DDR5 4800MHZ 16GiB
SSD 0:Micron MTFDKBA512TFH 512GB
SSD 1:ZHITAI pc005 1TB
虚拟机:

1.1 简介

AlmaLinux OS继承了2021年已“死亡”的CentOS的多种特性:开源、社区、稳定等,官网在AlmaLinux OS,成为了CentOS的后续完美代替版本。它的最新版本是9.2。AlmaLinux OS也是既CentOS后适合新手学习、搭建服务器的Linux操作系统,未来我对RHEL系操作系统的主要实践及教学都将在AlmaLinux OS上。

1.2. 获取安装镜像

虽然CentOS已死亡,但我还是很喜欢CentOS的安装镜像。阿里镜像源,CentOS-8.5.2111-x86_64-boot.iso,798.0MiB。

1.3. 开始安装

废话不多说,直接开始安装吧。

1.3.1. 正常安装

1.3.1.0.0. 安装视频

常规创建AlmaLinux OS虚拟机

1.3.1.1. 创建虚拟机

1.3.1.1.1. 常规配置

打开VMware Workstation Pro(演示版本为17.0.2),点击“创建新的虚拟机”,选择“自定义(高级)(C)”,点击下一步,硬件兼容性直接跳过。
进入“安装虚拟机操作系统”界面,“安装来源”选择“安装程序完整映像文件”,打开我们之前下载的“CentOS-8.5.2111-x86_64-boot.iso”。
打开安装映像

下一步“客户机操作系统”,首先选择“Linux”,由于AlmaLinux OS基于RHEL开发,版本为9,所以版本选择“Red Hat Enterprise Linux 9 64位”。
选择客户机操作系统
下一步是命名虚拟机和指定虚拟机路径,这里讲解省略。
下一步是设置虚拟机处理器数量,这里演示配置为“处理器数量:2,每个处理器的内核数量:8”。
下一步是设置虚拟机的运行内存,这里演示配置为“3072 MB”。
下一步是设置网络类型,可根据需要设置,这里演示设置为“NAT”。
下一步是设置I/O控制器类型,无特殊需要可跳过。
下一步是设置虚拟磁盘类型,若物理磁盘为SSD请设置为NVME,若物理磁盘为HDD请设置为SATA或SCSI。
下一步是选择磁盘,可选择使用物理磁盘或创建新的虚拟磁盘。为方便演示,这里设置“创建新的虚拟磁盘”。
下一步是指定磁盘容量。32GB足够进行学习,演示配置为“64GB”。如果有充足的物理磁盘空间,请勾选“立即分配所有磁盘空间”以提升速度,这里勾选。最下面的选项勾选“将虚拟磁盘存储为单个文件”,如有特殊需求不用更改。
设置磁盘容量
下一步是指定磁盘位置,无特殊需要不要更改。

1.3.1.1.2. 更改硬件

进入“已准备好创建虚拟机”界面,点击“自定义硬件”,选择“处理器”,右边三个复选框全部勾选(前提是计算机已关闭Hyper-V),根据我自己的需要,选择“网络适配器”,将网络类型设置为“自定义(VMnet5)”(这个是桥接无线网卡),添加另外两个网卡,“USB控制器”改为USB3.1,“声卡”选中“启用“显示器”中“图形内存”改为运行内存//2。创建前更改
全部完成后点击“关闭”,点“完成”。由于我们刚才勾选了“立即分配所有磁盘空间”,需要等待几分钟创建磁盘。(两分钟64GB,真不错)
等待完点“编辑虚拟机设置”,进入“选项”,增强型键盘改为“在可用时使用(推荐)”,
虚拟机选项
选“高级”,勾选“不允许使用内存页面修整功能”、“定期记录虚拟机进度”,固件类型改为“UEFI”。
高级选项
选择“访问控制”,点“加密”,设置密码,点“加密”。
加密虚拟机

返回“硬件”,点“添加”,选择“可信平台模块”,点“添加”,点“确定”退出。
添加可信平台模块

1.3.1.1.3. 添加参数

打开虚拟机文件夹(演示为H:\NWSServer1),用记事本打开文件夹中的“虚拟机名.vmx”,添加mks.dx11.vendorID = "0x10de"(若无独显请跳过)

isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
如果已添加这几行请去掉,VMware Workstation版本大于17后添加这几行不仅无效,还“拖累”虚拟机性能。

1.3.1.2. 准备安装系统

1.3.1.2.1. 启动安装程序

点击“开启此虚拟机”,等待BIOS引导,进入CentOS8安装镜像的GRUB界面。选择“Install CentOS Linux 8",等待一小会儿开始安装。

硬核知识:
Install CentOS Linux 8是直接安装CentOS 8
Test this media & install CentOS Linux 8是校检镜像后安装CentOS 8
Troubleshooting -->下的是救援模式选项

GRUB
等待两三分钟进入欢迎界面。语言可选择“中文”,也可选择“English”。
欢迎界面

注:区域设置完后不可修改,否则部分系统组件无法使用(如终端)。

1.3.1.2.2. 用户设置

点继续进入安装界面,千万不要先联网,这么小的运行内存系统会死机,不过这也是CentOS8镜像的一个通病。打开“根密码”,输入两次为root用户设置的密码,点击“Done(完成)”结束。

硬核知识:
root用户:Linux中的超级用户,是Linux中权限最大、限制最少的管理员。
使用强密码:如果自己实验,可以设一个弱密码,但是在生产环境中,一定要设置 强密码。设置弱密码需要点两次“Done(完成)”。

设置密码
完成后点“创建用户”,输入用户的全名和密码,“将此用户设为管理员”可选填。新用户默认属于wheel组。点击“Done(完成)”结束。

硬核知识:
用户名:会随着用户全名自动生成,必须全是小写。
wheel组:组成员可使用su命令切换用户,Unix/Linux默认组。

新建用户

1.3.1.2.3. 设置磁盘

点“安装目的地”,这里推荐自动分区,因为这是众多开发者研究出来的最佳方法。也可以选择“手动分区”,请根据以下规则进行分区。

硬核知识:磁盘手动分区
磁盘分区方案选择“LVM”。
1.前面使用了UEFI引导,/boot/efi目录创建512MiB大小分区。
2./boot目录创建256MiB大小分区。
3.swap分区创建RAM大小*2大小分区,最大8GiB,不然也是浪费空间。
4.剩下留给/根目录。
剩下1.97MiB分区表及其他。

手动分区
完成后点“完成”,“接受修改并创建分区”。

1.3.1.2.4. 设置网络

设置完前两项,就可以设置网络了。我这里有三个网卡,全部启用,主机名设为“NWSServer1”,一号网卡ens160(桥接)添加静态IP及额外DNS服务器。完成后点“完成(Done)”
设置网络
完成后需等待“安装源”设置完成后再进行操作,不然会死机。

1.3.1.2.5. 设置软件源仓库

点击“安装源”,进入软件源设置界面。由于我们的映像是“boot”,必须设置软件源。
“在网络上”一栏下“最近的镜像”改为“https://”,右面输入阿里云镜像站AlmaLinux OS 9.2的BaseOS软件仓库界面。请输入https://mirrors.aliyun.com/almalinux/9.2/BaseOS/x86_64/os,arm64架构CPU请输入https://mirrors.aliyun.com/almalinux/9.2/BaseOS/aarch64/os
(可选)“额外软件仓库”添加名为AppStream的软件仓库,请输入https://mirrors.aliyun.com/almalinux/9.2/AppStream/x86_64/os,arm64架构CPU请输入https://mirrors.aliyun.com/almalinux/9.2/AppStream/aarch64/os
设置安装源
完成后进行“软件选择”,选择“服务器(Server)”,右边往下拉,“GNOME”下面的内容可全部选中,若网速不行可以不选。
软件选择

1.3.1.2.6. 设置时区

这是安装前的最后一项,“地区”点击中国的位置,点击右上角网络时间右边的设置按钮,默认NTP服务器是2.centos.pool.ntp.org,把“使用”取消勾选,添加“ntp.aliyun.com”,勾选“使用”“池”。设置NTP服务器
完成后点“好”,“完成”,“开始安装”开始安装。

注:接下来的工作是不可逆的,请确认根据上面内容的引导完成安装前设置。

1.3.1.3. 开始安装

接下来的工作由电脑自动完成,我将讲解安装过程。

1.3.1.3.1. 准备安装

加载内存中我们的设置。
在这里插入图片描述

1.3.1.3.2. 设置存储设备

加载存储设置。
设置存储设备

1.3.1.3.3. 创建分区表与文件系统

为我们选中的硬盘创建新的分区表与文件系统。
创建文件系统

1.3.1.3.4. 启动软件包安装进程

启动yum/dnf软件包管理器或rpm软件包安装程序安装软件包。启动软件包安装进程

1.3.1.3.5. 下载安装包

从我们之前设置的软件源下载安装包。在这里插入图片描述

1.3.1.3.6. 准备从安装源传送

准备安装刚刚下载的安装包。
准备从安装源传送

1.3.1.3.7. 正在安装xxx

开始安装所有下载的安装包。
正在安装 linux-firmware.toarch(36/1551)

1.3.1.3.8 正在配置xxx

配置部分需要配置的软件。
图片为配置内核。
正在配置 kernel-core.x86_64

1.3.1.3.8. 正在验证xxx

验证部分软件安装信息。
正在验证 newt.x86_64(364/1551)

1.3.1.3.9. 安装引导装载程序

如果不安装引导装载程序,就有可能无法引导。这里需要小小地手动一下。程序在/boot(/efi?)。
正在安装引导装载程序
由于我们是跨系统安装,会发生安装错误,我们忽略就行,交给uefi解决。
安装引导装载程序错误

1.3.1.3.10. 配置已安装系统

这个不过说了。
正在配置已安装系统

1.3.1.3.11. 写入网络配置

使用我们之前的网络设置配置网卡。
正写入网络配置

1.3.1.3.12. 生成xxx

生成一些软件必须配置文件。
正在生成 initramfs

1.3.1.3.13. 运行安装后脚本

即将完成了!
正在运行安装后脚本

1.3.1.3.14. 完成!

好了,重启系统就完成了!
完成!
使用所有RHEL系Linux必须遵守/usr/share/redhat-release/EULA。

1.3.2. PXE+Kickstart安装

此为无人值守模式,适用于大型机房多服务器部署。
请先学习后面关于Nginx、Samba、DHCP服务器的内容。
暂不更新此区域。

1.3.3. 最后一步

接下来会自动进入UEFI Boot Option Restoration,等待5秒后选择第二项“Continue Boot”,接下来进入AlmaLinux OS的GRUB引导界面,选择除“UEFI Firmware Setting启动引导”的内核,即可进入Almalinux OS操作系统!
GRUB

1.3.4. 验证是否成功

等待系统启动,进入用户登录界面即为成功!
用户登录界面

1.3.5. 其他说明

将在此专栏其他文章中写一些其他本系操作系统的安装,后续会更新。

最后更新日期:2024/2/25 11:53

测试


“https://forms.office.com/Pages/ResponsePage.aspx?id=DQSIkWdsW0yxEjajBLZtrQAAAAAAAAAAAAZ__h2qscZUM08zVTBVRlhBU0YwWDVLTUZTWTVNMklTVC4u”

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值