Chained box

November 8, 2024 (2y ago)

0 views

Tiếp nối bài PI, mình cũng có mua 1 con chained box, mua về vọc vạch là chính thôi.

Và bài viết này cũng là cách setup của nó

Setup

https://www.dropbox.com/scl/fi/c97b4hxwhvst3emrsxsfx/ChainedBox.zip?rlkey=8uqchyhas0yxi8hqa1uzss4ru&st=5r6t5mg6&dl=0

hoặc link này

https://drive.google.com/drive/folders/1W_CniVbUTHIPAIxH4SNH3BnTCkMCsCg4

Lưu ý: Hướng dẫn cài đặt rom cho L1 Pro được tham khảo ở thread thảo luận trên VOZ.

Bước 1: Chuẩn bị 1 PC/Laptop chạy Windows và tải các phần mềm cần thiết ở phía trên.

AndroidTool_Release_v2.58: Dùng để up ROM

DriverAssitant_v4.5: Driver cho thiết bị rockchip

ROM tải ở đây: https://github.com/ophub/amlogic-s9xxx-armbian/releases

armbian-image.png

Bước 2: Giải nén DriverAssistant_v4.5.zip và chạy file DriverInstall.exe để cài đặt driver cho thiết bị rockchip.

driverAssistant_v4.5.png

Bước 3: Giải nén AndroidTool_Release_v2.58.zip sau đó copy file ROM .img tải ở phía trên vào thư mục Image của folder và đổi lại tên của file ROM thành omv4-rk3328-0.7.9-armhf.img

androidTool-v2.58.png image-folder-androidtool.png

Bước 4: Mở sẵn phần mềm AndroidTool.exe sau đó tiến hành vào Maskrom của Chainedbox L1 Pro thông qua các bước sau

Rút dây nguồn và cắm dây USB-A 2 đầu 1 đầu vào cổng USB 2.0 của NAS 1 đầu còn lại cắm vào PC/laptop

Chọt tăm vào nút RESET của NAS đồng thời cắm dây nguồn.

Đợi khoảng 10s các bạn sẽ thấy trên AndroidTool hiện chữ Found one LOADER Device.

(Lưu ý: Nếu AndroidTool hiện Found one Maskrom Device thì bỏ qua Bước 3)

Vào tab Advanced Function, chọn Go Maskrom (vẫn giữ nút reset sau khi lựa chọn chức năng này).

Thiết bị sẽ khởi động lại 1 lần nữa và các bạn sẽ thấy AndroidTool thông báo Found one Maskrom Device

Vào tab Download Image và chon Function Run để tiến hành flash ROM cho NAS

android-tool.jpg

lưu ý: bước này hay bị lỗi download boot failed, thì cứ thử làm lại từ đầu vài lần,

như trường hợp của mình, mình cũng thử chục lần, lần cuối là ấn sang tab Advanced Function xong ấn test device, xong nó vẫn báo failed,

xong mình quay lại tab Download Image và ấn Run thì nó lại chạy được.

(do voz member said: Lúc nhấn nút run, giữ nút reset lâu 1 chút cho đến khi chữ bắt đầu chạy là load được rom) (do chatgpt suggest, chưa thử: nếu bị lỗi này thì thử cắm dây nguồn vào NAS trước rồi mới cắm dây usb vào PC.)

Bước 5: Sau khi AndroidTool báo xong (100% ở ô bên phải) các bạn tiến hành rút dây nguồn + USB-A. Sau đó cắm dây mạng RJ45 và cắm lại nguồn để khởi động NAS.

flash-done.jpeg

Sau khi chạy xong rút dây usb ra, cắm dây mạng và nguồn vào.

Mở admin của router để xem IP của nó, hoặc dùng phần mềm advanced ip scanner để scan xem nó ở địa chỉ nào.

Sau đó ssh vào nó, mặc định user là root, pass là 1234

Khi vào được ssh, nó sẽ hỏi để tạo password mới, rồi chọn default shell command, tạo thêm 1 user mới

rồi nó cũng hỏi locations thì chọn en-US,utf-8

chọn khu vực là asian, timezone,...

Mount HDD

Khi tạo xong thì check lệnh này để xem hdd đã được mount hay chưa và dung lượng sử dụng của chúng.

df -h

thường sẽ là chưa có hdd hiển thị ở đây vì chưa mount.

dùng lệnh này để liệt kê tất cả các thiết bị lưu trữ kèm với điểm mount của chúng.

lsblk

gõ lệnh lsblk nó sẽ ra như này

armbian:~:# lsblk

NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda            8:0    0   1.8T  0 disk
└─sda1         8:1    0   1.8T  0 part
mmcblk0      179:0    0   7.3G  0 disk
├─mmcblk0p1  179:1    0   511M  0 part /boot
└─mmcblk0p2  179:2    0   6.8G  0 part /var/log.hdd
/
mmcblk0boot0 179:32   0     4M  1 disk
mmcblk0boot1 179:64   0     4M  1 disk
zram0        253:0    0 482.8M  0 disk [SWAP]
zram1        253:1    0    50M  0 disk /var/log
zram2        253:2    0     0B  0 disk

Như trên ổ HDD của mình là 2T ( size đang là 1.8T ) chưa được mount.

Trước tiên mình muốn format nó về exfat vì mình muốn nếu trường hợp nào đó tách ổ cứng ra khỏi NAS thì mình vẫn có thể đọc dữ liệu trên windows hay mac hay linux.

Nên mình sẽ format nó về exfat

Bước 1: Format ổ cứng sang exFAT Trước tiên, hãy chắc chắn rằng bạn đã cài đặt gói exfatprogs (hoặc exfat-utils tùy phiên bản Armbian) để hỗ trợ định dạng exFAT trên hệ thống của bạn.

sudo apt update
sudo apt install exfatprogs

Format phân vùng /dev/sda1 thành exFAT: Lưu ý: Việc format sẽ xóa toàn bộ dữ liệu trên phân vùng này.

sudo mkfs.exfat /dev/sda1

Bước 2: Mount ổ cứng với định dạng exFAT Tạo thư mục mount (nếu chưa có):

sudo mkdir -p /mnt/data

Mount ổ cứng dưới dạng exFAT:

sudo mount -t exfat /dev/sda1 /mnt/data

Kiểm tra kết quả: Dùng df -h hoặc lsblk để đảm bảo phân vùng đã được mount thành công:

df -h | grep /mnt/data

Bước 3: Cấu hình tự động mount trên /etc/fstab Nếu bạn muốn phân vùng tự động mount khi khởi động lại, hãy cấu hình trong file /etc/fstab như sau:

Mở file /etc/fstab:

sudo nano /etc/fstab

Thêm dòng cấu hình:

/dev/sda1 /mnt/data exfat defaults,nosuid,nodev,nofail,x-gvfs-show,umask=000 0 0

Giải thích: Các tùy chọn trong cấu hình: defaults: Đây là bộ tùy chọn mặc định, bao gồm các tham số như rw, suid, dev, exec, auto, nouser, và async. Cụ thể, các tùy chọn mặc định bao gồm:

rw (read-write): Cho phép đọc và ghi dữ liệu.

suid (set-user-identifier): Cho phép thực thi các tập tin với quyền của người dùng (mặc định).

dev: Các thiết bị có thể được sử dụng trên phân vùng này.

exec: Cho phép thực thi các tập tin nhị phân (bình thường).

auto: Tự động mount khi khởi động nếu thiết bị có mặt.

nouser: Chỉ có người dùng root mới có thể mount phân vùng này.

nosuid: Ngăn không cho thực thi các file có bit setuid hoặc setgid trên hệ thống tập tin đó. Điều này giúp tăng cường bảo mật.

nodev: Ngăn không cho các thiết bị (device files) trên hệ thống tập tin đó được sử dụng. Đây cũng là một biện pháp bảo mật.

nofail: Nếu việc mount phân vùng thất bại, hệ thống vẫn sẽ tiếp tục khởi động mà không gặp lỗi. Điều này hữu ích nếu bạn không muốn khởi động hệ thống bị gián đoạn khi thiết bị không có sẵn.

x-gvfs-show: Tùy chọn này giúp phân vùng được hiển thị trong các trình quản lý tệp (file manager) như GNOME, thậm chí nếu nó được mount bằng các quyền không tiêu chuẩn.

umask=000: Chỉ định quyền truy cập mặc định cho các tập tin và thư mục khi mount ổ đĩa. umask=000 có nghĩa là tất cả người dùng đều có quyền đọc, ghi, và thực thi (quyền 777 cho thư mục, 666 cho tệp). Điều này có thể thay đổi nếu bạn muốn kiểm soát quyền truy cập khác.

Sau khi sửa file /etc/fstab, bạn không cần phải reload lại file này, nhưng bạn cần thực hiện một trong các bước sau để áp dụng thay đổi:

Mount lại các hệ thống tập tin (mount lại tất cả các mục trong /etc/fstab):

sudo mount -a

hoặc có thể khởi động lại hệ thống:

sudo reboot

Dùng mount -a là cách nhanh nhất để áp dụng thay đổi mà không cần khởi động lại máy.

Lưu ý: Nên cài tailscale để biết là nó đã khởi động được hay chưa hoặc đã connect vào wifi hay chưa cho các lần sau.

Cài thêm samba, plex thì các lệnh y hệt như bên PI, đọc lại bài PI để làm

Cách tháo ra, bên dưới có 4 cái đế, tháo ốc 4 cái đế ra sẽ thấy 4 con ốc nữa, tháo 4 con ốc đó tiếp ra thì mới rút được cái khay bên trong ra.

Nhưng trường hợp của mình rút mãi ko ra, mình phải dùng dao nậy vào 2 bên để rút ra.

Mua nó trên taobao:

https://item.taobao.com/item.htm?_u=92071tc0so4c11&id=685769899840&spm=a1z09.2.0.0.3ced2e8dYjK5o7

Tham khảo

tham khảo: https://voz.party/d/521684-chainedbox-l1-pro-nas-gia-re-cho-ca-nhan/39

https://armbian.io.vn/cach-cai-dat-armbian-tren-android-box/

https://voz.vn/t/chainedbox-l1-pro-nas-gia-re-cho-ca-nhan.53176/

Chained box | Cee