更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 如何在Hetzner根服务器上安装AlmaLinux 8系统

如何在Hetzner根服务器上安装AlmaLinux 8系统

更新时间:2023-03-14 09:18:55浏览次数:294+次

在这篇文章中,我们将介绍AlmaLinux 8系统在Hetzner根服务器上的安装过程。

简介

Hetzner是一个性能卓越的云托管平台,此平台为那些希望在专用硬件上托管应用程序或进行虚拟化的人提供了各种各样的专用服务器。

我将在Hetzner根服务器上安装AlmaLinux 8,硬件规格如下:

CPU:Intel(R)Xeon(R)CPU E3-1275 v5-3.60GHz(核心8)

内存:64GB RAM

磁盘:2 x 512GB NVMe SSD

网络接口:1Gbit

IPV4地址:1 x IPV4公共地址

默认情况下,当您使用专用服务器时,会为您提供一个IPv4公共IP地址。当然,用户也可选择用IPv6。

在Hetzner根服务器上安装AlmaLinux 8系统

步骤1:激活救援系统

打开https://robot.your-server.de/server网址,以登录到Hetzner控制台的根服务器,并导航到主功能下的服务器部分。

主要功能>服务器>服务器标签>救援(Main functions > Servers > Server Label > Rescue)。然后选择救援环境的操作系统和CPU架构:

\

如果您有SSH公钥,请使用它或使用root密码进行身份验证。完成后,点击“激活救援系统(Activate rescue system)”按钮:

\

要重置服务器,请转到“重置”菜单>“执行自动硬件重置”>“发送”(“Reset”>“Execute an automatic hardware reset”>“Send“):

\

步骤2:创建根服务器配置

使用根用户和rescue激活期间显示的密码,以rescue模式将SSH连接到服务器。如果您确实输入了ssh密钥,则无需密码即可访问OS shell:

$ ssh root@serverip

\

我们使用的服务器有两个磁盘:

/dev/nvme0n1

/dev/nvme1n1

我们将在非冗余RAID 0(striping)配置中配置这两个磁盘。要使用的OS映像是:

root@rescue ~ # ls /root/images/Alma*

/root/images/Alma-85-amd64-base.tar.gz  /root/images/Alma-85-amd64-base.tar.gz.sig

以下是installimage要使用的Hetzner服务器配置内容:

root@rescue ~ # vim  almalinux-install-config.txt

DRIVE1 /dev/nvme0n1

DRIVE2 /dev/nvme1n1

SWRAID 1        # Enable software Raid

SWRAIDLEVEL 0  # Use software raid level 0

BOOTLOADER grub

HOSTNAME myserver.computingforgeeks.com #Server hostname

PART /boot ext3 512M

PART lvm vg0 all #Create LVM Volume group which uses all space

### Customize disk allocations accordingly ###

LV vg0 root / xfs 50G       # /root space allocation

LV vg0 swap swap swap 8G    # swap space allocation

LV vg0 var /var  xfs  100G  # /var space allocation

LV vg0 tmp /tmp  xfs  30G   # /tmp space allocation

IMAGE /root/images/Alma-85-amd64-base.tar.gz

步骤3:在Hetzner根服务器上安装AlmaLinux 8

通过正确的服务器安装配置,您可以在Hetzner根服务器上启动AlmaLinux 8部署。运行以下命令:

root@rescue ~ # installimage -a -c almalinux-install-config.txt

以下是在hetzner根服务器上成功安装AlmaLinux 8的输出截图:

\

重新启动服务器以使用我们刚刚安装的AlmaLinux 8操作系统:

root@rescue ~ # shutdown -r now

步骤4:在Hetzner根服务器上使用AlmaLinux 8

以root用户身份登录并检查操作系统信息:

[root@myserver ~]# cat /etc/os-release

NAME="AlmaLinux"

VERSION="8.5 (Arctic Sphynx)"

ID="almalinux"

ID_LIKE="rhel centos fedora"

VERSION_ID="8.5"

PLATFORM_ID="platform:el8"

PRETTY_NAME="AlmaLinux 8.5 (Arctic Sphynx)"

ANSI_COLOR="0;34"

CPE_NAME="cpe:/o:almalinux:almalinux:8::baseos"

HOME_URL="https://almalinux.org/"

DOCUMENTATION_URL="https://wiki.almalinux.org/"

BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"

ALMALINUX_MANTISBT_PROJECT_VERSION="8.5"

执行操作系统更新和基本管理包的安装:

sudo dnf -y update

sudo dnf -y install epel-release vim wget curl bash-completion

我们可以从EPEL repo安装neofetch:

sudo dnf -y install neofetch

neopfetch命令运行的输出:

\

至此,我们已经在hetzner根/专用服务器上成功安装了AlmaLinux 8。并且在安装后,我们能够执行更新并安装通用管理实用程序。