Raspian là một biến thể nhỏ gọn của Linux Debian cho Raspberry Pi, và được khuyên nên sử dụng nhất cho Raspberry Pi do nó tận dụng được rất nhiều lợi thế của bậc tiền bối lẫy lừng tiếng tăm.
Bài viết này sẽ đề cập các bước cài đặt sau:
- Cài đặt Raspian OS cho Raspberry Pi
- Cấu hình network cho Raspberry Pi
- Bật SSH server
- Cài đặt TightVNC Server
Cài đặt Raspian cho Raspberry
Toàn bộ "HDD" của Raspberry Pi dùng 1 thẻ Mini-SD, Raspberry Pi khuyến nghị dùng các thẻ có size từ 4GB trở lên. Do thẻ này dùng như một HDD để đọc-ghi liên tục trong suốt quá trình làm việc của Raspberry nên chất lượng của thẻ (độ bền, tốc độ đọc-ghi,...) sẽ ảnh hưởng rất nhiều tới hiệu năng hoạt động sau này của Raspberry Pi, do đó nên dùng các thẻ chính hãng của các hãng có tên tuổi như Sandisk, ...
Sau bước chọn thẻ Mini-SD thích hợp cho Raspberry, là bước chọn cách cài đặt OS. Raspberry Pi cung cấp 2 cách cài đặt OS:
- dùng NOOBS (New Out Of the Box Software), một phần mềm quản lý cài đặt OS cho Raspberry Pi.
- cài đặt thẳng OS từ các image OS
Cách cài đặt qua NOOBS rất đơn giản và tiện lợi, khuyên nghị nên sử dụng khi cài đặt cho môi trường development; trong khi đó, cách cài đặt thằng từ file image có lợi thế nhỏ gọn hơn nhưng quá trình ghi image của writer thường gây hỏng thẻ nên chỉ nên ap dụng khi bắt buộc mà thôi.
Các bước cài đặt dùng NOOBS khá đơn giản:
download flle *.zip bản NOOBS từ trang http://www.raspberrypi.org/downloads, unzip và copy vào thư mục gốc của thẻ Mini-SD.
cắm thẻ Mini-SD vào Raspberry Pi, cắm màn hình, mouse, keyboard, nguồn cho Raspberry Pi và bật nguồn điện.
thực hiện theo GUI wizard cài đặt của NOOBS, hoặc theo chỉ dẫn ở trang http://www.raspberrypi.org/help/noobs-setup.
*chú ý: account/password mặc định của Raspberry Pi là: pi/raspberry
Đến đây, chúng ta đã có một mini computer Raspberry Pi để làm việc on-desk; tuy nhiên, cách làm việc thông thường với Raspberry Pi sẽ là remote, do đó, các mục tiếp theo sẽ đề cập thiết lập các thông số & phần mềm cần thiết để làm việc remote với Raspberry Pi.
Cấu hình network cho Raspberry Pi
Mặc định, cấu hình network của Raspberry Pi được đặt chế độ DHCP, để đặt địa chỉ IP tĩnh, ta sẽ thực hiện như sau:
- cấu hình network lưu trong file /etc/network/interfaces, gõ lệnh sau để mở file ra edit:
$sudo nano /etc/network/interfaces
- sửa lại nội dung của file để có nội dung tương tự như sau, ví dụ:
iface lo inet loopback iface eth0 inet static address 192.168.1.150 netmask 255.255.255.0 gateway 192.168.1.1
(các giá trị address, netmask, gateway cần được sửa lại cho phù hợp với LAN của bạn).
nhấn tổ hợp phím Ctrl+X và sau đó là phím Y để xác nhận lưu nội dung file mới thay đổi.
khởi động lại service network để nhận thông tin cấu hình mới bằng các câu lệnh:
$sudo /etc/init.d/networking stop $sudo /etc/init.d/networking start
đôi lúc bạn cần phải reboot lại Raspberry Pi để service network để nhận thông tin cấu hình mới, reboot lại Raspberry Pi bằng câu lệnh:
$sudo reboot
*Chú ý: hostname mặc định của Raspberry Pi là: raspberrypi
Bật SSH server
Một trong những cách làm việc remote phổ biến với Raspberry Pi là qua kênh SSH, do đó bước tiếp theo là cấu hình bật SSH server có sẵn trong Raspian OS, thông qua công cụ Raspberry Pi Config Tool.
- triệu gọi ứng dụng Raspberry Pi Config Tool, gõ lệnh sau:
$sudo raspi-config
- nhấn các phím mũi tên để di chuyển giữa các menu, chọn menu "ssh", trong cửa sổ hiện ra, chọn "Enable". Như vậy SSH Server sẽ luôn được bật mỗi khi Raspberry Pi khởi chạy.
Sau khi đã gán IP tĩnh & bật thành công SSH Server cho Raspberry Pi, chúng ta đã sẵn sàng để làm việc với Raspberry Pi từ xa (remote). Có thể tháo bỏ monitor, mouse, keyboard, chỉ cần cắm nguồn và dây LAN Raspberry Pi là đủ.
*Chú ý: để SSH vào Raspberry Pi, có thể dùng tool free-open source nổi tiếng là PUTTY, download tại địa chỉ http://www.putty.org.
Cài đặt TightVNC Server
SSH là môi trường command-line, đôi lúc chúng ta sẽ cần làm việc với giao diện đồ họa của Raspberry Pi/Raspian, việc remote vào GUI desktop sẽ được thực hiện thông qua bộ phần mềm TightVNC, trên Raspberry Pi/Raspian sẽ cần cài TightVNC Server, ở máy trạm sẽ cần TightVNC Viewer để truy cập.
Các bước cài đặt TightVNC Server trên Raspberry Pi/Raspian sẽ được thông qua công cụ quản lý cài đặt apt-get như sau:
- update lại package-index của trên Raspberry Pi (một thủ tục nên làm trước mỗi khi cài đặt một phần mềm):
$sudo apt-get update
$sudo apt-get upgrade
- cài đặt phần mềm TightVNC Server bằng câu lệnh sau:
$sudo apt-get install tightvncserver
Sau khi cài đặt xong, có thể bật TightVNC Server bằng câu lệnh đơn giản sau:
$vncserver
Trong quá trình khởi chạy TightVNC Server lần đầu sẽ yêu cầu thiết lập password để xác thực client. Sau khi khởi động TightVNC Server sẽ có dòng thông báo như sau
$New 'X' desktop is raspberrypi:1
Nếu cần tắt dùng TightVNC Server để tiết kiệm hiệu năng cho Raspberry Pi chẳng hạn, có thể dùng câu lệnh sau:
$pkill Xtightvnc
*Chú ý: ở máy client, khi nhập địa chỉ server cần remote ở phần mềm TightVNC Viewer, cần nhập đầy đủ thông tin (tên/ip) của Raspberry Pi và phiên màn hình remote của TightVNC. Như ở ví dụ trên thì sẽ cần nhập server "raspberrypi:1".
Tham khảo
- Raspberry Pi Beginners Guide: http://www.neil-black.co.uk/raspberry-pi-beginners-guide
- Remote GUI access to a Linux computer using Tightvn: http://www.penguintutor.com/linux/tightvnc