ESC

開始輸入,可搜尋發票、服務、域名、工單,以及 更多...

搜尋... Ctrl+K
Linux 伺服器

2026 Linux VPS 一鍵重灌系統與 DD 指令碼教程

6 個步驟 7 分鐘閱讀 19 次閱讀 0
本文目錄

當控製麵板提供的系統模板不滿足需求,例如想用最新版 Debian、特定版本的 Ubuntu 或自己的映象時,可以藉助開源一鍵重灌指令碼在系統內完成重灌。本文以 GitHub 上維護活躍的 bin456789/reinstall 為例講解使用思路,並重點說明重灌前的備份與 VNC 救援準備,幫助你把風險降到最低。

要點速覽

  • 開源指令碼 bin456789/reinstall 可以在 Linux VPS 系統內一鍵重灌 Debian、Ubuntu、Rocky Linux、AlmaLinux 等系統,或 DD 自定義映象。
  • 一鍵重灌(DD)指令碼只適用於 KVM 架構的 VPS 和獨立伺服器,OpenVZ、LXC 等容器型虛擬化無法使用。
  • 用一鍵指令碼重灌會清空整塊系統盤,重灌前必須完整備份資料、記錄 IP 與閘道器等網路資訊,並確認 VNC 可用。
  • DD 自定義映象不會自動注入網路配置,映象本身必須能通過 DHCP 獲取地址或已配置靜態 IP,否則重灌後伺服器會失聯,只能通過 VNC 修復。
  • IMIDC 的 KVM 雲伺服器和獨立伺服器都支援 VNC 或 IPMI 管理,重灌中遇到網路或啟動問題可隨時提交工單獲得 7×24 技術支援。

適用環境 / 準備工作

  • 適用於 KVM 架構的 VPS 和獨立伺服器;OpenVZ、LXC 等容器型虛擬化無法使用此類指令碼。
  • 當前系統可以正常 SSH 登入,並擁有 root 許可權。
  • 記憶體與磁碟需滿足指令碼 README 中對目標系統的最低要求(不同系統要求不同,安裝 Windows 要求更高)。
  • 完整備份資料:重灌會清空整塊系統盤,網站檔案、資料庫、配置都要先匯出到其他伺服器或本地。
  • 記錄網路資訊:執行以下命令並截圖儲存,以便失聯時手動恢復:
ip addr
ip route
cat /etc/resolv.conf
  • 確認 VNC 可用:先在客戶中心開啟 VNC / 控制臺,確認能看到當前系統畫面。指令碼重灌失敗或網路未正確配置時,VNC 是唯一的救援途徑。

操作步驟

步驟 1:下載重灌指令碼

海外伺服器從 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,確認來源可信。

步驟 2:選擇目標系統並執行

指令碼的基本格式為 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 檢視。

步驟 3:DD 自定義映象(可選)

如果有自己製作的 raw 映象(支援 gzip、xz、zstd 等壓縮格式),可以直接 DD 到磁碟:

bash reinstall.sh dd --img "https://example.com/my-image.raw.xz"

DD 映象不會自動注入網路配置,映象本身需能通過 DHCP 獲取地址或已寫好靜態 IP;否則重灌後伺服器會失聯,只能通過 VNC 修復。

步驟 4:重啟開始安裝

指令碼準備完成後會提示重啟:

reboot

重啟後系統會進入安裝流程,通常 5–20 分鐘完成,具體取決於目標系統、網路速度與機器效能。期間可以在 VNC 中觀察進度,不要在中途強制重啟或關機。

步驟 5:登入新系統並檢查

安裝完成後,使用新密碼與埠 SSH 登入,並檢查網路與磁碟:

ip addr
ping -c 4 1.1.1.1
df -h
cat /etc/os-release

隨後執行系統更新,並重新做好安全加固(修改 SSH 埠、停用密碼登入、配置防火牆等)。

常見問題 FAQ

重啟後很久都 SSH 不上怎麼辦?

先開啟 VNC 檢視畫面:若仍在安裝,耐心等待;若停在報錯介面或已進入新系統但無網路,可在 VNC 中按之前記錄的 IP、閘道器手動配置網路。無法自行處理時請提交工單。

重灌失敗把系統弄壞了還能救嗎?

可以在客戶中心使用官方系統模板重新安裝,或提交工單請技術人員掛載救援系統。前提是你已經提前備份資料,重灌本身不保留任何檔案。

指令碼能裝 Windows 嗎?

該指令碼支援安裝 Windows,但對記憶體和磁碟有更高要求,且需注意 Windows 許可授權。具體引數請參考 README。

用一鍵指令碼重灌會影響 IP 嗎?

不會改變伺服器分配到的 IP。指令碼通常會自動識別並沿用原有網路配置;多 IP 伺服器重灌後需重新繫結附加 IP。

總結

使用 bin456789/reinstall 這類開源指令碼可以靈活更換系統版本,但它直接操作磁碟,風險高於面板重灌。牢記三步:先備份、記網路、開 VNC,出問題時就能從容應對。如果只需常見系統,優先使用 IMIDC 客戶中心自帶的重灌功能更省心;IMIDC 的 KVM 雲伺服器與獨立伺服器均支援 VNC 或 IPMI 管理,重灌過程中遇到網路或引導問題,可隨時提交工單,7x24 小時技術支援協助排查。

相關產品

相關閱讀

這篇文章有幫助嗎?

相關教程