Thêm file ISO lên VPS là giải pháp giúp quản trị viên chủ động thiết lập hệ điều hành theo nhu cầu riêng, đặc biệt là khi triển khai các bản phân phối Linux chuyên dụng hoặc tự cài Windows Server bằng giấy phép cá nhân. Tuy nhiên, rào cản kỹ thuật phổ biến nhất khiến quá trình này gián đoạn là lỗi khai báo ISO URL không hợp lệ do dùng nhầm đường dẫn chia sẻ trung gian. InterData hướng dẫn bạn chi tiết các điều kiện kỹ thuật, quy trình add ISO trên portal và 3 cách tạo link direct chuẩn xác để cài đặt hệ thống thành công.
NỘI DUNG BÀI VIẾT
- 1. Điều kiện kỹ thuật để thêm file ISO lên VPS
- 2. 3 cách tạo ISO URL trực tiếp cho Windows Server
- 3. Quy trình 6 bước thêm file ISO lên VPS qua portal InterData
- 4. Cấu hình Boot Order và khởi động VPS từ ISO qua VNC
- 5. Thiết lập bảo mật và kết nối sau khi cài đặt hệ điều hành
- 6. Xử lý các lỗi thường gặp khi thêm file ISO lên VPS
- 7. Câu hỏi thường gặp (FAQ)
- 8. Lời kết
1. Điều kiện kỹ thuật để thêm file ISO lên VPS
Để thực hiện nạp bộ cài tùy chỉnh, máy chủ của bạn bắt buộc phải hoạt động trên nền tảng ảo hóa phần cứng toàn phần (Full Virtualization) như KVM. Công nghệ này phân tách hoàn toàn tài nguyên và cho phép can thiệp sâu vào BIOS/UEFI ảo để boot từ ổ đĩa quang ảo.
Khi sử dụng VPS (máy chủ ảo), nhiều người dùng nhầm lẫn giữa ảo hóa phần cứng và ảo hóa cấp hệ điều hành (Container-based như OpenVZ, LXC). Các môi trường container dùng chung nhân kernel với máy chủ vật lý mẹ, do đó hoàn toàn không hỗ trợ nạp đĩa cài hay khởi động bằng file ISO độc lập. Ngược lại, nền tảng ảo hóa KVM cung cấp môi trường độc lập, cho phép mount ổ CD-ROM ảo và tự do tùy biến hệ điều hành.
| Tiêu chí kỹ thuật | Yêu cầu tiêu chuẩn | Mục đích sử dụng |
|---|---|---|
| Nền tảng ảo hóa | KVM (Kernel-based Virtual Machine) | Hỗ trợ cấu hình BIOS ảo, thay đổi thứ tự ưu tiên thiết bị boot. |
| Định dạng liên kết | Direct Download Link (Giao thức HTTP/HTTPS) | Máy chủ tự động nạp tập tin nhị phân trực tiếp, không qua trang chuyển tiếp HTML. |
| Dung lượng lưu trữ | Dung lượng ổ đĩa khả dụng ≥ dung lượng bản cài | Đủ không gian chứa dữ liệu cài đặt và tạo phân vùng hệ điều hành mới. |
| Công cụ điều khiển | noVNC / VNC Console (HTML5) | Thao tác với màn hình cài đặt giao diện đồ họa khi máy chủ chưa có mạng hoặc SSH/RDP. |
2. 3 cách tạo ISO URL trực tiếp cho Windows Server
Tạo đường dẫn direct link là bước quan trọng nhất khi thêm file ISO lên VPS. Với các hệ điều hành Linux, hầu hết các nhà phân phối đều cung cấp liên kết tải trực tiếp công khai từ các mirror server. Tuy nhiên, với Windows Server, các liên kết thường đi kèm phiên bảo mật hoặc dung lượng lớn (khoảng 5GB đến 7GB). Dưới đây là 3 phương pháp thiết lập direct link chuẩn để hệ thống nạp file chính xác.
Cách 1 (Nhanh nhất): Trích xuất Direct Link từ Microsoft Evaluation Center
Áp dụng cho người dùng cần cài đặt bản Windows Server chính thức (Evaluation 180 ngày) từ Microsoft để kiểm thử trước khi cấu hình giấy phép riêng:
1/ Truy cập cổng thông tin thử nghiệm của Microsoft tại Microsoft Evaluation Center.
2/ Tìm phiên bản Windows Server cần triển khai và chọn định dạng tải về là ISO.

3/ Điền thông tin khảo sát theo form đăng ký của Microsoft để mở luồng tải xuống.

4/ Khi trình duyệt đã tải file về, nhấn tổ hợp phím Ctrl + J (mở trang quản lý tải xuống), nhấp chuột phải vào file ISO và chọn Sao chép địa chỉ liên kết (Copy link address).

Lưu ý: Liên kết tải trực tiếp cấp bởi CDN Microsoft có thời hạn phiên tải thường kéo dài từ 24 đến 48 giờ. Bạn nên nhập và kích hoạt tải trên portal ngay sau khi trích xuất link để tránh lỗi hết hạn (expired link).
Cách 2: Phân phối file ISO qua Web Server Nginx trên máy chủ trung gian
Phương pháp này tối ưu cho việc truyền tải các file ISO Windows Server dung lượng lớn đã được tích hợp sẵn driver mạng hoặc VirtIO SCSI. Nginx hỗ trợ cơ chế tải tiếp (resume download) và truyền dữ liệu tốc độ cao.
Môi trường thực thi: Máy chủ phụ chạy Ubuntu 20.04/22.04 hoặc Debian 11/12.
# 1. Cài đặt web server Nginx
sudo apt update && sudo apt install -y nginx
# 2. Chuyển vào thư mục gốc của web server
cd /var/www/html/
# 3. Kéo file ISO về thư mục web (hoặc chuyển file từ máy cá nhân lên đây)
wget -O WinServer2022.iso "Link CDN Microsoft ở cách 1"
# 4. Phân quyền cho Nginx đọc file
sudo chmod 644 /var/www/html/WinServer2022.iso
# 5. Khởi động lại dịch vụ Nginx
sudo systemctl restart nginx
# Đường dẫn direct link chuẩn khai báo vào portal:
# http://IP_MAY_CHU_PHU/WinServer2022.iso
Cách 3: Chia sẻ file ISO nhanh bằng Python HTTP Server
Nếu bạn đã có sẵn file ISO trên một máy chủ Linux phụ và muốn tạo direct link tức thời mà không cần cài đặt dịch vụ web phức tạp, module HTTP của Python 3 là lựa chọn nhanh gọn nhất.
Môi trường thực thi: Máy chủ Linux đã cài sẵn Python 3.
# 1. Tạo thư mục tạm chứa file ISO
mkdir -p /opt/iso-host && cd /opt/iso-host
# 2. Đặt file ISO cần dùng vào thư mục (ví dụ file custom_windows.iso)
# Di chuyển hoặc tải file vào thư mục hiện tại
# 3. Khởi chạy HTTP server tạm thời trên cổng mạng 8080
python3 -m http.server 8080
# Đường dẫn direct link khai báo vào portal:
# http://IP_MAY_CHU_PHU:8080/custom_windows.iso
Lưu ý: Mở cổng 8080 trên tường lửa của máy chủ phụ. Sau khi portal báo trạng thái Available, bạn quay lại terminal máy chủ phụ và nhấn Ctrl + C để tắt tiến trình chia sẻ.
Săn Ưu Đãi VPS & Cloud Server Tiết Kiệm
Trang Canh Me tổng hợp các chương trình ưu đãi, mã giảm giá và cấu hình máy chủ ảo KVM mới nhất từ InterData, giúp bạn tối ưu chi phí trước khi thiết lập hạ tầng.
3. Quy trình 6 bước thêm file ISO lên VPS qua portal InterData
Các bước thực hiện nạp file ISO vào máy chủ ảo được tiến hành trực tiếp thông qua giao diện portal quản trị. Bạn cần thực hiện tuần tự theo các bước kỹ thuật dưới đây:
1/ Đăng nhập portal quản trị
Mở trình duyệt web và thực hiện đăng nhập vào portal quản lý VPS tại địa chỉ support.interdata.vn bằng tài khoản khách hàng đã đăng ký.

2/ Điều hướng đến danh mục dịch vụ
Trên thanh menu chính (navbar) ở góc trên, nhấn vào mục Dịch vụ và chọn tiếp Quản lý dịch vụ.

3/ Chọn máy chủ cần thao tác
Trong danh sách các gói dịch vụ đang hoạt động, nhấp trực tiếp vào tên hoặc IP của VPS bạn muốn nạp ISO.

4/ Mở giao diện quản lý ISO
Tại bảng điều khiển chi tiết của máy chủ (giao diện Virtualizor), điều hướng đến tab Setting, tìm mục ISO.

5/ Khai báo thông tin ISO URL
Dán đường link tải trực tiếp đã tạo ở mục trên vào ô ISO URL, khi đó ô ISO Name sẽ tự nhận diện. Trường này bắt buộc phải là direct link dạng nhị phân, không hỗ trợ link chia sẻ qua trang trung gian.

6/ Xác nhận nạp file
Bấm Add ISO. Hệ thống sẽ kích hoạt tiến trình tải nền từ máy chủ nguồn về phân vùng ISO và sẽ mất một ít thời gian chờ đợi.

Bạn theo dõi danh sách cho đến khi cột Status hiển thị trạng thái 100% là quá trình nạp thành công.

4. Cấu hình Boot Order và khởi động VPS từ ISO qua VNC
Khi file ISO đã sẵn sàng ở trạng thái 100% như trên, bạn cần thiết lập để hệ thống ưu tiên khởi động từ ổ CD-ROM ảo trước ổ cứng lưu trữ. Nếu bạn chỉ muốn đưa hệ thống về trạng thái mặc định ban đầu, có thể tham khảo bài viết hướng dẫn cài lại hệ điều hành cho VPS qua các template có sẵn.
Bước 1: Thiết lập thứ tự khởi động (Boot Order) và Mount ISO
- Tại portal quản lý VPS, vào mục Settings > chọn VPS Configuration.
- Tại mục Boot Order, chọn tùy chọn ưu tiên CD-ROM/CD Drive đứng trước Hard Disk (ổ cứng).
- Tại mục Select ISO, chọn đúng file ISO bạn vừa tải về thành công ở bước trước.
- Tại mục ISO for secondary CDROM để None
- Chọn VPS timezone phù hợp, ví dụ: Ho_Chi_Minh – 1:59 PM
- Nhấn Submit để ghi nhận thay đổi cấu hình phần cứng ảo.

Bước 2: Khởi động lại VPS
Thực hiện lệnh Stop VPS và chờ máy chủ tắt hoàn toàn, sau đó nhấn Start VPS. Quy trình tắt và bật lại (cold boot) sẽ buộc BIOS ảo nạp lại toàn bộ thiết bị phần cứng mới, đảm bảo nhận diện ổ đĩa quang ảo thay vì chỉ áp dụng lệnh Reboot thông thường.

Bước 3: Mở VNC Console để tương tác với trình cài đặt
Sau khi đã khởi động lại VPS, vào mục Setting > Chọn VNC > Lấy thông tin kết nối VNC, nếu bạn không rõ mật khẩu VNC thì có thể Thay đổi mật khẩu ở bước này mà không cần mật khẩu hiện tại.

Thực hiện kết nối VNC thông qua các phần mềm như RealVNC, noVNC, TightVNC,…

Giao diện VNC hiển thị trực tiếp màn hình khởi động của máy ảo độc lập với lớp mạng. Đối với Windows Server, màn hình Windows Setup sẽ xuất hiện, cho phép bạn chọn ngôn ngữ, chọn phiên bản, phân vùng ổ đĩa và tiến hành cài đặt.

Xử lý driver ổ cứng: Trong quá trình cài Windows trên KVM, nếu trình cài đặt báo không tìm thấy ổ đĩa (No drives were found), hệ điều hành đang thiếu VirtIO SCSI driver. Bạn cần mount thêm đĩa phụ chứa driver VirtIO (Red Hat VirtIO drivers) và bấm Load Driver trên màn hình setup để hệ thống nhận diện ổ đĩa SSD NVMe.
Bước 4: Trả lại thứ tự Boot và Unmount ISO
Sau khi tiến trình cài đặt hệ điều hành hoàn tất và máy chủ khởi động lại lần đầu tiên:
- Quay lại mục Settings > VPS Configuration.
- Chuyển Boot Order về lại Hard Disk đứng đầu danh sách.
- Chuyển trường Select ISO về None để gỡ mount ổ đĩa quang ảo, sau đó bấm Submit.
5. Thiết lập bảo mật và kết nối sau khi cài đặt hệ điều hành
Khi cài đặt từ bản ISO trắng tùy chỉnh, máy chủ của bạn ở trạng thái nguyên bản và chưa được thiết lập các chính sách bảo mật mạng mặc định. Bạn cần hoàn thiện các bước kết nối và bảo vệ máy chủ sau:
- Kích hoạt quyền truy cập từ xa: Với Windows Server, hãy bật tính năng Remote Desktop trong System Properties để có thể truy cập VPS bằng Remote Desktop từ máy tính cá nhân. Với các bản phân phối Linux, hãy kích hoạt dịch vụ OpenSSH để thực hiện truy cập VPS Linux bằng SSH qua cổng 22.
- Cấu hình tường lửa bảo vệ: Trên Windows, thiết lập các rule trong Windows Defender Firewall để chặn cổng không dùng. Trên Linux, bạn có thể triển khai UFW hoặc cài đặt CSF Firewall bảo mật máy chủ nhằm ngăn chặn các đợt quét cổng và tấn công brute-force tự động.
- Cập nhật bản vá bảo mật: Chạy ngay trình cập nhật (Windows Update hoặc lệnh
apt update && apt upgradetrên Linux) để vá các lỗ hổng hệ thống quan trọng trước khi đưa vào vận hành thực tế.
6. Xử lý các lỗi thường gặp khi thêm file ISO lên VPS
Dưới đây là các lỗi kỹ thuật phổ biến nhất phát sinh trong quá trình nạp ISO, kèm theo nguyên nhân cốt lõi và phương án khắc phục chuẩn xác:
| Hiện tượng / Thông báo lỗi | Nguyên nhân kỹ thuật | Phương án khắc phục |
|---|---|---|
| Lỗi “Invalid ISO URL” hoặc tải file thất bại | Đường link dẫn đến trang xem trước HTML (Google Drive, Dropbox, OneDrive) hoặc CDN đã hết hạn token xác thực. | Host file qua Nginx/Python trên máy chủ trung gian để tạo direct link dạng http://IP/file.iso, hoặc trích xuất lại link Microsoft Evaluation mới. |
| VPS vẫn khởi động vào hệ điều hành cũ | Chưa thay đổi thứ tự Boot Order sang CD-ROM đứng đầu, hoặc chỉ thực hiện Reboot mềm thay vì Stop > Start. | Vào VPS Configuration, chuyển CD Drive lên đầu danh sách boot, bấm Submit, sau đó thực hiện tắt máy (Stop) và bật lại (Start). |
| Trình cài đặt Windows không nhận diện ổ cứng (No drives found) | Bản ISO Windows chuẩn không tích hợp sẵn driver lưu trữ ảo hóa VirtIO SCSI của KVM. | Nạp thêm ISO VirtIO driver từ Fedora vào ổ đĩa phụ, trong màn hình cài đặt Windows chọn Load Driver và trỏ đến thư mục driver tương ứng. |
| Không unmount được file ISO hoặc báo thiết bị đang bận | Hệ điều hành ảo hóa đang khóa ổ đĩa quang hoặc tiến trình KVM chưa giải phóng tiến trình đọc. | Thực hiện Stop hoàn toàn máy chủ từ portal, chuyển ISO về trạng thái None rồi bật lại máy chủ. |
7. Câu hỏi thường gặp (FAQ)
Tôi có thể dùng liên kết Google Drive hoặc Dropbox để add ISO lên VPS không?
Không. Hệ thống nạp file trên portal chỉ tiếp nhận đường dẫn tải nhị phân trực tiếp (direct link). Các liên kết từ Google Drive hay Dropbox đều chuyển tiếp qua giao diện web HTML chứa mã xác thực, khiến portal báo lỗi Invalid ISO URL.
File ISO tải lên có làm giảm dung lượng ổ cứng chính của VPS không?
Không. File ISO sau khi add sẽ được lưu trữ tại phân vùng nhớ đệm tạm thời của hệ thống máy chủ ảo hóa KVM, không chiếm dụng không gian lưu trữ SSD NVMe được cấp phát cho ổ cứng chính của gói VPS.
Tại sao tôi bắt buộc phải dùng noVNC khi cài đặt hệ điều hành từ ISO?
noVNC là công cụ điều khiển giao diện console độc lập với hệ điều hành máy ảo. Khi VPS đang boot từ ISO, các dịch vụ mạng như SSH hay Remote Desktop chưa được khởi tạo, nên noVNC là phương thức duy nhất để tương tác với trình cài đặt.
Vì sao cài Windows Server từ ISO gốc thường không tìm thấy ổ đĩa cứng?
Hạ tầng máy chủ KVM sử dụng chuẩn điều khiển lưu trữ VirtIO SCSI để tối ưu tốc độ đọc ghi. Bản ISO Windows nguyên bản không kèm sẵn driver này, do đó bạn cần nạp thêm VirtIO driver disk để trình cài đặt nhận diện ổ cứng.
Sau khi cài đặt xong hệ điều hành mới, tôi có cần xóa file ISO không?
Bạn nên gỡ mount (chuyển Select ISO về None), đổi Boot Order về Hard Disk và xóa file ISO trên bảng điều khiển để giải phóng danh sách quản lý, tránh trường hợp máy chủ vô tình khởi động lại vào đĩa cài đặt.
8. Lời kết
Thao tác thêm file ISO lên VPS mang lại quyền kiểm soát cấu hình tối đa cho quản trị viên, hỗ trợ triển khai linh hoạt các hệ điều hành chuyên biệt theo nhu cầu công việc. Để quy trình diễn ra chính xác và không gặp lỗi, bạn cần đảm bảo máy chủ chạy trên nền tảng KVM, tạo đúng ISO URL dạng direct link và nhớ chuyển đổi thứ tự Boot Order về ổ đĩa cứng sau khi cài đặt thành công. Hãy liên hệ với đội ngũ kỹ thuật của InterData nếu bạn cần hỗ trợ thêm trong quá trình cấu hình hạ tầng.
Nội dung mang tính tham khảo. Quy trình, giao diện portal và điều kiện kỹ thuật có thể thay đổi theo phiên bản panel quản trị, hệ điều hành và cấu hình thực tế của từng VPS. Nên sao lưu dữ liệu trước khi thao tác với ISO và cài đặt lại hệ điều hành.
