在本文中,我们将介绍在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
选择要在救援模式,CPU架构和公钥中使用的操作系统,然后单击“Activate rescue system”:
在“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 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。
相关主题 |