Phân tích các bản phân phối: Armbian (những bước đầu tiên)

Armbian là một bản phân phối Linux khả dụng cho nhiều loại thiết bị ARM: Orange Pi, Banana Pi, Odroid, PCDuino, Humingboard, Olimex, v.v. Nó dựa trên Ubuntu và/hoặc Debian, vì có hai nhánh phân phối Armbian, những bản có cơ sở là hệ thống Debian Jessie và những bản khác có cơ sở là hệ thống Ubuntu Xenial. Ngoài ra, đối với mỗi loại bản phân phối, chúng ta có thể tìm thấy một ảnh “Desktop” (với môi trường desktop) và một ảnh “Server” (không có môi trường desktop, chỉ có Shell Linux, dòng lệnh và do đó, nhẹ hơn phiên bản “Desktop”). Cuối cùng, trong Armbian, các ảnh được tạo bằng hai Kernels khác nhau, nghĩa là, đối với một phiên bản Armbian, bất kể nó dựa trên Debian hay Ubuntu, và bất kể đó là ảnh Server hay Desktop, có thể có hai loại ảnh, được gọi là “Legacy”, sử dụng Kernel 3.4.X cũ, do Allwinner cung cấp (Kernel “chính thức”) với sự hỗ trợ tương ứng cho phần cứng của OPi, ổn định và được tối ưu hóa để tận dụng tối đa các bảng mạch mà không ảnh hưởng đến sự ổn định của chúng (tôn trọng nhiệt độ làm việc tối ưu có thể đạt được, để không vượt quá chúng), và các ảnh được gọi là “Vainilla” hoặc “Mainline”, sử dụng Kernel 4.9.X, hiện đại hơn và có nhiều ưu điểm hơn cho việc sử dụng các phần mềm khác nhau (ví dụ: Docker), nhưng vẫn chưa có một số khía cạnh như tăng tốc phần cứng video, vì vậy những ảnh này thường chỉ là “Server”, vì không thể tận dụng sức mạnh của GPU của OPi cho các ứng dụng giải trí hơn, như phát video hoặc giả lập trò chơi điện tử. Vì lý do này, thông thường là tải xuống các ảnh Armbian của Kernel “Legacy” (3.4.x) và chỉ tải xuống các ảnh Armbian của Kernel “Mainline” nếu bạn đang tìm kiếm một ứng dụng độc quyền làm máy chủ hoặc một khía cạnh cụ thể (chẳng hạn như có thể chạy Docker) và không yêu cầu môi trường desktop.

Theo đó, cần làm rõ rằng, khi chúng ta tải xuống một ảnh Armbian, chúng ta phải chọn xem chúng ta muốn Server hay Desktop [1], liệu nó sẽ thuộc nhánh sử dụng Kernel ổn định (Legacy) hay hiện đại và không ổn định hơn (Mainline) [2] và, cuối cùng, liệu nó sẽ dựa trên Debian hay Ubuntu [3].

Các ảnh Server tập trung vào việc đáp ứng các ứng dụng cụ thể (thiết bị máy chủ) và không yêu cầu các yếu tố đồ họa, mặt khác, các ảnh Desktop có môi trường desktop XFCE được cài đặt sẵn và tập trung vào việc cung cấp cho nó một mục đích sử dụng mang tính giải trí hơn như một máy tính cá nhân cấp thấp, xem video, chơi trò chơi điện tử (có hoặc không có trình giả lập), v.v. Vì, ngoài môi trường desktop, nó còn có các tính năng phù hợp hơn cho những mục đích này, chẳng hạn như tăng tốc phần cứng video (tận dụng GPU), điều này không có trong Server.

Tác giả chính, hoặc ít nhất là người phát ngôn của hệ thống Armbian là @igorpecovnik, mặc dù có một số lượng lớn người đứng sau nền tảng này, cả nhà phát triển và cộng tác viên đã giúp tạo ra hệ thống như hiện tại và nhiều người trong số họ thuộc nhóm Linux-Sunxi. Trong số đó, cần phải đề cập đến người đã tạo ra Fork của OpenELEC cho Orange Pi, @jernej, cũng như một nhà phát triển tích cực giúp đỡ trên diễn đàn Armbian, @ThomasKaiser.

Có ba trang chính liên quan đến Armbian, trang web chính, nơi bạn có thể tìm và tải xuống các ảnh, diễn đàn nơi các chủ đề liên quan đến hệ thống được thảo luận và trang web tài liệu (wiki), nơi thông tin về bản phân phối được thu thập:

Ngày nay, bản phân phối Armbian có thể được coi là bản phân phối Linux tốt nhất cho OPi, với sự hỗ trợ tốt (tốt nhất, trong những gì có thể tìm thấy trong thế giới OPi) và một nhóm các nhà phát triển tiên tiến và giàu kinh nghiệm trong nhiều loại hệ thống SBC. Điều này được phản ánh trong việc triển khai các công cụ tạo điều kiện và tự động hóa một số khía cạnh có thể nâng cao cho những người không có kinh nghiệm trong hệ thống OPi, chẳng hạn như cấu hình độ phân giải màn hình (tự động hóa thông qua công cụ h3disp), theo dõi việc sử dụng hệ thống và nhiệt độ đạt được (nhờ công cụ armbianmonitor), kiểm tra mức tiêu thụ của bảng mạch (được đơn giản hóa bằng công cụ h3consump), chuyển bản phân phối sang bộ nhớ emmc bên trong (trong các thiết bị OPi “plus”) hoặc các loại bộ nhớ và thiết bị khác (thông qua công cụ nand-sata-install), v.v.

Armbian là mã nguồn mở và, ngoài việc trình bày các tệp nguồn của nó một cách công khai, một bộ công cụ đã được phát triển và cung cấp cho người dùng, cho phép biên dịch và xây dựng các ảnh Armbian (sửa đổi và cấu hình Kernel theo ý muốn) một cách đơn giản hóa. Bộ công cụ này có thể được tìm thấy ở đây: Armbian build tools.

Theo mặc định, Armbian có cài đặt sẵn và kích hoạt dịch vụ SSH, do đó, nếu chúng ta muốn, chúng ta có thể kết nối từ xa với nó ngay từ đầu, mà không cần sử dụng màn hình, theo cách tương tự, cổng nối tiếp gỡ lỗi cũng được kích hoạt và cấu hình để sử dụng. Trong trường hợp Armbian Desktop, các phần mềm khác nhau được cài đặt sẵn: Firefox, LibreOffice, Thunderbird, v.v. Ngoài ra, còn có một công cụ có tên là Debian Micro Home Server cho phép cài đặt nhanh chóng và đơn giản các phần mềm khác nhau dành cho thiết bị Máy chủ (Samba, TV headend, CUPS, scanner, Postfix, Dovecot, Apache, PHP, Mysql, Pi Hole, Transmission…), mặc dù nó được phát triển cho thiết bị Cubieboard, vì vậy không thể đảm bảo hoạt động chính xác của tất cả các cài đặt trên Orange Pi (nếu bạn quyết định dùng thử, hãy nhớ rằng nó phải dựa trên Armbian dựa trên Debian). Thông tin bổ sung: Armbian cung cấp nhiều tùy chọn cấu hình và tối ưu hóa hệ thống, cho phép người dùng tùy chỉnh trải nghiệm của họ.

Để hiểu rõ hơn về hệ thống, chúng ta hãy đặt mình vào trường hợp chúng ta vừa cài đặt ảnh tương ứng trên thẻ SD và tiến hành bật OPi. Sau khi khởi động, chúng ta sẽ xem các điều chỉnh ban đầu có thể thú vị.

Lần khởi động đầu tiên của hệ thống Armbian sẽ mất nhiều thời gian hơn (vài phút) so với các lần khởi động tiếp theo (thường ít hơn 1 phút, thường là khoảng 30 giây hoặc ít hơn), nhưng không bao giờ được lâu hơn 30 phút, trong trường hợp đó phải có vấn đề. Lý do cho điều này là, trong lần khởi động đầu tiên, hệ thống chịu trách nhiệm cấu hình các khóa SSH và thay đổi kích thước thẻ SD để có thể tận dụng không gian bộ nhớ không được hệ thống sử dụng.

Armbian sử dụng đèn LED màu xanh lục như một chỉ báo bật/tắt của Hệ thống, nhấp nháy đèn LED này là một chỉ báo của quá trình Đăng nhập hoặc tắt Hệ thống. Trong khi đèn LED màu đỏ được cung cấp cho người dùng sử dụng.

Bất kể chúng ta đang sử dụng Armbian Server hay Desktop, trong lần khởi động đầu tiên, chúng ta phải tạo một tài khoản người dùng, để làm như vậy, nó sẽ yêu cầu chúng ta đăng nhập với tư cách là root, với mật khẩu tương ứng (mặc định là 1234) [1], sau khi thực hiện xong, nó sẽ yêu cầu chúng ta thay đổi mật khẩu “mặc định” này của tài khoản root bằng một mật khẩu mới; chúng ta thay đổi mật khẩu, trước tiên chúng ta phải nhập mật khẩu mặc định (1234), sau đó đặt mật khẩu mới và xác minh nó bằng cách viết lại lần thứ hai [2]. Sau đó, nó sẽ yêu cầu chúng ta nhập tên của một tài khoản người dùng tiêu chuẩn, chúng ta cung cấp tên (trong trường hợp này, chúng ta sẽ đặt opi) [3], mật khẩu của tài khoản người dùng đó (nó sẽ yêu cầu chúng ta 2 lần liên tiếp) [4] và, cuối cùng, thông tin bổ sung (tùy chọn) về tài khoản (trong trường hợp này, tôi không quan tâm đến việc cung cấp bất kỳ thông tin nào về nó, vì vậy tôi để trống bằng cách nhấn phím Enter) [5].

Sau khi thực hiện xong, chúng ta sẽ có quyền truy cập bình thường vào hệ thống. Trong trường hợp chúng ta đang sử dụng Armbian Desktop, môi trường desktop xfce sẽ tự động khởi động, nếu chúng ta sử dụng Armbian Server, chúng ta sẽ chỉ ở trong Shell (trình thông dịch lệnh).

Sau khi hệ thống đã được khởi động hoàn toàn, chúng ta hãy xem một số điều chỉnh và sửa đổi thú vị mà chúng ta có thể thực hiện trên hệ thống để thiết lập nó.

Điều đầu tiên chúng ta phải làm, hơn cả khuyến nghị, là cập nhật toàn bộ hệ thống (cũng như các gói được cài đặt trong đó). Để làm như vậy, chúng ta tìm kiếm quyền truy cập Shell (bằng cách mở một thiết bị đầu cuối, hoặc nếu chúng ta được kết nối qua SSH, nó sẽ hoạt động) và viết các hướng dẫn sau:

1 – Chúng ta cập nhật danh sách các phiên bản phần mềm mới có sẵn cho hệ thống, từ trình quản lý gói apt-get:

2 – Chúng ta tải xuống và cập nhật các gói Hệ thống đó:

Chúng ta đợi quá trình hoàn tất, tùy thuộc vào phiên bản Armbian đã tải xuống, OPi đang được sử dụng và tốc độ kết nối Internet, quá trình này có thể mất nhiều thời gian hơn hoặc ít hơn (từ vài phút đến vài giờ). Sau khi hoàn thành, chúng ta sẽ cập nhật hệ thống.

Việc cập nhật hệ thống là khuyến nghị cơ bản thiết yếu duy nhất, nhưng tùy chọn, chúng ta có thể thực hiện nhiều điều chỉnh khác.

Tham khảo danh sách các hướng dẫn sau đây thu thập các khía cạnh, điều chỉnh và cấu hình cơ bản có thể được thực hiện:

Cảnh báo: khi chuyển một hệ thống sang emmc, tất cả các cấu hình được thực hiện trên hệ thống sẽ bị mất, do đó, nếu bạn muốn thực hiện nó, bạn nên thực hiện nó trước bất kỳ hướng dẫn nào khác.

Tham khảo các hướng dẫn khác về Armbian trên trang chính của Khám phá Orange Pi.

Leave a Comment

👈 Vuốt để chuyển bài 👉

KIỂM TRA PORT

IPv6 của bạn: Đang lấy...