I. Giới Thiệu
Ubuntu Server hiện là một trong những bản phân phối Linux mã nguồn mở phổ biến nhất, được tin dùng từ các hệ thống homelab cá nhân cho đến môi trường triển khai thực tế (production) của doanh nghiệp. Với sự ổn định cao, tối ưu tốt về tài nguyên và cộng đồng hỗ trợ lớn, Ubuntu Server là nền tảng lý tưởng để vận hành các dịch vụ hạ tầng, hệ thống giám sát hoặc môi trường container hóa.
Bài viết này sẽ hướng dẫn chi tiết cách cài đặt và thiết lập Ubuntu Server từ con số không. Nội dung được thiết kế bám sát thực tế, giúp bạn dễ dàng áp dụng cho cả môi trường lab ảo hóa lẫn máy chủ vật lý.
Trong series này, chúng ta sẽ đi qua toàn bộ quy trình cài đặt trên HyperV: Từ khâu chuẩn bị file cài đặt, khởi tạo máy ảo, các bước thiết lập hệ điều hành, cho đến cấu hình mạng và bảo mật cơ bản sau khi cài đặt hoàn tất để sẵn sàng triển khai các dịch vụ khác.
II. Chuẩn Bị
Trước khi bắt đầu, cần chuẩn bị các thành phần và thông số sau:
1. Môi trường Ảo hóa & Mạng
- Hyper-V: Máy tính chạy Windows 10/11 Pro hoặc Windows Server đã kích hoạt tính năng Hyper-V. (Hướng dẫn bật Hyper-V).
- Virtual Switch: Đã tạo sẵn một External hoặc Internal Virtual Switch để máy ảo có thể kết nối mạng. (Hướng dẫn tạo Virtual Switch).
- Thông tin mạng (Network Plan): Chuẩn bị sẵn một địa chỉ IP tĩnh (Static IP), Subnet Mask, Gateway và DNS để gán cho server trong quá trình cài đặt.
2. File Cài đặt & Công cụ
- File ISO Ubuntu Server 22.04.5 LTS: Tải phiên bản kiến trúc AMD64 (dành cho PC/Server phổ thông). Tải Ubuntu 22.04.5 LTS (amd64).
- Công cụ SSH: Cài đặt sẵn Windows Terminal, MobaXterm hoặc PuTTY trên máy thật để kết nối và quản trị server sau khi cài đặt hoàn tất.
3. Cấu hình phần cứng
Dành cho môi trường Lab cơ bản, bạn nên chuẩn bị mức tài nguyên tối thiểu như sau:
- CPU: 2 vCPU
- RAM: 4 GB
- Storage: 30 GB Disk Space
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget apt-transport-https software-properties-common
Hình 1: Tải file ISO Ubuntu Server