文章聲明:此文基於木子實操撰寫
生產環境:Rocky Linux release 8.3
問題關鍵字:在Proxmox VE上安裝與配置Rocky Linux 8.3 RC1
前述
在經歷了3月30號的跳水,4月30號的意外阻塞Bug後,在全球人民的五一國際勞動節當天,Rocky Linux 8.3 RC1 終於發佈啦!這是意外也是驚喜。在Rocky Linux中文社區已經有大量的愛好者開始安裝與測試Rocky Linux。作爲CentOS之父Gregory Kurtzer的又一力作,Rocky Linux的名字由來,更多的是爲了紀念與Gregory Kurtzer一起創立CentOS的聯合發起人Rocky(首位CentOS技術負責人)。
作爲今年最受歡迎的Linux發行版之一,Rocky Linux的出現主要是因爲Red Hat決定改變他們在CentOS Linux上的策略,並構建CentOS Stream版本(它在Red Hat Enterprise Linux之前,認爲是滾動發行版)時,社區中的許多人都在開始尋找替代方案,在這過程中出現了AlmaLinux、Oracle Linux(很早就已經發行,但一直不溫不火,但這此發佈了其遷移工具)等等。
今天我們來開箱一篇基礎安裝文檔,Rocky Linux RC1在Proxmox上的安裝與配置。
鏡像下載
鏡像的下載,可以參考Rocky Linux中文社區的Rocky Linux 鏡像下載,需要注意的是此版本爲候選發行版,不建議在生產環境使用。木子這裏下載的是最小化安裝包進行測試。
系統安裝
因爲木子這裏採用Proxmox VE進行安裝,所以需要先簡單配置一下虛擬機信息。
-
虛擬機名稱、VMID、所在節點設置。
- 配置系統鏡像,木子這裏採用
Rocky-8.3-x86_64-minimal.iso
。
- 啓用
Qemu Agent
,SCSI控制器:VirtIO SCSI 。
-
磁盤設置,總線類型:SCSI,磁盤大小:20GB,啓用SSD仿真。
-
CPU設置:2 Sockets 2 Cores 。
-
內存:8GB 。
-
因爲木子這裏配置了VLAN,所以會打上Tag標記,一般不需要設置。模式:VirtIO 。
-
確認配置沒有問題後,點擊[Finish] 。
- 啓動虛擬機,開始安裝Rocky Linux,選擇:
Install Rocky Linux 8
。
-
選擇系統語言:簡體中文(中國)。
-
點擊[繼續]會出現以下警告信息,點擊[我需要繼續] 。
-
設置安裝磁盤、root賬號密碼等,點擊[開始安裝] 。
-
安裝中......
-
安裝完成,點擊[重啓系統] 。
-
開始重新引導,這裏可以看到內核爲:4.18.0 。
-
進入登錄界面,會有一個警告信息,輸入賬號密碼就可以登錄了。
從整個安裝過程來看,與CentOS 8沒有太大區別,唯一的區別在於增加了兩個警告信息,一個在安裝前,一個在登錄界面。
基礎信息
登錄後,我們來簡單看一下對應基礎信息,詳細如下所示:
[root@localhost ~]# cat /etc/os-release
NAME="Rocky Linux"
VERSION="8"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:rocky:rocky:8"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"
[root@localhost ~]# cat /etc/redhat-release
Rocky Linux release 8.3
[root@localhost ~]# uname -r
4.18.0-240.22.1.el8.x86_64
網絡配置
基礎網絡設置與CentOS 8也沒有任何區別,如果您之前沒有使用過CentOS 8,而是一直用CentOS 7,那您會發現重啓網絡的命令有所變化,其實在CentOS 7也可以使用NetworkManager
進行網絡管理。
# 配置固定IP
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens18
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
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens18
DEVICE=ens18
ONBOOT=yes
IPADDR=10.16.0.33
NETMASK=255.255.255.0
GATEWAY=10.16.0.254
DNS1=114.114.114.114
DNS2=223.6.6.6
# 重啓網絡
[root@localhost ~]# systemctl restart NetworkManager && systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-05-03 21:55:27 EDT; 19ms ago
Docs: man:NetworkManager(8)
Main PID: 5299 (NetworkManager)
Tasks: 4 (limit: 49480)
Memory: 2.6M
CGroup: /system.slice/NetworkManager.service
└─5299 /usr/sbin/NetworkManager --no-daemon
系統更新
安裝完系統以後,一般我們會做一個系統更新,與CentOS 7不同的是,從CentOS 8開始yum
命令已經變更爲dnf
,Rocky Linux 8 亦是如此。目前還沒有任何更新@-@。
# 更新源,我們可以看到已經全部更換成Rocky源了。
[root@localhost ~]# ls -l /etc/yum.repos.d/
總用量 32
-rw-r--r--. 1 root root 699 4月 28 22:56 Rocky-AppStream.repo
-rw-r--r--. 1 root root 684 4月 28 22:56 Rocky-BaseOS.repo
-rw-r--r--. 1 root root 712 4月 28 22:56 Rocky-Devel.repo
-rw-r--r--. 1 root root 684 4月 28 22:56 Rocky-Extras.repo
-rw-r--r--. 1 root root 720 4月 28 22:56 Rocky-HighAvailability.repo
-rw-r--r--. 1 root root 680 4月 28 22:56 Rocky-Media.repo
-rw-r--r--. 1 root root 704 4月 28 22:56 Rocky-PowerTools.repo
-rw-r--r--. 1 root root 1315 4月 28 22:56 Rocky-Sources.repo
# 更新系統
[root@localhost ~]# dnf update
上次元數據過期檢查:0:27:50 前,執行於 2021年05月03日 星期一 21時49分04秒。
依賴關係解決。
無需任何處理。
完畢!
Web管理
在CentOS 8中採用cockpit
服務可以打開Web管理控制檯,Rocky Linux也是可以的,它不需要單獨安裝,默認已經集成,只需要啓動對應服務即可。
# 啓用cockpit
[root@localhost ~]# systemctl enable --now cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
[root@localhost ~]# systemctl status cockpit.socket
● cockpit.socket - Cockpit Web Service Socket
Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor preset: disabled)
Active: active (listening) since Mon 2021-05-03 22:24:41 EDT; 15s ago
Docs: man:cockpit-ws(8)
Listen: [::]:9090 (Stream)
Process: 5403 ExecStartPost=/bin/ln -snf active.motd /run/cockpit/motd (code=exited, status=0/SUCCESS)
Process: 5394 ExecStartPost=/usr/share/cockpit/motd/update-motd localhost (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 49480)
Memory: 916.0K
CGroup: /system.slice/cockpit.socket
5月 03 22:24:41 localhost.localdomain systemd[1]: Starting Cockpit Web Service Socket.
5月 03 22:24:41 localhost.localdomain systemd[1]: Listening on Cockpit Web Service Socket.
# 端口爲9090
[root@localhost ~]# netstat -antlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 852/sshd
tcp 0 0 10.16.0.33:22 119.124.0.108:62960 ESTABLISHED 5221/sshd: root [pr
tcp6 0 0 :::9090 :::* LISTEN 1/systemd
tcp6 0 0 :::22 :::* LISTEN 852/sshd
打開https://10.16.0.33:9090,輸入賬號密碼,點擊[登錄] 。
在這裏可以管理查看:健康狀態、CPU、內存、系統信息、日誌、網絡、賬戶、服務、SELinux等信息。
另外還有一個Web終端,並且有多色可選。
寫在最後
希望通過這篇基礎開篇文章,讓您對Rocky Linux有一個簡單的瞭解。並希望大家可能通過如:技術文檔輸出、Bug測試等以一些小小的方式做出自己可能的貢獻,爲社區的健康發展貢獻自己的力量。下篇預告:在Proxmox上製作Rocky Linux 8系統模板鏡像。
四平臺同步更新:
博客: https://www.oubayun.com
知乎: 歐巴雲
簡書: 歐巴雲
微信公衆號: 歐巴雲