在Proxmox VE上製作Rocky Linux 8.3 RC1系統鏡像模板 前述 安裝QEMU Guest Agent 系統初始化設置 寫在最後


文章聲明:此文基於木子實操撰寫
生產環境:Rocky Linux release 8.3
問題關鍵字:在Proxmox VE上製作Rocky Linux 8.3 RC1系統鏡像模板


前述

在上一篇《在Proxmox VE上安裝與配置Rocky Linux 8.3 RC1》博文中木子簡單介紹了Rocky Linux 8.3 RC1的安裝與配置,這篇我們主要來聊一聊Rocky Linux 8.3 RC1系統鏡像模板的製作。

安裝QEMU Guest Agent

# 安裝qemu agent
[root@localhost ~]# dnf install -y qemu-guest-agent
[root@localhost ~]# reboot

安裝重啓後,確保在[概要]中可以看到對應IP信息,如果無法看到對應IP信息,說明QEMU Guest Agent未啓用,需要在[選項]中啓用。


系統初始化設置

目前部分公有云廠商都沒有進行相關步驟的操作,如Windows的sysprep等,這樣造成所有虛擬機的SID都是相同的,所以對於傳統企業上雲來說,如果需要使用Active Directory進行集中賬號、權限管理的話,是不太友好的。Linux也是如此,唯一機器ID很重要。

# 更新系統
dnf update

# 設置首次登錄強制修改密碼
chage -d0 root

# 刪除網卡配置文件
rm -rf /etc/sysconfig/network-scripts/ifcfg-ens*

# 刪除SSH私鑰,不同系統私鑰從嚴格意思上來說應該不同,所以刪除後,重啓系統會自動生成全新的私鑰
rm -rf /etc/ssh/ssh_host_*

# 修改machine-id,machine-id爲系統的唯一性ID,每臺服務器系統應該唯一,用於解決系統ID衝突,我們需要重置機器ID。先刪除現有/etc/machine-id文件,然後在/etc/profile文件最後添加systemd-machine-id-setup命令,開機後會通過systemd-machine-id-setup命令生成全新的machine-id。如果/etc/machine-id文件存在,systemd-machine-id-setup命令就不會再重新創建新的機器ID。
rm -rf /etc/machine-id
echo "systemd-machine-id-setup" >> /etc/profile

# 清理系統日誌
systemctl stop systemd-journald.socket
find /var/log -type f -exec rm -rf {} \;

# 設置持久化保存日誌的目錄
mkdir -p /var/log/journal

# 清除歷史命令
echo /dev/null > ~/.bash_history ; history -c

# 關閉系統
systemctl poweroff

寫在最後

通過以上的設置Rocky Linux 8.3 RC1系統就封裝完成了,這時候只需要在Proxmox VE右擊對應虛擬機轉換成模板即可。此方法不僅僅適用於Proxmox VE,對於Hyper-v\ESXI\OpenStack\oVirt同樣適用,只是Hyper-v與ESXI安裝的代理軟件包不同而已,如:vm-tools\增強會話等。通過模板的構建,可以極大提高我們部署系統的速度。下篇預告:在Rocky Linux 8.3 RC1 上安裝Docker CE


五平臺同步更新:
博客: https://www.oubayun.com
知乎: 歐巴雲
簡書: 歐巴雲
雲+社區: 歐巴雲
微信公衆號: 歐巴雲

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章