Đang Tải...

VietNam

Vietnamese
English
Chinse
Trang chủ
Tot Blog

Tutorials

Tự Reinstall OS VPS Bằng DD Script (Không Cần Control Panel)

22/07/2026

icon

Trong quá trình sử dụng VPS, sẽ có lúc bạn cần cài lại hệ điều hành mới (Reinstall OS) mà không phụ thuộc vào Panel của nhà cung cấp. Lúc này, sử dụng DD Script là phương pháp tối ưu và phổ biến nhất. Cùng tìm hiểu cách sử dụng bộ công cụ Reinstall Script này trong bài viết dưới đây nhé.

Mục lục

Mục lục

Lưu ý: khi reinstall OS trên VPS theo phương pháp này, Control Panel của nhà cung cấp sẽ không còn nhận diện được OS mà bạn đang sử dụng nữa (do tự cài bên ngoài không thông qua Panel quản trị), có thể dẫn đến việc không còn sử dụng được các chức năng trên Panel, cũng như một số khó khăn nhất định nếu bạn cần hỗ trợ kỹ thuật từ nhà cung cấp. Hãy cân nhắc kỹ trước khi cài OS theo phương pháp này!

Các OS được hỗ trợ cài đặt khi dùng DD Scripts:

Các OS được hỗ trợ cài đặt khi dùng DD scripts

Video hướng dẫn chi tiết:

1. Cài lại OS trên VPS Linux

1.1. Reinstall sang các OS Linux khác

Nếu VPS của bạn đang chạy hệ điều hành Linux (Ubuntu, CentOS, Debian...) và bạn muốn cài lại một bản Linux khác, hãy kết nối vào VPS thông qua SSH (bằng quyền root) và thực hiện các bước sau:

Bước 1: Tải script và cấp quyền thực thi 

Copy và dán lần lượt 2 dòng lệnh dưới đây vào cửa sổ Terminal:

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
chmod +x reinstall.sh

 

Bước 2: Khởi chạy lệnh cài đặt OS 

Chạy lệnh:

./reinstall.sh “OS” “phiên bản”

 

Thay thế “OS” “phiên bản” bằng phiên bản hệ điều hành bạn muốn cài. Ví dụ, để cài đặt Ubuntu 24.04, bạn chạy lệnh sau:

./reinstall.sh ubuntu 24.04

 

Lưu ý: Quá trình cài đặt Linux diễn ra tự động trong khoảng 15 - 20 phút. Trong thời gian này, không nên khởi động lại máy chủ.

khởi chạy lệnh cài OS

khởi chạy lệnh cài OS

Sau đó chạy lệnh reboot để reboot lại VPS rồi đăng nhập lại như bình thường.

reboot

 

Lưu ý lần đăng nhập lại này cần nhập lại username, mật khẩu và port mới khởi tạo để truy cập vào VPS, như ở ví dụ trên là:

  • Username: root
  • Password: Abc@123
  • Port: 22

1.2. Reinstall OS từ Linux sang Windows

Cảnh báo: không nên dùng phương pháp này để cài OS Windows trên VPS ảo hoá VMWare (dòng VPS TOT M, TOT D, TOT VDC). Sau khi cài xong Windows sẽ bị thiếu một số driver và tools dẫn đến việc không thể kết nối đến VPS trở lại bằng Remote Desktop Connection ⚠️. Nếu cần chuyển sang OS Windows hãy gửi ticket cho TotHost để được hỗ trợ.

Bước 1: Tải script và cấp quyền thực thi

Copy và dán lần lượt 2 dòng lệnh dưới đây vào cửa sổ Terminal:

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
chmod +x reinstall.sh

 

Bước 2: Chạy lệnh cài đặt

Việc cài đặt Windows trên một VPS đang chạy Linux (Windows Cài đè Linux) đòi hỏi bạn phải cung cấp link file ISO của Windows.

Ở đây, TOT sẽ cài Windows Server 2016. Để làm được, cần chạy mẫu lệnh sau:

# Cài Windows Server 2016 từ ISO
./reinstall.sh windows 
  --iso "http://<đường-dẫn-tới-file>.iso"  
  --image-name " Windows Server 2016 SERVERDATACENTER " 

 

Ví dụ câu lệnh đầy đủ để cài Windows Server 2016:

./reinstall.sh windows --iso "https://go.microsoft.com/fwlink/p/?LinkID=2195174&clcid=0x409&culture=en-us&country=US" --image-name "Windows Server 2016 SERVERDATACENTER"

 

Câu lệnh cài Windows Server 2019:

./reinstall.sh windows \
  --iso "https://go.microsoft.com/fwlink/?LinkID=2195167" \
  --image-name "Windows Server 2019 SERVERDATACENTER"

 

Câu lệnh cài Windows Server 2022:

./reinstall.sh windows \
  --iso "https://go.microsoft.com/fwlink/?LinkID=2195280" \
  --image-name "Windows Server 2022 SERVERDATACENTER"

 

Câu lệnh cài Window Server 2025:

./reinstall.sh windows \
  --iso "https://go.microsoft.com/fwlink/?LinkID=2345730" \
  --image-name "Windows Server 2025 SERVERDATACENTER"

 

Lưu ý: các đường dẫn trong lệnh trên đều là tải bản Windows Server Evaluation chính thống từ trang chủ Microsoft, bản này có thời gian dùng thử là 180 ngày và cần kết nối Internet để kích hoạt evaluation, hết thời hạn trên người dùng cần active windows để có thể tiếp tục sử dụng.

câu lệnh đầy đủ để cài Windows Server 2016

(Lưu ý: Do dung lượng file ISO Windows khá nặng nên thời gian chờ đợi cài đặt sẽ lâu hơn khi cài Linux. Chúng ra sẽ cần “tĩnh tâm” đợi khoảng 30 - 45 phút).

Sau khi quá trình cài đặt Windows hoàn tất, bạn tiến hành reboot (khởi động lại) VPS.

Khi sử dụng Remote Desktop Connection để kết nối vào VPS Windows mới cài, bạn có thể sẽ gặp lỗi xác thực CredSSP (Encryption Oracle Remediation). Để khắc phục triệt để lỗi này, hãy thao tác trên máy tính cá nhân của bạn (không phải trên VPS):

  • Trên máy tính, mở PowerShell bằng quyền Administrator (Run as Administrator).
  • Copy và chạy dòng lệnh Registry sau:
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters" /v AllowEncryptionOracle /t REG_DWORD /d 2 /f

 

Sau khi lệnh chạy thành công, bạn có thể kết nối Remote Desktop vào VPS Windows bình thường.

2. Cài đặt lại OS trên VPS Windows

2.1. Reinstall OS từ Windows sang Windows

Cảnh báo: không nên dùng phương pháp này trên VPS ảo hoá VMWare (dòng VPS TOT M, TOT D, TOT VDC). Sau khi cài xong Windows sẽ bị thiếu một số driver và tools dẫn đến việc không thể kết nối đến VPS trở lại bằng Remote Desktop Connection ⚠️. Nếu cần chuyển từ OS Windows hãy gửi ticket cho TotHost để được hỗ trợ.

Cảnh báo: không nên dùng phương pháp này trên VPS ảo hoá VMWare (dòng VPS TOT M, TOT D, TOT VDC). Sau khi cài xong Windows sẽ bị thiếu một số driver và tools dẫn đến việc không thể kết nối đến VPS trở lại bằng Remote Desktop Connection ⚠️. Nếu cần chuyển từ OS Windows hãy gửi ticket cho TotHost để được hỗ trợ.

Nếu VPS của bạn hiện đang chạy Windows và bạn muốn chạy DD Script để reinstall sang phiên bản Windows khác, hãy dùng file .bat - Mở Command Prompt (CMD) hoặc PowerShell trên VPS và làm theo các bước sau:

Bước 1: Tắt policy để chạy

Set-ExecutionPolicy Bypass -Scope Process -Force
Set-MpPreference -DisableRealtimeMonitoring $true

 

Bước 2: Tải Script dành cho Windows 

Chạy lệnh sau để tải file reinstall.bat về VPS:

certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat

 

Chạy lệnh sau để tải file reinstall.bat về VPS

Bước 3: Khởi chạy Script

Dưới đây là lệnh cài các phiên bản khác nhau của Window Server, chọn phiên bản phù hợp của bạn, chạy lệnh tương ứng để tiến hành cài đặt:

Lệnh cài Window Server 2025

cmd.exe /c '.\reinstall.bat windows --iso "https://go.microsoft.com/fwlink/?linkid=2345730" --image-name "Windows Server 2025 SERVERDATACENTER"'

 

Lệnh cài Window Server 2022

cmd.exe /c '.\reinstall.bat windows --iso "https://go.microsoft.com/fwlink/?LinkID=2195280" --image-name "Windows Server 2022 SERVERDATACENTER"'

 

Lệnh cài Window Server 2019

cmd.exe /c '.\reinstall.bat windows --iso "https://go.microsoft.com/fwlink/?LinkID=2195167" --image-name "Windows Server 2019 SERVERDATACENTER"'

 

Lệnh cài Window Server 2016

cmd.exe /c '.\reinstall.bat windows --iso "https://go.microsoft.com/fwlink/p/?LinkID=2195174&clcid=0x409&culture=en-us&country=US" --image-name "Windows Server 2016 SERVERDATACENTER"'

 

Lưu ý: các đường dẫn trong lệnh trên đều là tải bản Windows Server Evaluation chính thống từ trang chủ Microsoft, bản này có thời gian dùng thử là 180 ngày và cần kết nối Internet để kích hoạt evaluation, hết thời hạn trên người dùng cần active windows để có thể tiếp tục sử dụng.

lưu lại thông tin đăng nhập mới của hệ thống sau khi reinstall

Tại đây ta lưu lại thông tin đăng nhập mới của hệ thống sau khi reinstall.

(Lưu ý: Do dung lượng file ISO Windows khá nặng nên thời gian chờ đợi cài đặt sẽ khá lâu, rơi vào khoảng 30 - 45 phút)

Bước 4: Khởi động lại hệ thống (Reboot)

⚠️ Lưu ý: khi reinstall toàn bộ dữ liệu trên ổ cứng VPS sẽ bị xoá nên hãy đảm bảo dữ liệu của bạn đã được sao lưu

Sau khi lệnh cấu hình chạy xong, bạn cần khởi động lại VPS để tiến trình cài đặt mới chính thức bắt đầu. Chạy lệnh sau:

Shutdown /r /t 0

Chờ hệ thống khởi động lại là xong.

2.2. Reinstall OS từ Windows sang Linux

Cảnh báo: Đối với VPS ảo hoá VMWare (dòng VPS TOT M, TOT D, TOT VDC) đang chạy Windows hệ thống sẽ yêu cầu tắt secure boot nên cần kiểm tra xem nhà cung cấp VPS của bạn có hỗ trợ tắt secure boot không trước khi reinstall OS Linux theo phương pháp này ⚠️. Nếu cần chuyển từ OS Windows hãy gửi ticket cho TotHost để được hỗ trợ.

Nếu VPS của bạn hiện đang chạy Windows và bạn muốn chạy DD Script để reinstall sang các OS Linux, thay vì dùng file .sh , hãy dùng file .bat - Mở Command Prompt (CMD) hoặc PowerShell trên VPS và làm theo các bước sau:

Bước 1: Tắt policy để chạy

Set-ExecutionPolicy Bypass -Scope Process -Force
Set-MpPreference -DisableRealtimeMonitoring $true

 

Bước 2: Tải Script dành cho Windows

Chạy lệnh sau để tải file reinstall.bat về VPS:

certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat

 

Tải Script dành cho Windows

Bước 3: Khởi chạy Script 

Sau khi tải xong, bạn tiến hành gọi file bat để cấu hình cài đặt:

.\reinstall.bat ubuntu 22.04 --password "Abc@123"

 

(Tham số cụ thể điền sau lệnh .\reinstall sẽ tùy thuộc vào phiên bản OS bạn muốn cài, ví dụ ở đây là Ubuntu 22.04)

gọi file bat để cài OS

gọi file bat để cài OS

Thời gian chờ đợi khi cài đặt từ môi trường Windows cũng rơi vào khoảng 30 - 45 phút. Hãy kiên nhẫn chờ hệ thống tự động hoàn tất quá trình thiết lập.

Bước 4: Khởi động lại hệ thống (Reboot) 

⚠️ Lưu ý: khi reinstall toàn bộ dữ liệu trên ổ cứng VPS sẽ bị xoá nên hãy đảm bảo dữ liệu của bạn đã được sao lưu

Sau khi lệnh cấu hình chạy xong, bạn cần khởi động lại VPS để tiến trình cài đặt mới chính thức bắt đầu. Chạy lệnh sau:

Shutdown /r /t 0

 

Chờ hệ thống khởi động lại là xong.

3. Lưu ý quan trọng

Việc sử dụng DD Script giúp người dùng có thể cấu hình lại VPS một cách chủ động và linh hoạt. Tuy nhiên, thao tác này sẽ xóa sạch toàn bộ dữ liệu hiện có trên ổ cứng. Hãy đảm bảo bạn đã sao lưu (backup) mọi dữ liệu quan trọng trước khi gõ lệnh Enter!

Đọc thêm hướng dẫn về tùy biến cấu hình VPS:

TelegramCommunity
scroll top
Thông báo
Đóng