0
0
Lập trình
Admin Team
Admin Teamtechmely

Hướng Dẫn Cài Đặt Raspberry Pi 3B Không Màn Hình: Tối Ưu, Kiểm Tra và Sao Lưu

Đăng vào 6 tháng trước

• 3 phút đọc

Chủ đề:

KungFuTech

Hướng Dẫn Cài Đặt Raspberry Pi 3B Không Màn Hình: Tối Ưu, Kiểm Tra và Sao Lưu

Raspberry Pi 3B có thể khiêm tốn về thông số kỹ thuật — chỉ với 1GB RAM và CPU ARM 4 nhân — nhưng với hệ điều hành Lite OS và thiết lập không màn hình, nó trở thành một cỗ máy lập trình gọn nhẹ và hiệu quả.

Trong hướng dẫn này, chúng ta sẽ khám phá mọi thứ từ khởi động đầu tiên cho đến việc kiểm tra hiệu suất và tạo các bản sao lưu di động cho cấu hình tùy chỉnh của bạn. Đây là hướng dẫn lý tưởng cho các nhà phát triển, những người thích khám phá và những hacker tối giản!

📑 Mục Lục

  1. Những Gì Bạn Cần
  2. Bước 1: Thiết Lập Không Màn Hình
  3. Bước 2: Thiết Lập Ban Đầu & Bảo Mật
  4. Bước 3: Cài Đặt Các Gói Cần Thiết
  5. Bước 4: Kiểm Tra Hiệu Suất Raspberry Pi
  6. Bước 5: Sao Lưu Cấu Hình Của Bạn
  7. Bước 6: Khôi Phục Trên Raspberry Pi Mới
  8. Mẹo Thêm
  9. Kết Luận

🧰 Những Gì Bạn Cần

  • Raspberry Pi 3B
  • Thẻ microSD (khuyên dùng 8GB trở lên)
  • Raspberry Pi OS Lite (không có giao diện desktop)
  • Truy cập SSH (thiết lập không màn hình)
  • Kết nối Wi-Fi hoặc Ethernet

🛰️ Bước 1: Thiết Lập Không Màn Hình của Raspberry Pi OS Lite

📁 1. Chuẩn Bị Thẻ SD

Tải xuống Raspberry Pi OS Lite và ghi nó vào thẻ SD bằng các công cụ sau:

  • Raspberry Pi Imager
  • balenaEtcher
  • dd (dành cho người dùng nâng cao)

⚙️ 2. Kích Hoạt SSH và Wi-Fi

Đặt hai tệp sau vào phân vùng /boot của thẻ SD:

  • ssh (tệp rỗng)
  • wpa_supplicant.conf (cho Wi-Fi):
Copy
country=VN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  ssid="Tên_Mạng"
  psk="Mật_Khẩu"
}

🔌 3. Khởi Động và Kết Nối Qua SSH

Chèn thẻ SD, cấp nguồn cho Pi và kết nối:

Copy
ssh pi@raspberrypi.local
# hoặc sử dụng địa chỉ IP
ssh pi@<địa chỉ-ip>

🔒 Bước 2: Thiết Lập Ban Đầu & Bảo Mật

Khi đã đăng nhập:

Copy
passwd  # Đổi mật khẩu mặc định
sudo apt update && sudo apt upgrade -y
sudo raspi-config

Trong raspi-config, thiết lập:

  • Ngôn ngữ
  • Múi giờ
  • Tên máy chủ
  • Kích hoạt các giao diện (SSH, I2C, v.v.)

🛠️ Bước 3: Cài Đặt Các Gói Cần Thiết

Cài đặt các công cụ cho phát triển, giám sát và lập trình:

Copy
sudo apt install -y \
  git curl wget build-essential \
  python3 python3-pip python3-venv \
  vim nano tmux htop neofetch \
  nodejs npm

Cài đặt Python:

Copy
python3 -m pip install --upgrade pip
python3 -m pip install virtualenv ipython

📊 Bước 4: Kiểm Tra Hiệu Suất Raspberry Pi

Cài đặt công cụ kiểm tra hiệu suất:

Copy
sudo apt install -y sysbench stress hdparm

🧠 Kiểm Tra CPU

Copy
sysbench cpu --threads=4 --cpu-max-prime=20000 run

💾 Kiểm Tra Bộ Nhớ

Copy
sysbench memory run

📀 Kiểm Tra Ổ Đĩa

Copy
sudo hdparm -Tt /dev/mmcblk0

dd if=/dev/zero of=testfile bs=10M count=100 conv=fsync
rm testfile

🌡️ Giám Sát Nhiệt Độ

Copy
vcgencmd measure_temp
watch -n 1 vcgencmd measure_temp

💾 Bước 5: Sao Lưu Cấu Hình Của Bạn

📂 Tạo Thư Mục Sao Lưu

Copy
mkdir -p ~/pi-backup/etc-backup

🗃️ Sao Chép Các Tệp Dot và Cấu Hình

Copy
cp ~/.bashrc ~/pi-backup/
cp -r ~/.config ~/pi-backup/

🧷 Lưu Danh Sách Các Gói

Copy
apt-mark showmanual > ~/pi-backup/manual-packages.txt

📁 Sao Chép Cấu Hình Hệ Thống

Copy
sudo cp -r /etc ~/pi-backup/etc-backup/

📦 Tùy Chọn: Nén Sao Lưu

Copy
cd ~
tar -czvf pi-backup.tar.gz pi-backup

Để giải nén sau này:

Copy
tar -xzvf pi-backup.tar.gz

♻️ Bước 6: Khôi Phục Trên Raspberry Pi Mới

✅ Sao Chép Thư Mục pi-backup Sang Raspberry Pi Mới

🔁 Chạy Kịch Bản Khôi Phục

Copy
#!/bin/bash

echo "Đang khôi phục các gói..."
xargs sudo apt install -y < ~/pi-backup/manual-packages.txt

echo "Đang khôi phục cấu hình..."
cp ~/pi-backup/.bashrc ~/
cp -r ~/pi-backup/.config ~/

Làm cho kịch bản có thể thực thi:

Copy
chmod +x restore.sh
./restore.sh

🚀 Mẹo Thêm

  • Sử dụng VS Code Remote SSH để chỉnh sửa mã từ máy tính chính của bạn
  • Sử dụng tmux hoặc screen để giữ phiên làm việc
  • Sử dụng git để quản lý và đồng bộ hóa các tệp dot của bạn

🧠 Kết Luận

Với chỉ một vài công cụ và các phương pháp tốt nhất, Raspberry Pi 3B không màn hình của bạn trở thành một hộp lập trình mạnh mẽ — nhẹ về tài nguyên nhưng nặng về khả năng. Dù bạn đang làm việc với phát triển Python, tự động hóa hay lập trình phía máy chủ, hướng dẫn này cung cấp cho bạn một nền tảng vững chắc để xây dựng và lặp lại bất cứ lúc nào.


Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào