Cài Raspberry Pi OS và bật SSH khi không có màn hình
Cách cài hệ điều hành vào thẻ nhớ rồi điều khiển Raspberry Pi hoàn toàn từ laptop, không cần màn hình hay bàn phím rời.
Chế độ cài không màn hình thường được gọi là headless. Bạn chỉ cần thẻ nhớ, một chiếc laptop và mạng WiFi; Raspberry Pi sẽ tự lên mạng sau lần cắm điện đầu tiên và bạn gõ lệnh vào nó từ xa.
Linh kiện cần có
| Linh kiện | Số lượng | Giá tham khảo |
|---|---|---|
| Raspberry Pi 4 hoặc 5 | 1 | ~1.400.000đ |
| Thẻ nhớ microSD 32GB loại A1 | 1 | ~150.000đ |
| Nguồn USB-C đúng chuẩn | 1 | ~180.000đ |
| Đầu đọc thẻ nhớ | 1 | ~50.000đ |
Giá tham khảo ở các cửa hàng linh kiện tại Việt Nam, tháng 10/2026. Giá thay đổi theo thời điểm và nơi bán.
Các bước thực hiện
Bước 1. Cài Raspberry Pi Imager
Tải phần mềm tại raspberrypi.com/software cho Windows, macOS hoặc Linux. Đây là công cụ chính thức, vừa ghi thẻ vừa cài sẵn cấu hình.
Bước 2. Chọn hệ điều hành và thẻ nhớ
Mở Imager, chọn model Pi của bạn, chọn Raspberry Pi OS (64-bit) và chọn đúng ổ thẻ nhớ. Bản Lite không có giao diện đồ hoạ, nhẹ hơn, hợp khi dùng headless.
Bước 3. Cài sẵn WiFi và SSH
Đây là bước quan trọng nhất. Bấm nút bánh răng hoặc nút Next → Edit Settings, rồi điền:
- Tên máy, ví dụ
mangviet - Tên người dùng và mật khẩu, nhớ kỹ vì không có cách lấy lại
- Tên WiFi, mật khẩu và chọn quốc gia VN
- Sang tab Services, tick Enable SSH và chọn dùng mật khẩu
Bấm Save rồi bấm Write, chờ khoảng 5 phút.
Bước 4. Khởi động lần đầu
Cắm thẻ vào Pi, cắm nguồn. Đèn xanh nhấp nháy là đang đọc thẻ. Lần đầu mất khoảng hai phút để Pi nở hệ thống và vào mạng.
Bước 5. Kết nối từ laptop
Mở Terminal trên macOS hoặc Linux, mở PowerShell trên Windows, rồi gõ lệnh bên dưới. Lần đầu máy sẽ hỏi có tin tưởng không, gõ yes.
Mã nguồn
# Ket noi den Pi bang ten may da dat
ssh mangviet@mangviet.local
# Neu bao khong tim thay ten may, tim dia chi IP trong trang quan ly router
# roi ket noi bang IP:
ssh mangviet@192.168.1.37
# Sau khi vao duoc, cap nhat he thong:
sudo apt update && sudo apt full-upgrade -y
# Xem nhiet do CPU:
vcgencmd measure_temp
Giải thích code
Đuôi .local hoạt động nhờ giao thức mDNS, có sẵn trên macOS và Windows 10 trở lên. Nếu router nhà bạn chặn mDNS thì phải dùng địa chỉ IP, xem trong trang quản lý router ở mục danh sách thiết bị.
Nhiệt độ CPU trên 80°C là Pi đang bị nóng và sẽ tự giảm tốc. Nên gắn tản nhiệt hoặc quạt nhỏ nếu chạy liên tục.
Lỗi thường gặp
- Báo “Connection refused”SSH chưa được bật lúc ghi thẻ. Ghi lại thẻ và nhớ tick Enable SSH.
- Không tìm thấy tên máy .localDùng địa chỉ IP thay thế, hoặc cài Bonjour trên Windows đời cũ.
- Đèn xanh không nháy, chỉ có đèn đỏThẻ nhớ chưa ghi được hoặc bị hỏng. Thử ghi lại bằng thẻ khác.
- Pi tự khởi động lại liên tụcNguồn yếu. Pi 4 cần 3A, Pi 5 cần 5A, sạc điện thoại thường không đủ.