CentOS-8.4.2105-x86_64
作者 |
劉暢 |
時間 |
2021-09-07 |
鏡像下載地址: https://wiki.centos.org/Download
目錄
bios: 傳統,磁盤60G
1 安裝選擇
2 選擇安裝過程中使用的語言
為了方便查看,我這里選擇中文,裝完系統后再改為English(US),真實生產環境中使用默認English(US)即可。
3 安裝信息
3.1 鍵盤布局
3.2 安裝目的地
1 使用標准分區
(1) 引導分區 /boot
(2) 交換分區 swap
(3) 根分區 /
(4) 接受分區更改
2 補充: lvm分區
(1) 引導分區 /boot
(2) 交換分區 swap
(3) 根分區 /
(4) 接受分區更改
3.3 語言支持
3.4 軟件選擇
1 最小安裝
2 補充: 桌面版
3.5 Kdump
3.6 日期和時間
3.7 網絡和主機名
3.8 設置root密碼
1 不創建user其它用戶,等安裝完成后再創建其它用戶
2 補充: 設置桌面版需要創建user用戶
(1) 我沒有將該用戶設置為管理員,所以該用戶不能使用sudo命令。
(2) 如果這里不創建用戶,登錄圖形桌面時也會讓你創建一個用戶,該用戶在wheel組,在/etc/sudoers文件中
配置wheel組的權限為"%wheel ALL=(ALL) ALL",所以此時創建的普通用戶可以使用sudo命令。
4 開始安裝
5 安裝完成
6 操作系統簡單優化
其它優化可參考centos7優化方式
6.1 查看系統信息
[root@centos8 ~]# uname -a
Linux centos8.4 4.18.0-305.3.1.el8.x86_64 #1 SMP Tue Jun 1 16:14:33 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@centos8 ~]# echo $LANG
zh_CN.UTF-8
# 標准分區磁盤
[root@centos8 ~]# lsblk
補充: lvm分區磁盤
6.2 修改操作系統語言環境為英文
如果在"安裝過程中使用的語言"選擇的是English,系統默認就是英文環境了
# 將LANG="zh_CN.UTF-8"改為LANG="en_US.UTF-8"
[root@centos8 ~]# localectl set-locale en_US.UTF-8
[root@CentOS-8 ~]# source /etc/locale.conf
[root@centos8 ~]# localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
(1) UTF-8是編碼方式,en_US.UTF-8和zh_CN.UTF-8是語言環境,也就是字符集。
(2) 所以一般Linux系統的語言環境設置成:export LANG=zh_CN.UTF-8,代表中國人使用的unicode字符集。
(3) en_US.UTF-8: 你說英語,你在美國,字符集是utf-8
(4) zh_CN.UTF-8: 你說中文,你在中國,字符集是utf-8
(5) 如果你的LANG環境變量是en_US.UTF-8,那么系統的菜單、程序的工具欄語言、輸入法默認語言就都是英
文的。
(6) 如果你的LANG環境變量是zh_CN.UTF-8,那么系統的菜單、程序的工具欄語言、輸入法默認語言就都是中
文的。
6.3 修改yum源
1 修改Base源
參考: https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11uco0dX
(1) 下載新的CentOS-Base.repo到/etc/yum.repos.d/
# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
(2) 非阿里雲ECS用戶會出現 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影響使用。用戶也可自
行修改相關配置:
# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
2 修改eple源
參考: https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.3e221b11uco0dX
(1) 安裝epel 配置包
# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
(2) 將repo 配置中的地址替換為阿里雲鏡像站地址
# sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
# sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
3 生成yum源緩存
# yum clean all
# yum makecache
4 查看可用yum倉庫
[root@centos8 ~]# yum repolist enabled
7 以iso光盤鏡像作為yum源
1 需要先掛載光盤
# mkdir -p /media/CentOS
# mount -o loop /dev/sr0 /media/CentOS
2 修改配置
# cat > /etc/yum.repos.d/CentOS-Media.repo << EOF
[c8-media-BaseOS]
name=CentOS-BaseOS-\$releasever - Media
baseurl=file:///media/CentOS/BaseOS/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[c8-media-AppStream]
name=CentOS-AppStream-\$releasever - Media
baseurl=file:///media/CentOS/AppStream/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
EOF
3 重載
# dnf clean all
# dnf makecache
8 網卡命令
8.1 網卡設置
[root@centos8 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=83180347-0d74-425a-8003-0937ed32ae56
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.0.101
PREFIX=24
GATEWAY=10.0.0.253
DNS1=223.5.5.5
DNS2=223.6.6.6
IPV6_PRIVACY=no
8.2 重啟網卡
1 通用命令
ifdown <網卡名> && ifup <網卡名>
2 nmcli命令
centos8廢棄"systemctl start/restart/status network"管理網卡的命令。
(1) 重載網卡配置,不會立即生效
1) 重載所有網卡配置
# nmcli connection reload
2) 重載指定網卡配置
# nmcli connection reload <網卡名>
(2) 激活網卡
# nmcli connection up <網卡名>
(3) 修改網卡配置重啟網卡
# nmcli connection reload <網卡名> && nmcli connection up <網卡名>
(4) 停用網卡
# nmcli connection down <網卡名>
(5) 產看網卡狀態
# nmcli device status
(6) 查看網卡詳細信息
1) 查看所有網卡信息
# nmcli device show
2) 查看特定網卡信息
# nmcli device show <網卡名>
9 磁盤分區大於2T
1 說明
(1) 在大於2TB的磁盤上安裝操作系統,BIOS需要設置為UEFI啟動,以支持GPT分區。
(2) 如果BIOS不支持UEFI,需要在分區時創建的第一個分區為"BIOS Boot"分區
1) "BIOS Boot"是一個分區,GRUB用它來引導基於legacy bios但啟動設備上卻包含GPT格式分
區表的操作系統。這種結構有時候被稱為BIOS/GPT啟動,即bios MBR和gpt混用的模式。
2) BIOS Boot分區是必要的,因為GPT使用緊跟在MBR后面的扇區來保存實際的分區表。
2 標准分區
3 lvm分區
# 磁盤列表