⏱ 2026-04-27:本文整理 VPS 重灌作業系統的完整 step-by-step 教學,含 Linux(Ubuntu / Debian / AlmaLinux)與 Windows Server 兩大主流系統,並提供常見錯誤排除。
VPS 重灌作業系統完整教學 2026:Linux + Windows Server 一鍵 step-by-step
⚠️ 重灌前必讀:所有資料會被清空
- ❌ 重灌等於格式化,原 VPS 內所有檔案 / 資料 / 設定全部消失,無法復原
- ❌ 確保所有需要保留的資料已備份到本機 / 雲端
- ❌ 如果你的 VPS 是 HiNet 家寬 PPPoE,重灌後 IP 通常會變動(不是固定 IP)
VPS 重灌是常見的維運操作 — 系統壞了、想換作業系統、要清除舊環境重新部署。本文整理 2026 年最常用的 Linux 與 Windows VPS 重灌完整流程,含每個步驟的命令範例與常見錯誤排除。
一、重灌前的 5 個必做檢查
- 備份重要資料:用 `scp` / `rsync` 把 `/etc/`(設定)、`/var/www/`(網站)、`/home/`(使用者)下載到本機
- 記錄當前 IP / 防火牆 / SSL 設定:截圖或文字筆記
- 暫停定期任務:關掉 cron jobs / systemd timers,避免重灌中執行
- 通知相關使用者:團隊成員、API 串接夥伴等
- 確認可遠端登入:知道 VPS 控制台密碼(不只 SSH 密碼),萬一重灌出錯靠它救
備份命令範例
# 在本機 PC 執行(從 VPS 下載備份到本機) mkdir ~/vps-backup-$(date +%Y%m%d) cd ~/vps-backup-$(date +%Y%m%d) # 下載網站根目錄 rsync -avz root@your-vps-ip:/var/www/ ./www/ # 下載 /etc 設定 rsync -avz root@your-vps-ip:/etc/ ./etc/ # 下載資料庫(MySQL / MariaDB 範例) ssh root@your-vps-ip "mysqldump -u root -p --all-databases" > ./all-db-$(date +%Y%m%d).sql # 下載 home 目錄 rsync -avz root@your-vps-ip:/home/ ./home/
二、Linux VPS 重灌(透過 VPS 控制台)
就速台北 VPS 控制台支援以下作業系統重灌:
- Ubuntu 22.04 LTS / 24.04 LTS
- Debian 11 / 12 / 13
- AlmaLinux 9 / 10(CentOS 替代)
- Rocky Linux 9 / 10
- Fedora(最新版)
- openSUSE Leap
Step 1:登入 VPS 控制台
本平台控制台路徑:客戶區 → 我的服務 → 選擇 VPS → 「VPS 管理面板」按鈕
Step 2:選擇重灌
面板找「Reinstall OS」/「重新安裝作業系統」/「Rebuild」按鈕。會提示「所有資料會被清空,確認嗎?」確認後選擇映像檔。
Step 3:選擇映像檔
初學者推薦:Ubuntu 22.04 LTS(社群最大、文件最多、套件最新)。其他常見選擇:
- 偏好穩定 → Debian 12
- 偏好 RHEL 系統 → AlmaLinux 9
- 跑 Docker 容器 → Ubuntu 22.04 LTS(kernel 較新、Docker 支援好)
Step 4:等待重灌完成(5-15 分鐘)
過程中 VPS 會關機 → 格式化 → 灌入新系統 → 重啟。期間 SSH 會斷線。
Step 5:首次 SSH 登入新系統
# 用控制台給的新 root 密碼(重灌後會發 email 或顯示在面板) ssh root@your-vps-ip # 馬上做 4 件事: # 1. 改 root 密碼 passwd # 2. 更新系統 apt update && apt upgrade -y # Debian / Ubuntu # 或 dnf update -y # AlmaLinux / Rocky / Fedora # 3. 設定時區(台灣) timedatectl set-timezone Asia/Taipei # 4. 裝必要工具 apt install -y curl wget git vim htop net-tools ufw fail2ban
Step 6:強化安全(必做)
# 改 SSH port(從 22 改到非標準如 2222) sed -i 's/^#Port 22/Port 2222/' /etc/ssh/sshd_config # 禁用 root 密碼登入(強制改用 SSH key) sed -i 's/^PermitRootLogin yes/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config sed -i 's/^PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config # 重啟 SSH systemctl restart sshd # 開防火牆(允許新 SSH port + HTTP/HTTPS) ufw allow 2222/tcp ufw allow 80/tcp ufw allow 443/tcp ufw enable # fail2ban 自動封鎖暴力破解 systemctl enable --now fail2ban
三、Windows Server VPS 重灌
Step 1:登入控制台選 Windows 映像
本平台支援 Windows Server 2019 / 2022 標準版。注意:Windows VPS 月付通常多 USD $10-15(License 成本)。
Step 2:等待重灌(10-25 分鐘,比 Linux 久)
Windows 重灌時間較長。完成後給你 Administrator 密碼。
Step 3:透過 RDP(遠端桌面)連線
# Windows / Mac / Linux 都有 RDP 客戶端 # Windows: 內建「遠端桌面連線」 # Mac: Microsoft Remote Desktop(App Store) # Linux: Remmina # 連線資訊: # IP: your-vps-ip # Port: 3389(預設) # User: Administrator # Password: 控制台給的
Step 4:登入後馬上做 5 件事
- 改 Administrator 密碼(強密碼 16+ 字元含大小寫數字符號)
- Windows Update 跑全部更新(重啟 1-2 次)
- 設定時區為「台北標準時間」
- 改 RDP port(從 3389 改到非標準)
- 啟用 Windows Defender Firewall + 加入允許清單
四、常見錯誤排除
錯誤 1:重灌後 SSH 連不上
可能原因:
- IP 變了(HiNet PPPoE 重灌後重撥號會拿新 IP)→ 從控制台查當前 IP
- SSH host key 變了(你本機 ~/.ssh/known_hosts 還記舊 key)→ 編輯該檔刪除舊 entry,或執行 `ssh-keygen -R your-vps-ip`
- 防火牆未開 → 從控制台 VNC 進系統開 ufw
錯誤 2:重灌時卡在「正在安裝」超過 30 分鐘
多半是映像檔下載失敗或機房暫時資源不足。解法:取消重灌 → 等 5 分鐘 → 重新發起。若連續 3 次失敗,聯繫客服。
錯誤 3:重灌後磁碟空間比廣告少
正常。VPS 廣告的「40 GB SSD」是原始空間,扣除作業系統(5-10 GB)+ swap(2-4 GB)後,可用空間通常 25-30 GB。Windows 系統佔用比 Linux 多。
錯誤 4:重灌後 IPv6 / 內網 IP 沒設定
部分 OS 映像不會自動設 IPv6 / 內網 IP。需手動編輯 `/etc/netplan/*.yaml`(Ubuntu)或 `/etc/sysconfig/network-scripts/*`(AlmaLinux)。從控制台「網路設定」可看到應填的 IP。
錯誤 5:重灌後 RDP 連不上 Windows VPS
檢查順序:
- Windows VM 是否啟動完成(控制台看狀態為 "Running")
- Windows Firewall 是否允許 RDP(預設應開放,但有時被 Group Policy 鎖)
- 密碼是否正確(注意大小寫 / 特殊字元編碼)
- 從本機 telnet your-vps-ip 3389 測試 port 是否通
五、進階:自訂雲端啟動腳本(cloud-init)
就速台北 VPS 控制台支援自訂 cloud-init 腳本,重灌時可一次完成系統初始化:
#cloud-config hostname: my-vps manage_etc_hosts: true # 改 timezone timezone: Asia/Taipei # 加 SSH key ssh_authorized_keys: - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI...your-key user@host # 預裝套件 packages: - curl - wget - git - vim - htop - fail2ban - ufw # 啟動後執行命令 runcmd: - apt update && apt upgrade -y - sed -i 's/^#Port 22/Port 2222/' /etc/ssh/sshd_config - sed -i 's/^PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config - systemctl restart sshd - ufw allow 2222/tcp - ufw allow 80/tcp - ufw allow 443/tcp - ufw --force enable - systemctl enable --now fail2ban
把這個腳本貼到控制台「Custom cloud-init」欄位,重灌完成後 VPS 已是「裝好套件 + 改好 SSH + 防火牆開好」的就緒狀態。
六、常見問題 FAQ
Q1:多久重灌一次比較好?
沒有絕對標準。一般情況:(1) 系統壞了 / 環境亂了;(2) 想換 OS 版本;(3) 安全考量(如懷疑被入侵)。如果系統穩定,不必定期重灌。
Q2:重灌會影響 IP 嗎?
視 VPS 類型:
- HiNet PPPoE 動態 IP VPS:重灌會重撥號,IP 通常變動(仍是 HiNet 住宅段)
- HiNet 固定 IP VPS:IP 不變
- BGP 機房 IP VPS:IP 通常不變(除非你主動要求換)
Q3:重灌過程 VPS 完全離線多久?
Linux 約 5-15 分鐘、Windows 約 10-25 分鐘。如果你跑生產服務,記得提前公告維護時段。
Q4:可以從 Linux 換成 Windows 嗎?
可以。透過控制台「Reinstall OS」選 Windows 映像即可。注意月付會多 USD $10-15(License 成本)。反向(Windows → Linux)也支援。
Q5:重灌會影響到我的網域 / DNS 嗎?
網域與 DNS 設定不在 VPS 內部,是在 DNS 服務商那邊。重灌不影響。但若 IP 變動,要記得到 DNS 服務商把 A record 指向新 IP(建議用低 TTL 如 300 秒,重灌前先降低 TTL 加速生效)。
Q6:重灌可以保留某個 partition 不格式化嗎?
多數 VPS 控制台不支援「partition 級別保留」— 預設是整顆磁碟格式化。若你需要這功能,建議在重灌前用 dd / tar 備份特定 partition 到本機,重灌後再 restore。
Q7:重灌算入「換產品」還是同一台 VPS?
同一台。VPS ID(pid)不變、月付週期不重新計算、訂單號不變。等於只是「軟體層重灌」。如果你要換產品(例如從 pid 11 → pid 36),需要購買新方案 + 取消舊方案。
立即購買就速台北 VPS(控制台支援自訂 cloud-init)
深度閱讀:
本文於 2026-04-27 首發、最後更新 2026-04-27|作者:就速台北技術團隊