環境是用最小安裝的

此最小安裝無法使用 ifconfig、route,不過可以用 ip addr,所以用 yum 安裝 net-tools

yum install net-tools

變更網卡名稱,centos7 在網卡上動了奇怪的手腳,名稱並不是 eth0

vi /etc/default/grub

在 GRUB_CMDLINE_LINUX 最後加上 net.ifnames=0 biosdevname=0

GRUB_CMDLINE_LINUX="xxxxxxxxxxx net.ifnames=0 biosdevname=0"

# 如果要顯示開機過程就拿掉 rhgb quiet

# 再執行 grub2-mkconfig 產生新的開機設定檔

grub2-mkconfig -o /boot/grub2/grub.cfg

# 就可以改網卡名稱為 eth0 了

mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0

vi /etc/sysconfig/network-scripts/ifcfg-eth0

NAME=eth0

centos7 的主機名稱則在 /etc/hostname 裡加入你所要的名稱即可

停用 NetworkManager (看樣子大家也都不喜歡它)

systemctl stop NetworkManager
systemctl disable NetworkManager
service network restart 
   or systemctl restart network

停用 IPV6

vi /etc/default/grub 在 GRUB_CMDLINE_LINUX 最前面加入

ipv6.disable=1

每改一次 grub 就要 grub2-mkconfig -o /boot/grub2/grub.cfg

停用 firewalld, 改用 iptabless

systemctl stop firewalld
systemctl disable firewalld
yum install iptables-services
systemctl start iptables
systemctl enable iptables

rc.local 加上 x

chmod +x /etc/rc.d/rc.local

縮短開始 menu 的倒數時間

vi /etc/default/grub

GRUB_TIMEOUT=2
grub2-mkconfig -o /boot/grub2/grub.cfg

那幾個 Kernel 版本

grep '^menuentry' /boot/grub2/grub.cfg

第二個開機

grub2-reboot 2

預設

grub2-set-default 0

改主機名稱

vi /etc/hostname

查看有那些 kernel

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

現在用的 kernel 是那個

grub2-editenv list

設定那個數字為開機首選

grub2-set-default 0
Related posts 相關文章
升級 AlmaLinux 8.4 到 AlmaLinux 8.5
More...
將 CentOS 8 轉/遷移到 AlmaLinux 8
More...
將 CentOS 6 升級到 7,結論: 不升了
More...
Google 對於 Linux 的高效能調校實作
More...

作者

留言

作者

vi /etc/hostname 改主機名稱

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。