Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Hướng dẫn này dành cho những người muốn cài đặt Raspbian trên Raspberry Pi.
Ban đầu, hướng dẫn này được viết bằng tiếng Bồ Đào Nha ở Brazil. Tôi đã cố gắng hết sức để viết nó bằng tiếng Anh. Vì vậy, hãy tha thứ cho tôi vì một số sai lầm có thể có trong văn bản.
Hướng dẫn này được chia như sau:
Bước 1: Một chút về Raspberry Pi
Bước 2: Chuẩn bị và cài đặt Raspbian
Bước 3: Bật SSH và VNC
Bước 4: Đặt IP tĩnh để truy cập
Bước 5: Truy cập bảng từ xa qua thiết bị đầu cuối (SSH)
Bước 6: Truy cập bảng từ xa qua giao diện đồ họa (VNC)
Bước 1: Giới thiệu một chút về Raspberry Pi
Raspberry Pi là tên của một dòng máy tính siêu nhỏ được sản xuất bởi Raspberry Pi Foundation và có trụ sở chính tại Vương quốc Anh. Tầm nhìn của quỹ là giúp mọi người tiếp cận máy tính dễ dàng hơn.
Mọi người trên khắp thế giới sử dụng Raspberry Pi để đào tạo lập trình, phát triển các dự án phần cứng và phần mềm, thực hiện các dự án tự động hóa gia đình, áp dụng cho các dự án công nghiệp, thực hiện các dự án IoT (Internet of Things) và chơi trò chơi điện tử thông qua các hệ thống retrogame, ví dụ như Recalbox và Retropie.
Raspberry có thể chạy một số biến thể của hệ điều hành đã biết, nhưng được sử dụng nhiều nhất là Raspbian.
Raspbian là một biến thể Linux dựa trên Debian miễn phí, là kết quả của một dự án cộng đồng liên tục phát triển tập trung vào tính ổn định và hiệu suất của càng nhiều gói Debian càng tốt. Hệ điều hành này được tối ưu hóa để chạy trên Raspberry Pi và có thể tải xuống trực tiếp từ trang web Raspberry Foundation.
Bước 2: Chuẩn bị và cài đặt Raspbian
Chạy Raspbian trên Raspberry Pi yêu cầu cài đặt hệ thống trên thẻ nhớ micro SD tối thiểu 8GB và tốt nhất là loại 10.
Bạn có thể cài đặt Raspbian trên tất cả các phiên bản của Raspberry Pi. Đối với hướng dẫn này, tôi đang sử dụng Raspberry Pi 3 Model B +.
Để tiến hành cài đặt và cấu hình hệ điều hành, bạn sẽ cần các mục sau:
01 - Raspberry Pi01 - Nguồn cung cấp cho Raspberry Pi 3 (Pi 2 / B / B +) 01 - Vỏ Acrylic với Bộ làm mát cho Raspberry Pi 3 (tùy chọn) 01 - Thẻ nhớ Micro SD (16Gb hoặc 32Gb) 01 - Thẻ nhớ SD Reader01 - Màn hình HDMI01 - Cáp HDMI01 - ChuộtUSB01 - Bàn phím USB
Bạn có thể sử dụng TV làm màn hình miễn là nó có kết nối HDMI. Màn hình sẽ chỉ cần một lần để chúng tôi có thể thực hiện các cài đặt trên bảng. Việc truy cập hệ thống sau này sẽ được thực hiện từ xa thông qua một máy tính khác. Việc sử dụng vỏ với bộ làm mát là tùy chọn, nhưng nó là lý tưởng nhất, vì bằng cách này, bo mạch của bạn được bảo vệ và giữ mát trong suốt thời gian nó được sử dụng.
Sử dụng đầu đọc thẻ micro SD để kết nối thẻ nhớ với máy tính:
Tải xuống SD Memory Card Formatter và cài đặt:
www.sdcard.org/downloads/formatter/eula_windows/index.html
Sau khi cài đặt, mở chương trình, chọn ổ đĩa mà thẻ nhớ của bạn đã được cấp phát, đánh dấu vào tùy chọn "Định dạng nhanh", nhấp vào "Định dạng" và đợi quy trình kết thúc:
Tải xuống Raspbian với máy tính để bàn và phần mềm được đề xuất:
www.raspberrypi.org/downloads/raspbian/
Sau khi tải xuống, giải nén tệp để hình ảnh được tạo.
Tải xuống Etcher và cài đặt:
www.balena.io/etcher/
Mở Etcher, chọn hình ảnh Raspbian bạn đã tải xuống, chọn ổ thẻ nhớ nơi hình ảnh sẽ được ghi, nhấp vào "Tiếp tục", nhấp vào tùy chọn "Flash", đợi quy trình kết thúc và đóng chương trình:
Tháo đầu đọc thẻ khỏi máy tính, tháo thẻ khỏi đầu đọc và lắp vào Raspberry Pi. Cắm cáp HDMI vào Raspberry Pi và màn hình, cắm nguồn điện để cấp nguồn.
Khi màn hình được bật, hãy đợi hệ thống khởi động. Sau khi khởi động, bạn sẽ gặp một màn hình tương tự như hình dưới đây:
Bạn sẽ được nhắc chọn cài đặt quốc gia, cài đặt ngôn ngữ và kết nối mạng WiFi. Sau khi kết nối với WiFi, hãy mở trình duyệt ở bên trái ở thanh trên cùng và thử truy cập bất kỳ trang web nào để xác nhận rằng bạn có quyền truy cập internet.
Có thể hệ thống thực hiện một số cập nhật trong lần khởi động đầu tiên này và khởi động lại, vì vậy bạn chỉ cần đợi để tiếp tục.
Bước 3: Bật SSH và VNC
Sau khi bật hai tùy chọn này, bảng có thể được truy cập từ xa thông qua thiết bị đầu cuối SSH hoặc giao diện đồ họa VNC. Ở trên cùng bên trái, nhấp vào mâm xôi, "Tùy chọn" và "Cấu hình Raspberry Pi":
Nhấp vào "Giao diện", chọn "Bật" cho SSH và VNC và nhấp vào OK:
Với các tùy chọn này được kích hoạt, Raspberry Pi hiện đã sẵn sàng cho phép truy cập từ xa qua SSH hoặc VNC.
Bước 4: Đặt IP tĩnh cho quyền truy cập
Theo mặc định, bo mạch sẽ kết nối với mạng (ethernet hoặc WiFi), nhận một IP động và trên mỗi kết nối, bạn có thể nhận được một địa chỉ IP khác với kết nối trước đó, vì vậy bất cứ khi nào bạn truy cập từ xa, bo mạch sẽ cần kiểm tra xem IP vẫn được giữ nguyên. Vì lý do này, chúng tôi sẽ đặt một địa chỉ IP cố định.
Mở thiết bị đầu cuối:
Từ đây bạn sẽ xử lý các dòng lệnh để có thể cấu hình hoặc thực hiện các hành động trên nền tảng. Tôi khuyên bạn nên tiếp tục làm theo hướng dẫn này trực tiếp từ Raspbian, vì bằng cách này bạn có thể sao chép và dán các lệnh sẽ được sử dụng tiếp theo. Để thực hiện việc này, chỉ cần mở trình duyệt web Raspbian, truy cập chỉ dẫn này và sau đó tiếp tục từ đây.
Các dòng lệnh bên dưới bạn sẽ gõ vào terminal và nhấn enter để thực thi. Trong một số lệnh, bạn có thể được yêu cầu xác nhận và bạn nên đọc và xác nhận.
ip r | grep mặc định
Lưu ý rằng một dòng được trả về hiển thị hai địa chỉ IP, địa chỉ đầu tiên là cổng để truy cập vào bộ định tuyến của bạn và địa chỉ thứ hai là địa chỉ được gán cho Raspberry Pi của bạn. Lưu ý rằng trong trường hợp của tôi, địa chỉ đầu tiên kết thúc bằng "2.1" và địa chỉ thứ hai kết thúc bằng "2.112". Ba chữ số cuối cùng của địa chỉ thứ hai thay đổi trên mỗi thiết bị được kết nối với bộ định tuyến của bạn. Rất có thể các địa chỉ được giới thiệu cho bạn sẽ khác với những địa chỉ được hiển thị trong hình ảnh. Ghi lại địa chỉ đầu tiên (cổng vào) vì bạn sẽ cần nó sau này.
Gõ lệnh bên dưới tại terminal và nhấn enter:
sudo nano /etc/resolv.conf
Trong thiết bị đầu cuối, mở tệp chứa thông tin DNS của mạng của bạn. Ghi lại địa chỉ hiển thị trên dòng đầu tiên (DNS chính) và sau đó ghi lại địa chỉ thứ hai (DNS phụ). Nhấn các phím CTRL + X trên thiết bị đầu cuối để đóng tệp.
Gõ lệnh bên dưới tại terminal và nhấn enter:
sudo nano /etc/dhcpcd.conf
Sử dụng phím xuống trên bàn phím hoặc cuộn xuống cuối tệp để bạn có thể thực hiện các chỉnh sửa thích hợp:
1) Nếu bạn đang sử dụng cáp mạng được kết nối với Raspberry của mình để gán kết nối mạng, bạn không cần thay đổi giao diện, nhưng nếu bạn đang sử dụng kết nối WiFi, hãy xóa eth0 và viết wlan0.
2) Trong "static ip_address =", xóa thông tin và viết địa chỉ IP sẽ được gán cho Raspberry của bạn, hãy nhớ giữ cổng mặc định, nhưng thay đổi ba chữ số cuối của địa chỉ. Bạn có thể chọn bất kỳ số nào (từ ba chữ số) lên đến 254. Ưu tiên sử dụng các số cao hơn để tránh xung đột IP tiềm ẩn trên mạng của bạn. Giữ / 24 sau địa chỉ IP bạn chọn.
3) Trong "static routers =", hãy xóa thông tin và ghi địa chỉ cổng vào của bộ định tuyến mà bạn đã lưu ý trước đó.
4) Xóa thông tin và ghi DNS chính mà bạn đã lưu ý trước đó.
5) Xóa thông tin và ghi DNS phụ mà bạn đã lưu ý trước đó.
6) Xóa các dấu “#” khỏi các dòng bạn đã chỉnh sửa. Lưu ý rằng các dòng nơi ký hiệu bảng Anh “#” bị xóa sẽ có màu khác.
Sau khi thay đổi, bạn sẽ có một tệp với thông tin tương tự như hình ảnh bên dưới, nhưng với dữ liệu mạng của bạn:
Để lưu các chỉnh sửa tệp, hãy nhấn CTRL + O rồi CTRL + X để đóng tệp.
Sau đó, nhập lệnh bên dưới vào thiết bị đầu cuối và nhấn enter để khởi động lại hệ thống và áp dụng các cài đặt:
khởi động lại sudo
Sau khi khởi động lại hệ thống, hãy mở lại thiết bị đầu cuối, nhập lệnh bên dưới và nhấn enter để xác minh rằng các cài đặt trước đó là OK:
ip r | grep mặc định
Mở trình duyệt bên trái ở thanh trên cùng và cố gắng truy cập bất kỳ trang web nào để xác nhận rằng bạn có quyền truy cập internet.
Địa chỉ IP bạn đặt cho Raspberry Pi này là cố định và sẽ không thay đổi trên các kết nối mới. Lưu nó để sử dụng khi truy cập bảng từ xa.
LƯU Ý: Nếu bạn thay đổi bộ định tuyến và dải IP cổng thay đổi, hãy thay đổi địa chỉ DNS hoặc thay đổi giao diện kết nối, hãy đảm bảo thực hiện các thay đổi đối với các tệp để bo mạch không bị mất kết nối với mạng
Bước 5: Truy cập bảng từ xa qua thiết bị đầu cuối (SSH)
Để truy cập Raspberry Pi từ xa thông qua thiết bị đầu cuối và không có giao diện đồ họa, bạn có thể sử dụng SSH (Secure Shell). Bạn có thể sử dụng, ví dụ, Putty hoặc bất kỳ công cụ nào khác cho mục đích mà bạn thích. Tôi đặc biệt sử dụng chính dấu nhắc lệnh của Windows, trong trường hợp này là Windows PowerShell.
Giả sử SSH đã được bật trên Raspberry Pi, hãy chuyển đến menu "Start" của Windows, tìm kiếm Windows PowerShell và khi bạn tìm thấy nó, hãy nhấp chuột phải vào nó và chọn "Run as administrator":
Khi mở dấu nhắc lệnh, bạn phải nhập lệnh ssh pi @ với địa chỉ IP Raspberry của bạn sau @. Giả sử bạn đặt IP 192.168.0.120 cho Raspberry của mình, lệnh sau đó sẽ là:
Trong trường hợp của tôi, Raspberry Pi có IP cố định 192.168.2.129, vì vậy tôi sẽ nhập dòng bên dưới và nhấn enter:
Ở lần truy cập đầu tiên qua ssh, bạn sẽ được nhắc xác nhận, bạn phải gõ yes và nhấn enter. Cuối cùng, bạn sẽ được nhắc nhập mật khẩu mà bạn phải nhập và nhấn enter. Nếu bạn chưa thay đổi mật khẩu của mình, nó sẽ là quả mâm xôi:
Để kiểm tra quyền truy cập từ xa qua thiết bị đầu cuối, hãy nhập lệnh bên dưới và nhập vào Windows PowerShell:
ip r | grep mặc định
Nếu mọi thứ đều ổn, kết quả trả về sẽ là thông tin mà chúng ta đã thấy, hiển thị địa chỉ IP cổng vào của bộ định tuyến mà Raspberry được kết nối và địa chỉ IP đã được gán cho bo mạch. Nếu bạn sao chép một dòng lệnh từ đâu đó và muốn dán nó vào thiết bị đầu cuối, chỉ cần nhấp chuột phải tại dấu nhắc, dòng đã sao chép sẽ được dán và nhấn enter, lệnh (nếu hợp lệ) sẽ được thực thi. Để xóa các lệnh đầu cuối, chỉ cần nhập đặt lại và nhấn enter. Tất cả các lệnh bạn nhập đã được lưu trong bộ nhớ và để truy cập các lệnh này, bạn chỉ cần nhấn phím lên trên bàn phím.
Với tính năng truy cập từ xa đang hoạt động, bạn có thể điều khiển Raspberry Pi của mình từ các máy tính hoặc thiết bị khác cho phép bạn sử dụng thiết bị đầu cuối và được kết nối với cùng một mạng với bo mạch.
Bước 6: Truy cập Bảng Từ xa Thông qua Giao diện Đồ họa (VNC)
Nếu bạn muốn hoặc cần truy cập Raspberry Pi của mình từ xa, nhưng thông qua giao diện đồ họa, bạn sẽ cần sử dụng VNC (Máy tính mạng ảo). Giả sử VNC đã được bật trên Raspberry Pi, hãy tải xuống VNC Viewer và cài đặt:
www.realvnc.com/pt/connect/download/viewer/windows/
Sau khi tải xuống, hãy mở chương trình và trong trường nhập địa chỉ IP của Raspberry Pi của bạn.
Giả sử bạn đặt IP 192.168.0.120 cho Raspberry Pi của mình, hãy ghi IP và chương trình sẽ hỏi bạn có muốn tạo kết nối hay không hoặc bạn có thể nhấn enter. Trong trường hợp của tôi, Raspberry có IP cố định 192.168.2.129. Bạn sẽ được nhắc nhập tên người dùng (pi) và mật khẩu. Nếu bạn chưa thay đổi mật khẩu của mình, nó sẽ là quả mâm xôi:
Một cửa sổ mới sẽ mở ra, nơi bạn có thể xem phản chiếu GUI của Raspberry Pi và di chuột ở trên cùng sẽ cho phép bạn truy cập vào menu tùy chọn VNC Viewer:
Một cửa sổ mới sẽ mở ra, nơi bạn có thể xem phản chiếu GUI của Raspberry Pi và di chuột ở trên cùng sẽ cho phép bạn truy cập vào menu tùy chọn VNC Viewer:
Với tính năng truy cập từ xa đang hoạt động, bạn có thể điều khiển Raspberry Pi của mình từ các máy tính hoặc thiết bị khác đã cài đặt VNC Viewer và được kết nối với cùng một mạng với bo mạch.
Sau khi cài đặt và cấu hình Raspbian, bạn có thể khám phá chức năng hệ thống và tìm hiểu thêm một chút về cách sử dụng dòng lệnh trên các hệ thống dựa trên Linux.
Nếu bạn có thiết bị IoT và tự động hóa gia đình, nhưng không thể tích hợp chúng với ứng dụng Homekit của Homekit và Siri vì chúng không được Apple chứng nhận, tôi khuyên bạn nên đọc hướng dẫn Cài đặt Homebridge trên Raspberry Pi và Windows.