開始輸入,可搜尋發票、服務、域名、工單,以及 更多...
當控製麵板提供的系統模板不滿足需求,例如想用最新版 Debian、特定版本的 Ubuntu 或自己的映象時,可以藉助開源一鍵重灌指令碼在系統內完成重灌。本文以 GitHub 上維護活躍的 bin456789/reinstall 為例講解使用思路,並重點說明重灌前的備份與 VNC 救援準備,幫助你把風險降到最低。
ip addr
ip route
cat /etc/resolv.conf
海外伺服器從 GitHub 下載:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
如果伺服器訪問 GitHub 較慢,可使用專案 README 中提供的國內映象地址。下載後建議先瀏覽一下指令碼內容和 README,確認來源可信。
指令碼的基本格式為 bash reinstall.sh 系統名 版本號,常見示例:
# 重灌為 Debian 13
bash reinstall.sh debian 13
# 重灌為 Ubuntu 24.04
bash reinstall.sh ubuntu 24.04
# 重灌為 Rocky Linux / AlmaLinux 9
bash reinstall.sh rocky 9
bash reinstall.sh almalinux 9
執行後指令碼會提示設定新系統的 root 密碼。也可以通過引數指定密碼、SSH 埠或公鑰:
bash reinstall.sh debian 13 --password 'Your-Strong-Pass' --ssh-port 22022
bash reinstall.sh debian 13 --ssh-key "ssh-ed25519 AAAA... user@pc"
引數名稱與支援的系統列表會隨版本更新,執行前請以專案 README 為準,可執行
bash reinstall.sh --help檢視。
如果有自己製作的 raw 映象(支援 gzip、xz、zstd 等壓縮格式),可以直接 DD 到磁碟:
bash reinstall.sh dd --img "https://example.com/my-image.raw.xz"
DD 映象不會自動注入網路配置,映象本身需能通過 DHCP 獲取地址或已寫好靜態 IP;否則重灌後伺服器會失聯,只能通過 VNC 修復。
指令碼準備完成後會提示重啟:
reboot
重啟後系統會進入安裝流程,通常 5–20 分鐘完成,具體取決於目標系統、網路速度與機器效能。期間可以在 VNC 中觀察進度,不要在中途強制重啟或關機。
安裝完成後,使用新密碼與埠 SSH 登入,並檢查網路與磁碟:
ip addr
ping -c 4 1.1.1.1
df -h
cat /etc/os-release
隨後執行系統更新,並重新做好安全加固(修改 SSH 埠、停用密碼登入、配置防火牆等)。
先開啟 VNC 檢視畫面:若仍在安裝,耐心等待;若停在報錯介面或已進入新系統但無網路,可在 VNC 中按之前記錄的 IP、閘道器手動配置網路。無法自行處理時請提交工單。
可以在客戶中心使用官方系統模板重新安裝,或提交工單請技術人員掛載救援系統。前提是你已經提前備份資料,重灌本身不保留任何檔案。
該指令碼支援安裝 Windows,但對記憶體和磁碟有更高要求,且需注意 Windows 許可授權。具體引數請參考 README。
不會改變伺服器分配到的 IP。指令碼通常會自動識別並沿用原有網路配置;多 IP 伺服器重灌後需重新繫結附加 IP。
使用 bin456789/reinstall 這類開源指令碼可以靈活更換系統版本,但它直接操作磁碟,風險高於面板重灌。牢記三步:先備份、記網路、開 VNC,出問題時就能從容應對。如果只需常見系統,優先使用 IMIDC 客戶中心自帶的重灌功能更省心;IMIDC 的 KVM 雲伺服器與獨立伺服器均支援 VNC 或 IPMI 管理,重灌過程中遇到網路或引導問題,可隨時提交工單,7x24 小時技術支援協助排查。