IoTLabs

Nghiên cứu, Sáng tạo và Thử nghiệm

Series: Raspberry Pi OS – Bài 4: Các bước cấu hình cơ bản cần biết

Sau khi cài xong Raspberry Pi OS và boot thành công lần đầu, nhiều người thường dừng lại ở việc “máy đã lên rồi”. Nhưng để Raspberry Pi chạy ổn định, dễ quản lý và sẵn sàng cho các bài tiếp theo, bạn nên làm một số cấu hình nền tảng ngay từ đầu: kiểm tra mạng, cập nhật hệ thống, rà lại hostname, timezone, locale, keyboard, và dùng raspi-config đúng chỗ. Tài liệu chính thức của Raspberry Pi xếp phần Configuration on first bootNext steps như những bước tiếp theo sau khi cài hệ điều hành.

Mục tiêu sau bài học

Sau khi hoàn thành bài này, bạn nên đạt được các mục tiêu sau:

  • biết những việc cần kiểm tra ngay sau lần boot đầu tiên
  • cập nhật Raspberry Pi OS đúng cách bằng apt
  • mở và dùng raspi-config cho các thiết lập cơ bản
  • kiểm tra và chỉnh lại hostname, timezone, locale, keyboard nếu cần
  • hiểu đâu là các bước “nên làm ngay”, đâu là phần nâng cao chưa cần đụng tới
  • chuẩn bị Raspberry Pi sạch và ổn định cho các bài tiếp theo trong series

Vì sao phải cấu hình sau lần boot đầu tiên?

Dù bạn đã preconfigure khá nhiều thứ từ Raspberry Pi Imager, lần boot đầu tiên vẫn là lúc nên kiểm tra lại xem mọi thứ đã chạy đúng chưa: máy có lên mạng không, hostname có đúng không, user có đăng nhập được không, giờ hệ thống có chính xác không, và hệ điều hành có cần cập nhật không. Raspberry Pi documentation coi đây là phần thiết lập cơ bản sau cài đặt trước khi đi tiếp sang các bước sử dụng khác.

Nếu bỏ qua giai đoạn này, về sau bạn dễ gặp các lỗi như:

  • cài package bị lỗi do hệ thống chưa cập nhật
  • sai giờ hệ thống gây khó debug
  • bàn phím gõ ký tự không đúng
  • hostname khó quản lý khi có nhiều Pi
  • cấu hình mạng hoặc remote access không như mong muốn

Bước 1: Kiểm tra đăng nhập và kết nối mạng

Việc đầu tiên sau khi boot là xác nhận bạn đã vào được máy bình thường.

Nếu dùng desktop, hãy đăng nhập và mở terminal. Nếu dùng headless, hãy SSH vào máy như ở bài trước.

Sau đó kiểm tra nhanh:

hostname
whoami
ip a

Mục tiêu là xác nhận:

  • hostname đúng
  • user đúng
  • Raspberry Pi đã có địa chỉ IP

Nếu bạn đang dùng Wi-Fi headless, Raspberry Pi documentation lưu ý việc cấu hình Wi-Fi lần đầu nên thực hiện từ phần Customisation trong Imager, và cũng nhắc rằng một số board hoặc adapter không hỗ trợ 5 GHz trong một số trường hợp. (Tham khảo Raspberry Pi configuration tại đây)

Bước 2: Cập nhật danh sách package và nâng cấp hệ thống

Đây là bước rất nên làm ngay. Tài liệu Raspberry Pi OS chính thức hướng dẫn dùng:

sudo apt update
sudo apt full-upgrade

để lần lượt cập nhật danh sách package và nâng cấp các package đã cài lên bản mới nhất. Raspberry Pi documentation cũng ghi rõ full-upgrade được ưu tiên hơn upgrade vì nó xử lý cả các thay đổi phụ thuộc nếu có.

Bạn nên chạy:

sudo apt update
sudo apt full-upgrade -y

Sau đó có thể dọn bớt package không còn cần thiết:

sudo apt autoremove -y

Việc này giúp hệ thống mới cài được đồng bộ và ổn định hơn.

Bước 3: Mở raspi-config

raspi-config là công cụ cấu hình quen thuộc trên Raspberry Pi OS. Tài liệu chính thức nêu rõ đây là công cụ để cấu hình Raspberry Pi, và một số thay đổi có thể tác động đến các file cấu hình hệ thống như /boot/firmware/config.txt.

Mở bằng lệnh:

sudo raspi-config

Sau lần boot đầu tiên, bạn chưa cần chạm vào mọi mục. Chỉ nên tập trung vào những phần cơ bản phục vụ việc dùng máy ổn định.

Bước 4: Kiểm tra hostname

Hostname là tên mạng giúp bạn nhận diện thiết bị trong LAN. Tài liệu cấu hình của Raspberry Pi mô tả hostname là tên mDNS mà Raspberry Pi hiển thị trên mạng.

Nếu bạn chưa đặt hoặc muốn đổi lại cho dễ quản lý, hãy đặt theo chức năng:

pi-study-01
pi-gateway-lab
pi-home-server

Nếu bạn dùng nhiều Raspberry Pi trong cùng mạng, bước này rất đáng làm sớm.

Bước 5: Kiểm tra timezone

Giờ hệ thống đúng rất quan trọng khi:

  • xem log
  • debug service
  • dùng cron
  • ghi dữ liệu cảm biến
  • kết nối tới các hệ thống có timestamp

Bạn có thể chỉnh timezone trong raspi-config. Tài liệu và thảo luận kỹ thuật của Raspberry Pi cũng thường nhắc tới các thiết lập như timezone, locale và keyboard như những phần cấu hình cơ bản sau cài đặt.

Nếu giờ máy đang lệch, hãy sửa ngay để tránh rắc rối về sau.

Bước 6: Kiểm tra locale

Locale ảnh hưởng đến ngôn ngữ hệ thống, định dạng ngày giờ, và đôi khi cả cách một số chương trình xử lý văn bản. Tài liệu liên quan đến cấu hình Raspberry Pi và các trao đổi kỹ thuật chính thức cũng cho thấy locale là một phần người dùng rất hay cần chỉnh sau cài đặt.

Nếu bạn thấy lỗi hiển thị ngôn ngữ, cảnh báo locale khi cài package, hoặc định dạng ngày tháng lạ, đây là chỗ cần kiểm tra.

Bước 7: Kiểm tra keyboard layout

Nếu bạn dùng Raspberry Pi theo kiểu desktop hoặc cắm bàn phím trực tiếp, keyboard layout là thứ nên kiểm tra sớm. Nếu layout không đúng, nhiều ký tự đặc biệt sẽ gõ sai, gây khó chịu khi dùng terminal hoặc nhập mật khẩu.

Phần keyboard cũng thường đi cùng với locale và timezone trong các bước cấu hình hệ thống cơ bản của Raspberry Pi.

Bước 8: Xem lại các dịch vụ remote cần dùng

Nếu bạn dùng headless, hãy xác nhận SSH vẫn hoạt động bình thường. Nếu về sau bạn muốn dùng giao diện từ xa, Raspberry Pi cũng hỗ trợ các lựa chọn remote access như SSH và các công cụ truy cập giao diện khác trong hệ tài liệu chính thức.

Ở giai đoạn này, chỉ cần chốt một điều: SSH đang dùng ổn. Những phần như VNC hay truy cập giao diện từ xa có thể học sau.

Bước 9: Kiểm tra file cấu hình boot nhưng chưa cần sửa sâu

Raspberry Pi dùng file config.txt trong phân vùng boot, và với Raspberry Pi OS hiện nay, tài liệu chính thức cho biết hệ thống tìm file này tại /boot/firmware/.

Bạn chưa cần chỉnh file này ngay ở bài 4. Chỉ cần biết:

  • file này tồn tại
  • nó ảnh hưởng đến phần cứng và boot
  • sửa sai ở đây có thể làm hệ thống hoạt động không như mong muốn

Bài sau về cấu hình hệ thống mình sẽ đi sâu hơn.

Bước 10: Reboot nếu vừa cập nhật hoặc đổi cấu hình quan trọng

Sau khi update hệ thống hoặc thay đổi một số thiết lập nền tảng, bạn nên reboot lại máy một lần để chắc rằng mọi thứ đã áp dụng ổn định.

sudo reboot

Sau khi máy lên lại, kiểm tra nhanh:

hostname
date
ip a

Nếu cả hostname, thời gian và mạng đều đúng, bạn đã hoàn thành phần “set nền” rất tốt.

Một checklist ngắn sau lần boot đầu tiên

Bạn có thể dùng checklist này cho mọi Raspberry Pi mới:

[ ] Đăng nhập được
[ ] Có mạng
[ ] SSH hoạt động
[ ] Chạy apt update
[ ] Chạy apt full-upgrade
[ ] Kiểm tra hostname
[ ] Kiểm tra timezone
[ ] Kiểm tra locale
[ ] Kiểm tra keyboard
[ ] Reboot lại một lần

Checklist này bám sát các bước “configuration” và “next steps” trong tài liệu Raspberry Pi, cùng với phần cập nhật hệ thống bằng APT trong tài liệu Raspberry Pi OS.

Những thứ chưa cần làm ngay ở bài này

Sau lần boot đầu tiên, nhiều người hay lao vào các phần nâng cao quá sớm. Ở bài này, bạn chưa cần:

  • chỉnh sâu config.txt
  • ép xung
  • cài quá nhiều package
  • bật mọi interface phần cứng
  • cấu hình service phức tạp
  • tối ưu hiệu năng quá sớm

Giai đoạn này chỉ cần ưu tiên một hệ thống sạch, cập nhật, đúng giờ, đúng tên máy, và đăng nhập ổn định.

Một cấu hình mẫu mình khuyên dùng sau first boot

Nếu bạn đang học theo series này và dùng Raspberry Pi cho lab hoặc IoT cơ bản, sau first boot bạn có thể chốt một bộ tối thiểu như sau:

hostname: pi-study-01
timezone: Asia/Ho_Chi_Minh
locale: en_GB.UTF-8 hoặc locale bạn đang dùng ổn định
keyboard: đúng layout bàn phím thực tế
ssh: bật
system: đã update + full-upgrade

Mục tiêu không phải là “tối ưu hết”, mà là tạo một nền ổn định để các bài sau như APT, raspi-config, mạng, SSH key, I2C, SPI và service dễ học hơn.

Lỗi thường gặp sau first boot

1. Chỉ đăng nhập được nhưng chưa update hệ thống

Máy vẫn dùng được, nhưng càng để lâu càng dễ gặp chênh lệch package và lỗi phụ thuộc. Raspberry Pi documentation khuyến nghị rõ quy trình apt update rồi apt full-upgrade.

2. Sai timezone nên log nhìn rất khó hiểu

Nhất là khi bạn debug dịch vụ, MQTT, cron hoặc đồng bộ file.

3. Keyboard layout không đúng

Dẫn tới nhập ký tự đặc biệt sai, nhất là khi dùng terminal nhiều.

4. Đặt hostname quá chung

Khi có nhiều Raspberry Pi, bạn sẽ rất khó biết máy nào là máy nào.

5. Chỉnh các mục nâng cao quá sớm

Đụng vào config.txt hoặc advanced options khi chưa hiểu rõ có thể làm bạn mất thời gian sửa lỗi không cần thiết. Raspberry Pi documentation cũng nhấn mạnh config.txt là file cấu hình boot quan trọng.

Kết luận

Sau lần boot đầu tiên, điều quan trọng nhất không phải là cài thật nhiều thứ, mà là làm đúng các bước nền tảng: kiểm tra mạng, cập nhật hệ thống, rà lại hostname, timezone, locale, keyboard, và dùng raspi-config cho những thiết lập cơ bản. Đây là phần giúp Raspberry Pi của bạn chuyển từ trạng thái “mới cài xong” sang trạng thái “sẵn sàng để học và làm dự án”.

Bài tiếp theo

Bài 5: Cập nhật Raspberry Pi OS đúng cách với APT