Muốn cài Ubuntu 16.04+ không GUI (headless)? Minimal ISO cần Internet. Dễ hơn: dùng Ubuntu Server Edition — kernel, hệ thống giống Ubuntu Desktop, chỉ không cài X11/Desktop.
Cài Đặt Ubuntu Server
1. Tải ISO
Truy cập ubuntu.com/download/server → chọn LTS hoặc bản mới → tải ISO amd64 (hoặc ARM64 cho server lớn).
2. Kiểm Tra Toàn Vẹn
cd ~/Downloads
md5sum ubuntu-16.04.1-server-amd64.iso
So sánh với checksum trên trang tải.
3. Tạo USB Bootable
USB/SD card trống (sẽ bị xóa toàn bộ). Giả sử thiết bị là /dev/sdd — kiểm tra kỹ trước khi chạy:
sudo dd if=ubuntu-16.04.1-server-amd64.iso of=/dev/sdd bs=8M status=progress
Thay tên file ISO và /dev/sdd cho đúng. status=progress hiển thị tiến độ.
4. Cài Đặt
- Boot từ USB (chọn boot removable trong BIOS).
- Installer ncurses (text-based) — điều khiển bằng phím mũi tên, Enter, Space. Nhanh hơn installer đồ họa.
- Cấu hình bàn phím, ngôn ngữ, múi giờ.
- Phân vùng ổ cứng (cẩn thận: xóa dữ liệu trên phân vùng ghi đè).
- Cảnh báo "Failed to acquire IP via DHCP" (do không dây mạng) → chọn [Accept] → tiếp tục. Cấu hình mạng sau.
- Tạo user, password. Không cài desktop packages.
- Hoàn tất → reboot vào CLI login.
Gói Bổ Sung Khuyên Dùng (Cho Thoải Mái)
sudo apt-get install ranger w3m unhide ufw
- ranger: file manager terminal, phím vi-like.
- w3m: trình duyệt web text-mode.
- unhide: phát hiện tiến trình ẩn (bảo mật).
- ufw: tường lửa (đã có sẵn trên Server 18.04+).
Vim và nano đã có sẵn.
Đa Nhiệm Trên Server
- 6 virtual console: Ctrl+Alt+F1..F6.
- Bash job control: Ctrl+Z (pause) →
bg(chạy background) /fg(foreground). screenhoặctmux(cài thêm) cho session bền vững.
Kết Luận
Ubuntu Server = cách sạch, nhẹ, chuẩn để chạy headless. Dễ cài thêm GUI sau nếu cần (sudo apt-get install ubuntu-desktop).