工程機裝CentOS:從安裝到優(yōu)化的全流程解析
工程機安裝CentOS的必要性
CentOS憑借其穩(wěn)定性與長期支持特性,成為工業(yè)控制、服務器集群及嵌入式設備的首選系統(tǒng)。工程機通常需處理高負載任務,CentOS的開源生態(tài)與低資源占用特性可顯著提升設備運行效率。
安裝前準備工作
- 硬件兼容性驗證:檢查主板芯片組、RAID卡、網(wǎng)卡型號是否在CentOS官方兼容列表
- 系統(tǒng)鏡像選擇:根據(jù)CPU架構(x86_64/aarch64)下載對應CentOS 7或Stream版本
- 數(shù)據(jù)備份策略:使用dd命令或硬件RAID卡管理工具進行全盤備份
CentOS安裝核心步驟
1. 啟動介質制作
# 使用dd命令寫入ISO鏡像
dd if=CentOS-7-x86_64-Minimal-2009.iso of=/dev/sdb bs=4M status=progress
2. 分區(qū)方案設計
推薦采用LVM分區(qū)模式,預留交換分區(qū)(SWAP)大小為內存的1.5倍,/var分區(qū)獨立設置以應對日志增長
3. 軟件包選擇
- 必選組件:Base Environment → Minimal Install
- 附加組件:Compatibility Libraries、Development Tools
4. 用戶與權限配置
創(chuàng)建低權限運維賬戶,禁用root遠程登錄,配置sudo權限規(guī)則
安裝后關鍵配置
驅動安裝與更新
# 安裝ELRepo倉庫
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-5.el7.elrepo.noarch.rpm
# 查詢硬件驅動
yum search kmod-*
網(wǎng)絡優(yōu)化配置
- 修改/etc/sysctl.conf優(yōu)化TCP協(xié)議棧
- 配置bonding實現(xiàn)網(wǎng)卡冗余
- 設置靜態(tài)IP并禁用NetworkManager
安全加固措施
- 啟用firewalld并配置端口白名單
- 安裝fail2ban防御暴力破解
- 配置自動安全更新策略
工程機專屬優(yōu)化建議
- 調整I/O調度算法:deadline適用于機械硬盤,kyber適配NVMe SSD
- 禁用非必要服務:關閉藍牙、Avahi-daemon等組件
- 配置kdump內核轉儲:便于分析系統(tǒng)崩潰原因
常見問題解決方案
驅動不兼容:通過DKMS動態(tài)編譯內核模塊
安裝過程卡死:添加nomodeset內核參數(shù)禁用顯卡驅動
磁盤識別異常:檢查AHCI/RAID模式設置,加載megaraid_sas驅動
性能驗證與監(jiān)控
使用sysbench進行CPU/磁盤壓力測試,部署Prometheus+Granfana實現(xiàn)資源監(jiān)控,配置logrotate管理日志文件