云网牛站
所在位置:首页 > Linux云服务器 > 在Hetzner Root Servers上安装CentOS 7的方法

在Hetzner Root Servers上安装CentOS 7的方法

2019-07-07 15:16:05作者:雷增线稿源:云网牛站

在本文中,我们将介绍在Hetzner Root Server上安装CentOS 7的方法。

 

硬件要求

Hetzner是一家云托管公司,我们将在具有以下规范的Hetzner根服务器上进行此安装。

CPU:Intel(R)Core(TM)i7-8700 CPU 3.20GHz(12核)

内存:64GB RAM

磁盘:2x1024GB NVMe SSD

网络:1Gbit

IPV4地址:1xIPV4公共地址

请注意,使用Hetzner Root服务器,你将获得单个IPv4公共IP地址,但你可以请求使用其他IP或子网。如果是IPv6,可参考让阿里云ECS服务器centos 7系统支持IPv6的方法

 

一、启动到救援模式

登录到Root服务器的Hetzner控制台,然后导航到Main functions下的Servers选项:

Main functions > Servers > Server Label > Rescue

在Hetzner Root Servers上安装CentOS 7的方法

选择要在救援模式,CPU架构和公钥中使用的操作系统,然后单击“Activate rescue system”:

在Hetzner Root Servers上安装CentOS 7的方法

在“Reset”服务器选项下重新启动服务器。

 

二、创建根服务器配置

使用在Rescue激活期间显示的root用户和密码以救援模式SSH到服务器:

$ ssh root@serverip

Welcome to the Hetzner Rescue System.

This Rescue System is based on Debian 9 (stretch) with a newer kernel. You can install software as in a normal system.

To install a new operating system from one of our prebuilt images, run 'installimage' and follow the instructions.

More information at http://wiki.hetzner.de

Rescue System up since 2019-07-04 23:34 +02:00

Last login: Sat Jul  6 09:03:05 2019 from 41.90.217.125

Hardware data:

CPU1: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (Cores 12)

Memory:  64339 MB

Disk /dev/nvme0n1: 1024 GB (=> 953 GiB) 

Disk /dev/nvme1n1: 1024 GB (=> 953 GiB) 

Total capacity 1907 GiB with 2 Disks

Network data:

eth0  LINK: yes

MAC:  b4:2e:99:47:fa:5c

IP:   xxxxxxxxxxxxxxxxxx

IPv6: xxxxxxxxxxxxxxxxxx

Intel(R) PRO/1000 Network Driver

root@rescue ~ #

我的根服务器有两个512GB的磁盘,我将在非冗余RAID 1(剥离)配置中配置它们,让我们创建一个Hetzner服务器配置,供installimage用于我们的一个预建映像中的新操作系统:

$ vim  install-config.txt

DRIVE1 /dev/nvme0n1

DRIVE2 /dev/nvme1n1

SWRAID 1

SWRAIDLEVEL 0

BOOTLOADER grub

HOSTNAME myrootserver.computingforgeeks.com

PART /boot ext3 512M

PART lvm vg0 200G

#PART lvm vg0 all

LV vg0 root / xfs 50G

LV vg0 swap swap swap 16G

LV vg0 var /var  xfs  100G

LV vg0 tmp /tmp  xfs  30G

IMAGE /root/.oldroot/nfs/install/../images/CentOS-76-64-minimal.tar.gz

配置完成后,安装映像并创建分区:

# installimage -a -c install-config.txt

安装应该开始:

在Hetzner Root Servers上安装CentOS 7的方法

安装过程,如下:

Hetzner Online GmbH - installimage

你的服务器现在将安装,这将需要几分钟

可以随时使用CTRL+C中止...

 :完成阅读配置

 :加载图像文件变量完成

 :加载centos特定功能

1/17:删除已完成的分区

2/17:测试分区大小完成

3/17:创建分区和/etc/fstab完成

4/17:完成软件RAID级别0

5/17:完成LVM卷的创建

6/17:格式化分区

 :格式化/dev/md/0,完成ext3

 :格式化/dev/vg0/root与xfs完成

 :使用swap完成格式化/dev/vg0/swap

 :格式化/dev/vg0/var与xfs完成

 :格式化/dev/vg0/tmp完成xfs

7/17:完成安装分区

8月17日:通过完成ntp同步时间

 :导入完成图像验证的公钥

9/17:在开始提取之前验证图像

10/17:完成图像(本地)提取

11/17:完成网络配置设置

12/17:执行其他命令

 :设置主机名完成

 :生成新的SSH密钥

 :生成mdadm配置完成

 :生成ramdisk完成

 :生成ntp配置完成

13/17:设置完成的其他文件

14/17:配置身份验证

 :完成SSH密钥

 :禁用root密码完成

  :在没有密码的情况下禁用SSH root登录

 :完成SSH密钥复制

 15/17:安装bootloader grub

 16/17:完成一些centos特定功能

 17/17:清除完成的日志文件

至此,安装完成,你现在可以重新启动并使用相关命令登录新系统,与登录救援系统时输入的密码相同。

安装完成后,重新启动服务器:

# shutdown -r now

登录并确认服务器安装:

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

NAME="CentOS Linux"

VERSION="7 (Core)"

ID="centos"

ID_LIKE="rhel fedora"

VERSION_ID="7"

PRETTY_NAME="CentOS Linux 7 (Core)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:centos:centos:7"

HOME_URL="https://www.centos.org/"

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

CENTOS_MANTISBT_PROJECT="CentOS-7"

CENTOS_MANTISBT_PROJECT_VERSION="7"

REDHAT_SUPPORT_PRODUCT="centos"

REDHAT_SUPPORT_PRODUCT_VERSION="7"

更新CentOS并安装基本软件包:

sudo yum -y update

sudo yum -y install vim wget curl bash-completion epel-release telnet

到这里,你现在已在Hetzner根服务器上成功安装了CentOS 7。

 

相关主题

使用Terraform在Hetzner Cloud上部署VM实例

精选文章
热门文章