VPS 重灌作業系統完整教學 2026:Linux + Windows Server 一鍵 step-by-step
打印
  • 0

⏱ 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 個必做檢查

  1. 備份重要資料:用 `scp` / `rsync` 把 `/etc/`(設定)、`/var/www/`(網站)、`/home/`(使用者)下載到本機
  2. 記錄當前 IP / 防火牆 / SSL 設定:截圖或文字筆記
  3. 暫停定期任務:關掉 cron jobs / systemd timers,避免重灌中執行
  4. 通知相關使用者:團隊成員、API 串接夥伴等
  5. 確認可遠端登入:知道 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 件事

  1. 改 Administrator 密碼(強密碼 16+ 字元含大小寫數字符號)
  2. Windows Update 跑全部更新(重啟 1-2 次)
  3. 設定時區為「台北標準時間」
  4. 改 RDP port(從 3389 改到非標準)
  5. 啟用 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

檢查順序:

  1. Windows VM 是否啟動完成(控制台看狀態為 "Running")
  2. Windows Firewall 是否允許 RDP(預設應開放,但有時被 Group Policy 鎖)
  3. 密碼是否正確(注意大小寫 / 特殊字元編碼)
  4. 從本機 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|作者:就速台北技術團隊


此文章对您是否有帮助?

« 返回