CentOS8 安装和使用

2025-01-03 21:14:00
丁国栋
原创 36
摘要:本文记录如何安装和配置CentOS8

CentOS8的生命周期虽然结束了,但有时还需要在这上面做一些测试。

CentOS8 ISO下载地址有两种,一种是boot.iso,一种是dvd1.iso。这两个的区别在与大小和安装过程不同。boot.iso 不像 dvd1.iso那样有完整的安装源(安装系统所需的所有包),在正常启动后到安装配置(Installation Summary)界面会提示配置安装源(Installation Source),只有配置了安装源才能继续安装。而且boot.iso在安装过程中必须能访问网络(无论是Internet还是内部网络都可以,当然内部网络或者离线环境必须有软件源服务)。但boot.iso较小,只有  789.0 MiB,而dvd1.iso 是10.1 GiB建议公网下载ISO时从清华大学tuna软件源下载,速度比较快。

https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/isos/x86_64/CentOS-8.5.2111-x86_64-boot.iso

https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/isos/x86_64/CentOS-8.5.2111-x86_64-dvd1.iso

提示:如果使用wget下载,建议加user-agent参数(-U) --user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36' 避免被网站认为是脚本工具下载从而拒绝提供服务(HTTP 403)。如果是curl下载,建议添加user-agent参数(-A):--user-agent 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'


CentOS8 软件源地址:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/BaseOS/x86_64/os/

下面以kvm为例讲解一些关键的配置项目和注意点。

首先使用virt-install命令创建一个kvm虚拟机,此处也可以使用VirtualBox、VMware等虚拟化工具。

sudo virt-install --virt-type kvm --name centos8 --ram 16384 --vcpus 8 --cdrom=/data/images/CentOS-8.5.2111-x86_64-boot.iso --boot hd,cdrom,menu=on --network bridge=virbr0 --graphics vnc,listen=0.0.0.0 --disk path=/data/libvirt/images/centos8.img,size=100,format=qcow2 --noautoconsole --os-type=linux --os-variant=centos8 --autostart

下面的截图是我用 Remmina 连接到 kvm 的 VNC 后到选择安装源步骤截取的。协议可以选https也可以选http,考虑到centos8的CA证书不一定能跟上所以此处选http协议(强迫症可能表示不满😎)。

填写正确后,会如下图显示。

接下来就可以跟使用 dvd1.iso 一样继续安装了。

提示:建议使用最小化安装(Minimal)。



[root@centos8 ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
[root@centos8 ~]#

配置软件源

使用 vi 编辑器编辑以下3个文件并修改为以下内容:

[root@centos8 ~]# cat /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
[baseos]
name=CentOS Linux $releasever - BaseOS
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/BaseOS/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[root@centos8 ~]# cat /etc/yum.repos.d/CentOS-Linux-AppStream.repo 
[appstream]
name=CentOS Linux $releasever - AppStream
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/AppStream/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[root@centos8 ~]# cat /etc/yum.repos.d/CentOS-Linux-Extras.repo  [extras]
name=CentOS Linux $releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/extras/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[root@centos8 ~]# 

注:上面三个文件是可以合成为1个文件的,这样能简化配置。


mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/CentOS-Linux-* /etc/yum.repos.d/bak/
cat >/etc/yum.repos.d/tuna.repo<<eof
[baseos]
name=CentOS Linux $releasever - BaseOS
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/BaseOS/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[appstream]
name=CentOS Linux $releasever - AppStream
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/AppStream/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[extras]
name=CentOS Linux $releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111/extras/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
eof


更新yum缓存

[root@centos8 ~]# yum makecache --repo baseos
CentOS Linux 8 - BaseOS                             12 MB/s | 4.6 MB     00:00    
Last metadata expiration check: 0:00:01 ago on Thu 02 Jan 2025 08:58:33 PM EST.
Metadata cache created.
[root@centos8 ~]# yum makecache
CentOS Linux 8 - AppStream                          53 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                             39 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Extras                             53 kB/s |  10 kB     00:00    
Metadata cache created.
[root@centos8 ~]#


网络配置(DHCP)
[root@centos8 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp1s0 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp1s0
UUID=790e220c-6af1-4e97-9e8c-28e004cfb1a0
DEVICE=enp1s0
ONBOOT=yes
[root@centos8 ~]# 
--


发表评论
博客分类