antony@notes:~/suse$ cat "安裝-SUSE-Manager-5.0.md"
安裝 SUSE Manager 5.0
安裝 SUSE Manager 5.0
1. 安裝要求
1.1. 硬體要求
| 硬體項目 | 詳細資訊 | 建議規格 |
|---|---|---|
| CPU | x86-64, ARM, ppc64le, or s390x | 至少 4 顆 64-bit 專用核心 |
| RAM | 最少 | 16 GB |
| RAM | 建議 | 32 GB |
| 磁碟空間 | / 根目錄 | 20 GB |
| 磁碟空間 | /var/lib/containers/storage/volumes | 至少 150 GB (依產品數量而異) |
| 磁碟空間 | /var/lib/containers/storage/volumes/var-pgsql PostgreSQL 資料目錄 | 至少 50 GB |
1.2. 網路要求
- SUSE Manager 伺服器必須能正確解析其完整網域名稱(FQDN)。如果無法解析這個 FQDN,可能會對多個不同的元件造成嚴重問題。
- 為了確保 SUSE Manager 的網域名稱能被其客戶端正確解析,伺服器與客戶端主機都必須連接到一個正常運作的 DNS 伺服器。你同時也需要確保 reverse lookups 已正確設定。
# 1. 透過變數定義 SUSE Manager 5.0 的 FQDN
$ SUMA_FQDN='antony-suma.example.com.'
# 2. 透過變數定義 SUSE Manager 5.0 的 IP 位址
$ SUMA_IP='192.168.11.9'
# 3. 透過變數定義 DNS Server 的 IP 位址
$ DNS_Server_IP='192.168.11.11'
# 4. 解析 SUSE Manager 5.0 的 FQDN
$ dig ${SUMA_FQDN} @${DNS_Server_IP} +short
192.168.11.9
# 5. 反向解析 SUSE Manager 5.0 的 IP
$ dig -x ${SUMA_IP} @${DNS_Server_IP} +short
antony-suma.example.com.1.3. 所需網路連接埠
請參考 SUSE Manager 官網連結 :
1.4. 安裝 ISO
到 SUSE 的官網 下載以下 ISO 檔案
SUSE-Manager-Server.x86_64-5.0.2-SelfInstall-2024.12.install.iso
2. 開始安裝 SUSE Manager 5.0
:::info
本文章測試的 VM 規格如下 :
- CPU :
4Core - RAM :
16GiB - Hard Disk : 一顆
70G 當 OS 碟,另一顆200G 當專門儲存 SUSE Manager 資料的硬碟
:::
- 透過 ISO 將 VM 開機
- 按一下
Enter鍵 「Install SUSE Manager 5.0 Server」。
- 選擇要將 OS 安裝到哪顆硬碟,確認好後按
Enter鍵
- 清除硬碟中的所有資料,確認好後按
Enter鍵
- 等系統安裝 OS,安裝好後系統會重新開機

- 在 JeOS Firstboot 畫面上選擇開始繼續,確認好後按
Enter鍵
- 選擇鍵盤規格,確認好後按
Enter鍵
- 接受許可協議,確認好後按
Enter鍵
選 YES後按Enter鍵
- 選擇時區
Asia/Taipei(在 66% 左右),確認好後按Enter鍵
- 設定 root 的密碼
二次確認密碼沒打錯

- 這邊會有教你怎麼註冊的指令,直接按
Enter鍵
- 使用 root 身分登入,輸入帳號密碼

- 設定網路資訊和主機名稱
# 如果主機有透過 DHCP 得到 IP 位址,可以先 SSH 連進主機
# 1. 透過變數定義 IP 位址並且包含 Subnetmask
$ IP='192.168.11.9/24'
$ 2. 透過變數定義 Default Gateway
$ GW='192.168.11.254'
# 3. 檢視乙太網卡的名稱
$ ip -4 a s
...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
altname enp0s18
altname ens18
inet 192.168.11.120/24 brd 192.168.11.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
# 4. 透過變數定義要設定乙太網卡的 DEVICE 名稱
$ DEV='eth0'
# 5. 透過變數定義要設定的網卡的 connection 名稱
$ CNAME=$(nmcli -t -f NAME,DEVICE connection show | awk -v dev="${DEV}" -F: '$2 == dev {print $1}')
# 6. 透過變數定義 DNS Server IP 位址
$ DNS_Server_IP='192.168.11.11'
# 7. 設定靜態 IP、Default Gateway 和 DNS Server
$ nmcli connection modify "${CNAME}" \
ipv4.method manual \
ipv4.addresses "${IP}" \
ipv4.gateway "${GW}" \
ipv4.dns "${DNS_Server_IP}"
# 8. 透過變數定義主機名稱
$ HN='antony-suma.example.com.'
# 9. 設定主機名稱
$ hostnamectl set-hostname ${HN}
# 10. 重新開機
$ reboot- 註冊 SLE Micro 和 SUSE Manager 5.0
# 1. 使用 root 身分 SSH 連線至 SUSE Manager 主機
$ ssh root@192.168.11.9
# 2. 進入 transactional-update shell
$ transactional-update shell
# 3. 註冊 SLE Micro 到 SCC
$ SUSEConnect -r <REGCODE> -e <your_email>
# 4. 註冊 SUSE Manager 5.0 到 SCC
$ SUSEConnect -p SUSE-Manager-Server/5.0/x86_64 -r <REGCODE>
# 5. 安裝 SUSE Manager 5.0
$ zypper -n install mgradm* mgrctl* suse-manager-5.0-$(uname -m)-server-*
# 6. 將所有已安裝套件更新到最新的版本
$ zypper -n update
# 7. 離開 transactional-update shell
$ exit
# 8. 重新開機
$ reboot