Windows

Cài đặt Windows Server 2022 trên VPS từ A đến Z

Bạn vừa thuê một VPS chạy hệ điều hành Linux, nhưng công việc yêu cầu Windows Server 2022 để chạy ứng dụng .NET cũ hoặc phần mềm kế toán chỉ hỗ trợ Windows? Đừng lo, việc cài đặt Windows Server 2022 lên VPS hoàn toàn khả thi, dù máy chủ vật lý đang chạy KVM với Linux. Bài viết này sẽ hướng dẫn bạn từng bước cụ thể, từ lúc chọn gói VPS có hỗ trợ Windows đến khi có remote desktop hoạt động ổn định. Mọi thao tác đều có thể thực hiện qua VNC/ IPMI hoặc công cụ của nhà cung cấp.

Yêu cầu trước khi bắt đầu

  • VPS có ảo hoá KVM (hầu hết VPS hiện nay, bao gồm VPS Linux đều dùng KVM, đảm bảo hỗ trợ cài OS tuỳ chỉnh).
  • Tài khoản root hoặc quyền truy cập vào bảng điều khiển VPS (control panel) của nhà cung cấp.
  • ISO Windows Server 2022 bản quyền hợp lệ (Evaluation, Volume License, hoặc Retail). Bạn có thể tải Evaluation 180 ngày từ Microsoft.
  • Kiến thức cơ bản về mount ISO, VNC Viewer, và quản trị Windows.
  • Một máy tính khác để tải file và kết nối remote desktop (RDP) sau khi cài xong.

Bước 1 - Chọn gói VPS phù hợp cho Windows Server 2022

Windows Server 2022 đòi hỏi tài nguyên phần cứng tối thiểu, đặc biệt là RAM. Bạn cần chọn gói VPS đáp ứng được:

Thành phầnTối thiểuKhuyến nghị (workload nhẹ)
CPU2 core (x64)2-4 core
RAM2 GB (giao diện Core)4 GB (có GUI Desktop Experience)
Dung lượng đĩa32 GB60-80 GB NVMe SSD
Kết nối mạngIPv4 công khaiIPv4 + băng thông đủ

Với 2 GB RAM, bạn chỉ nên cài bản Windows Server 2022 Core (không GUI) để dùng dòng lệnh PowerShell. Nếu muốn giao diện đồ hoạ quen thuộc, hãy chọn gói có ít nhất 4 GB RAM. Các nhà cung cấp như thueVPS có sẵn VPS Windows với Windows Server 2022 đã được cài sẵn, giúp bạn tiết kiệm thời gian. Tuy nhiên, nếu bạn muốn tự cài từ đầu, hãy đảm bảo VPS có hỗ trợ mount ISO hoặc IPMI.

Bước 2 - Tải ISO Windows Server 2022

Truy cập trang Microsoft Evaluation Center và tải bản ISO Windows Server 2022 Evaluation (180 ngày). Bạn sẽ cần chọn phiên bản ngôn ngữ và kiến trúc (x64). Sau khi tải về, hãy upload file ISO lên một máy chủ trung gian hoặc lưu trên máy tính của bạn để mount từ xa.

Bước 3 - Mount ISO lên VPS qua VNC hoặc IPMI

Hầu hết các VPS KVM đều có tính năng Virtual Media hoặc ISO Library trong control panel. Các bước chung:

  1. Đăng nhập vào control panel VPS (ví dụ: SolusVM, Virtualizor, Proxmox).
  2. Tìm mục ISO hoặc Virtual Media.
  3. Upload file ISO của Windows Server 2022 lên thư viện ISO của VPS. Lưu ý: dung lượng ISO khá lớn (~5 GB), cần mạng upload ổn định.
  4. Chọn VPS và mount ISO vào ổ đĩa CD-ROM ảo.
  5. Thiết lập boot order để VPS khởi động từ ISO. Thường bạn chọn "Boot from CD-ROM" hoặc "Force reboot from ISO".

Một số nhà cung cấp hỗ trợ mount ISO trực tiếp từ URL. Nếu có, bạn có thể đặt URL dẫn đến file ISO trên CDN để tiết kiệm thời gian upload.

Bước 4 - Khởi động và cài đặt Windows Server 2022

Sau khi mount ISO và thiết lập boot từ ISO, truy cập VPS qua VNC Viewer (có sẵn trên control panel hoặc dùng phần mềm như TightVNC, RealVNC).

  1. Khởi động lại VPS. Màn hình VNC sẽ hiển thị quá trình boot từ ISO.
  2. Nhấn phím bất kỳ khi thấy "Press any key to boot from CD or DVD".
  3. Chọn ngôn ngữ, định dạng thời gian, và bàn phím. Nhấn NextInstall Now.
  4. Chọn phiên bản Windows Server 2022 phù hợp:
    • Windows Server 2022 Standard (Desktop Experience): có GUI, phù hợp hầu hết môi trường làm việc.
    • Windows Server 2022 Datacenter (Desktop Experience): có GUI, hỗ trợ ảo hoá không giới hạn.
    • Windows Server 2022 Standard Core / Datacenter Core: không GUI, quản lý qua CLI.
  5. Đồng ý với điều khoản, chọn Custom: Install Windows only (advanced).
  6. Phân vùng ổ đĩa: chọn Drive 0 Unallocated Space (toàn bộ dung lượng) và nhấn Next. Windows sẽ tự tạo phân vùng.

Quá trình cài đặt sẽ mất 15-30 phút tuỳ tốc độ đĩa và RAM. VPS sẽ tự động khởi động lại vài lần. Sau khi cài xong, bạn sẽ thấy màn hình đăng nhập Windows.

Bước 5 - Thiết lập mật khẩu Administrator và kích hoạt Remote Desktop

Khi lần đầu đăng nhập qua VNC, Windows yêu cầu đặt mật khẩu cho tài khoản Administrator. Đặt mật khẩu mạnh (tối thiểu 8 ký tự, có chữ hoa, chữ thường, số và ký tự đặc biệt).

Sau khi đăng nhập, bạn cần bật Remote Desktop để có thể kết nối từ xa qua RDP thay vì VNC:

  1. Nhấn phím Windows + X → chọn Settings.
  2. Vào SystemRemote Desktop.
  3. Bật công tắc Enable Remote Desktop.
  4. Xác nhận trong pop-up.

Bạn cũng có thể kích hoạt RDP qua PowerShell với quyền Administrator:

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

Bước 6 - Cấu hình Windows Firewall và Remote Desktop

Windows Server 2022 đã bật sẵn Windows Firewall, nhưng bạn cần mở port RDP (3389) và một số port cần thiết khác nếu có nhu cầu.

Kiểm tra quy tắc RDP đã được bật chưa:

Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object Name, Enabled

Nếu chưa bật, chạy lệnh trên để kích hoạt.

Bạn cũng nên thay đổi port RDP mặc định (3389) thành port khác để giảm bị quét:

  1. Mở Registry Editor: regedit.
  2. Đi đến HKLM\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp.
  3. Sửa giá trị PortNumber thành giá trị thập phân mong muốn (ví dụ: 43389).
  4. Khởi động lại dịch vụ Remote Desktop:
Restart-Service TermService -Force

Đừng quên mở port mới trên Windows Firewall (ví dụ: 43389) và cập nhật port trên client RDP khi kết nối.

Bước 7 - Cập nhật Windows và driver cơ bản

Sau khi cài đặt xong, hãy kiểm tra và cập nhật Windows ngay lập tức để vá các lỗ hổng bảo mật:

  1. Mở SettingsUpdate & SecurityWindows Update.
  2. Nhấn Check for updates.
  3. Cài đặt tất cả bản cập nhật quan trọng và khởi động lại nếu cần.

Nếu VPS sử dụng ảo hoá KVM, bạn nên cài đặt VirtIO drivers (balloon, network, storage) để tăng hiệu năng I/O. Các driver này thường được nhà cung cấp VPS cung cấp sẵn trong ISO riêng hoặc có sẵn trong thư viện ISO. Nếu không, hãy tải bộ driver VirtIO từ Fedora People và cài đặt thủ công qua Device Manager.

Xử lý lỗi thường gặp

  • Lỗi "No bootable device" khi khởi động: Chưa boot từ ISO. Kiểm tra lại thứ tự boot trong BIOS ảo, hoặc force reboot từ ISO trong control panel.
  • Màn hình đen sau khi cài đặt Windows: Do driver đồ hoạ VirtIO chưa được cài. Truy cập qua VNC, cài VirtIO drivers từ ISO mới mount.
  • Không kết nối được RDP: Kiểm tra firewall đã mở port 3389 (hoặc port đã đổi), xác nhận dịch vụ Remote Desktop đang chạy (Get-Service TermService), và kiểm tra Network Location Type (phải là Private hoặc Domain, không phải Public).

FAQ

Tôi có thể cài Windows Server 2022 lên VPS Linux không?

Có, nếu VPS sử dụng ảo hoá KVM và nhà cung cấp cho phép mount ISO tuỳ chỉnh. Bạn cần xoá toàn bộ ổ đĩa hiện tại và cài Windows từ ISO. Tuy nhiên, quá trình này phức tạp hơn so với việc thuê VPS Windows có sẵn.

Windows Server 2022 Evaluation có dùng được lâu dài không?

Không, bản Evaluation chỉ dùng được 180 ngày. Sau thời gian đó, bạn cần kích hoạt bằng bản quyền hợp lệ, nếu không Windows sẽ tự động tắt sau mỗi giờ và màn hình sẽ hiển thị thông báo "Windows will shut down".

Tôi có cần key sản phẩm khi cài Evaluation không?

Không, bản Evaluation không yêu cầu key khi cài đặt. Bạn có thể chọn "I don't have a product key" và tiếp tục.

Làm sao để tăng hiệu năng Windows Server 2022 trên VPS?

Cài VirtIO drivers, tắt hiệu ứng đồ hoạ (Performance Options → Adjust for best performance), tắt các dịch vụ không cần thiết (Print Spooler, Windows Search), và đảm bảo đủ RAM (tối thiểu 4 GB cho GUI).

Bao nhiêu RAM là đủ cho Windows Server 2022?

Tối thiểu 2 GB (chỉ Core), 4 GB cho Desktop Experience nhẹ, và 8 GB nếu chạy thêm ứng dụng như SQL Server, IIS, hoặc Active Directory.

Tôi có thể chuyển từ Windows Server Evaluation sang bản Retail mà không cài lại không?

Có, bạn có thể nâng cấp lên phiên bản Retail bằng cách nhập key sản phẩm hợp lệ trong Settings → Activation. Windows sẽ tự động chuyển đổi mà không cần format, nhưng cần khởi động lại.

Bài viết liên quan

Lưu ý: Bài viết mang tính tham khảo, tổng hợp kiến thức chung. Mỗi hệ thống, hạ tầng và nhu cầu có đặc thù riêng, nên kiểm thử trong môi trường an toàn và tham vấn kỹ sư trước khi triển khai thực tế.