Đang có làn sóng ransomware tấn công NAS Synology đời cũ. Hãy cập nhật DSM và không mở NAS thẳng ra Internet. Cần truy cập từ xa thì dùng VPN hoặc RocketZero. Xem hướng dẫn →

Cài TrueNAS lên UGREEN NASync: DXP2800 và DXP4800 Plus

Cài TrueNAS lên UGREEN NASync: DXP2800 và DXP4800 Plus

TrueNAS Community Edition là hệ điều hành NAS miễn phí, xây quanh ZFS, một hệ thống file khó tính với dữ liệu y như chủ nhà trọ với tiền điện. Cài nó lên UGREEN NASync nghĩa là bỏ UGOS Pro: bạn có ZFS

Xem video tóm tắt: Cài TrueNAS lên UGREEN NASync: DXP2800 và DXP4800 Plus

TrueNAS trên UGREEN NASync: được gì, mất gì

TrueNAS Community Edition là hệ điều hành NAS miễn phí, xây quanh ZFS, một hệ thống file khó tính với dữ liệu y như chủ nhà trọ với tiền điện. Cài nó lên UGREEN NASync nghĩa là bỏ UGOS Pro: bạn có ZFS trên phần cứng rẻ, đổi lại mất app và phần điều khiển phần cứng của hãng.

Nói luôn cho đỡ mất công: đáng cài khi máy chủ yếu làm lưu trữ và sao lưu, và bạn đã quen ZFS. Cả nhà đang sống nhờ app ảnh của UGREEN thì đọc kỹ bảng bên dưới trước đã.

ZFS đáng tiền ở bốn chỗ:

  • Checksum: phát hiện dữ liệu hỏng âm thầm, thay vì để ba năm sau mở file mới biết.
  • Snapshot: lỡ xóa nhầm thì quay về thời điểm trước đó.
  • Replication: đẩy snapshot sang máy khác, rất hợp để dựng đích sao lưu.
  • RAIDZ: gộp nhiều ổ thành một pool chịu được ổ hỏng.

Ba tình huống cụ thể:

  • Chủ DXP4800 Plus dùng máy làm đích sao lưu ZFS, cần nhận replication từ máy khác và chạy RAIDZ 4 khay.
  • Chủ DXP2800 muốn mirror ZFS cho dữ liệu gia đình, chấp nhận mất một khe NVMe và không còn app ảnh của UGOS. Vế sau nên báo trước với người phụ trách album của cả nhà.
  • Máy đang chạy TrueNAS bị lỗi phần cứng trong hạn bảo hành, cần về lại UGOS để tái hiện lỗi trước khi làm việc với nơi bán. Cách cài trong bài này giữ sẵn đường về cho tình huống đó.

Chủ máy Synology không có lựa chọn này vì máy khóa với DSM. Bài này chỉ nói phần riêng của máy UGREEN, không viết lại cách cài TrueNAS. Nền tảng có ở TrueNAS là gì, còn tổng quan phần cứng nằm ở bài về NAS UGREEN NASync.

MụcGiữ UGOS ProSang TrueNAS
Hệ thống fileBtrfsZFS
Truy cập từ xaUGREENlinkTự dựng VPN
AppPhotos, Theater, MusicApps: Jellyfin, Plex
QuạtCó chế độ quạtChỉ theo BIOS
ĐènBáo trạng thái thậtChạy vòng, cần script
UPS UGREENCóChưa có trong NUT
HDMIDùng đượcGần như vô dụng
Hỗ trợ từ hãngĐủChỉ phần cứng

Hai dòng UPS và HDMI mới dựa trên một báo cáo mỗi dòng, nên coi là tín hiệu thôi. UGOS Pro không có ZFS tích hợp cũng là thông tin từ nguồn thứ cấp, dù các nguồn đều nói giống nhau.

Luồng từ phần cứng UGREEN NASync, qua TrueNAS thay UGOS Pro và pool ZFS, đến snapshot và replication sang máy khác

Vì sao không ghi đè ổ UGOS

UGREEN không có image công khai để tải, nên ghi đè ổ gốc khi chưa có image là tự đốt đường về. Cả bài vì vậy bám một nguyên tắc: giữ nguyên ổ hệ thống gốc, mọi thao tác BIOS làm qua màn hình HDMI và bàn phím USB.

  • DXP2800: tắt Watchdog, tắt eMMC, cài TrueNAS lên một SSD ở khe M.2. Mất một khe, bù lại tránh được lỗi cài lên eMMC và có thể loại luôn cảnh báo trùng serial.
  • DXP4800 Plus: tắt Watchdog, thay SSD hệ thống 128GB bằng SSD M.2 2280 khác rồi cất SSD gốc. Không mất khe nào. Không muốn mở máy thì tạo image rồi ghi đè lên SSD 128GB.

Muốn về UGOS, chỉ cần bật lại eMMC hoặc lắp lại SSD gốc. Cách này cũng né được trò đổi tên thư mục EFI, thứ cộng đồng UGREEN khuyên không dùng. Trên DXP4800 Plus, khe hệ thống là đường boot ít rủi ro nhất, còn boot từ hai khe dữ liệu chưa được xác nhận.

Nói thẳng: chi tiết BIOS trong bài lấy từ báo cáo cộng đồng, menu có thể khác theo model. Kiểu thay SSD ở trên mới có báo cáo trên DXP6800, nên trên DXP4800 Plus cứ coi là việc phải thử rồi mới tin.

Sơ đồ rẽ nhánh cách cài TrueNAS theo DXP2800 và DXP4800 Plus, kèm cách quay về UGOS của từng nhánh

Cần chuẩn bị gì

Hạng mụcDXP2800DXP4800 Plus
CPUIntel N100Pentium Gold 8505
RAM kèm máy8GB, 1 khe8GB, 2 khe
RAM tối đa theo hãng16GB64GB
Ổ hệ thốngeMMC 32GB hàn chếtSSD 128GB, tháo được
M.2 dữ liệu2 khe 22802 khe 2280
Mạng2.5GbE10GbE + 2.5GbE
  • Dụng cụ: màn hình HDMI, bàn phím USB, USB cài TrueNAS, và SSD riêng làm ổ boot, vì ổ boot bị xóa khi cài. TrueNAS 25.10 yêu cầu SSD 16GB và RAM tối thiểu 8GB cho tối đa 8 ổ.
  • Phiên bản: dùng 25.10.8 (05/11/2026, kernel 6.12.113), bản ổn định mới nhất trên trang tải. Hướng dẫn LED và watchdog được viết cho 25.10.1, và lúc viết bài chưa có báo cáo nào về 25.10.8 trên máy UGREEN.
  • Đừng nhảy sang 27.0.0-RC.1: đây chưa phải bản ổn định. Bản 27.0 dự kiến ra đầu 12/2026, và hãng khuyên hệ thống production chờ bản đó.
  • Ổ cứng: TrueNAS không khuyến nghị ổ SMR quản lý bởi ổ (drive-managed) cho ZFS. Chọn dòng CMR theo tải như WD Red Plus, WD Red Pro, Seagate IronWolf, IronWolf Pro hoặc Toshiba N300, và tra mã model trên datasheet trước khi mua.

Các bước cài

1. Sao dữ liệu và lưu cấu hình UGOS

Tạo pool ZFS sẽ xóa ổ, nên chép dữ liệu ra ngoài trước. Sau đó xuất cấu hình ở Control Panel > Update & Restore > Configuration backup & restore > Local backup. File .ugb chỉ chứa cấu hình, không phải hệ điều hành, nên đừng coi nó là phao cứu sinh.

Cập nhật UGOS Pro lên bản mới trước khi đổi. Lời khuyên này là suy luận từ một phản hồi cộng đồng rằng firmware cũ có thể boot NVMe kém. Bảng theo dõi của ugreen-forum.de đang ghi bản 1.21.1.0016 (05/11/2026). Tiện thể chụp ảnh các màn hình BIOS mặc định, cất hóa đơn và serial.

2. Tạo image ổ hệ thống và thử khôi phục

Image chưa thử khôi phục thì chưa thể coi là đường về. Clonezilla (Live 3.3.2-31) là đường phổ biến trên DXP4800 Plus, nhưng một người báo nó lỗi khi khôi phục còn RescueZilla (2.6.1) thì không, nên chuẩn bị sẵn cả hai. Với eMMC của DXP2800, chưa thấy hướng dẫn riêng.

3. Vào BIOS và tắt Watchdog ngay

Từ UGOS, bật SSH rồi chạy:

sudo -i
systemctl reboot --firmware-setup

Dùng phím thì DXP4800 Plus là Ctrl+F2, còn Ctrl+F1 mở menu đầy đủ. DXP2800 có hai thông tin: Ctrl+F2 (một người trên forum) hoặc Ctrl+F12 (ComputerBase 2024), Ctrl+F1 không tác dụng.

Watchdog reset máy sau khoảng 2–3 phút nếu không thấy UGOS, và ở trong BIOS cũng bị tính giờ. Nên vào là đi thẳng tới nó, đừng dạo menu ngắm cảnh, kẻo vừa tìm ra mục cần chỉnh thì máy khởi động lại.

Tùy chọn tên Watchdog Support hoặc Watchdog Timer, thường nằm ở Advanced hoặc Hardware Monitor. Đặt Disabled, lưu bằng F10, khởi động lại rồi vào BIOS lần nữa để chắc đã lưu. Bài review 2024 nói không tắt được đã bị các báo cáo 2025–2026 thay thế.

4. Chọn ổ boot rồi cài TrueNAS

  • DXP2800: không cài lên eMMC. Tắt eMMC trong BIOS, lắp SSD vào một khe M.2. Một báo cáo cho biết cần bật cả m2-keym1 và m2-keym2 trong mục boot. Khe còn lại không mirror được, nên dùng làm pool app rồi replicate snapshot sang HDD.
  • DXP4800 Plus: lắp SSD mới vào khe hệ thống, cất SSD gốc vào chỗ an toàn.

Sau đó cài từ USB như một máy TrueNAS bình thường, chỉ cần chọn đúng SSD vừa lắp ở bước chọn ổ.

5. Nâng RAM thì chạy Memtest86+

Hai máy này chỉ có On-Die ECC của DDR5, không có ECC thật, nên RAM lỗi là chuyện phải tự loại trừ. Chạy Memtest86+ (8.10) trước khi tin dữ liệu vào đó. Trên DXP4800 Plus, 2×32GB Kingston KVR56S46BD8-32 qua Memtest còn 2×32GB Crucial CT2K32G48C40S5 thì lỗi, cùng một người thử. Với DXP2800, NEMIX (bên bán RAM) nói 32GB nằm trong danh sách hãng đã thử, trong khi mức tối đa hãng công bố là 16GB.

Ảnh: tawalker (flickr) CC BY

Kiểm tra trước khi chép dữ liệu thật

  • Watchdog: để máy chạy quá 5 phút. Không tự reset nghĩa là đã tắt thật.
  • DXP2800: chỉ có Intel I226-V, nhóm được TrueNAS xếp vào hỗ trợ tốt nhất, nên ít phải lo.
  • DXP4800 Plus: card 10GbE AQC113 dùng driver atlantic. Chạy iperf3 và một lần replication dài, rồi xem dmesg có lỗi atlantic không. Giữ cổng 2.5GbE làm đường dự phòng.

Xử lý đèn LED và quạt

LED bằng CLI

Mặc định đèn chạy vòng, trông vui mắt nhưng không báo được gì. Cách dưới đây theo gist LED cho TrueNAS, đã thử trên DXP4800 Plus với 25.10.1, dùng CLI từ ugreen_leds_controller. Script để trên data pool.

Thêm Init/Shutdown Script, chạy ở Pre Init:

modprobe i2c-dev

Kiểm tra chip LED ở địa chỉ 0x3a:

i2cdetect -y 1

Tạo Cron chạy bằng user root, lịch */5 * * * *, đường dẫn tuyệt đối đổi theo pool của bạn:

bash /mnt/ten-pool/scripts/led.sh

Script ping gateway để báo mạng, đọc zpool status để báo ổ: xanh là ONLINE, đỏ nháy là lỗi. Trạng thái cập nhật 5 phút một lần, không phải đèn hoạt động thời gian thực. Chỉ muốn tắt hết cho đỡ chói thì chạy ugreen_leds_cli all -off -status.

DXP2800 có hai bản phần cứng, phân biệt bằng dmidecode -s system-version. Có chuỗi EM_ thì dùng bản phát hành hiện tại. Không có (ví dụ DXP2800 V1.2 251215) thì dùng CLI ở nhánh dev-idx601-series với -write-protocol smbus-block.

Quạt bằng BIOS

Ghi chú cộng đồng cho DXP4800 Plus: Start PWM mặc định 51 (khoảng 500 rpm), bắt đầu ở 25°C, Slope 35, tối đa khoảng 1800 rpm. TrueNAS vẫn không thấy quạt, nên chỉnh xong là phó mặc cho BIOS.

Số đo của một blogger trên DXP4800 Plus chạy TrueNAS: quạt tự động 41 dB khi rảnh, 50 dB khi backup, ổ 36–41°C. Quạt 100% lên 52–55 dB. Thay quạt Noctua kèm đế chống rung còn 34–46 dB. Máy để phòng ngủ thì số này đáng cân nhắc.

Lỗi hay gặp

  • Máy tự reset khoảng 3 phút một lần, kể cả lúc đang cài: chưa tắt Watchdog hoặc chưa lưu.
  • DXP2800 cài xong chỉ vào BIOS, hoặc báo Failed to find partition number 2 on mmcblk0: cài lên M.2, tắt eMMC, bật m2-keym1 và m2-keym2. Đây là một báo cáo, người hỏi ban đầu chưa xác nhận.
  • DXP2800 báo "Non-Unique Serial Numbers": nghi do hai phân vùng boot của eMMC không có serial, mới là giả thuyết. Tắt eMMC trước. Bản 25.10.3 đã sửa lỗi chặn tạo pool khi có ổ trùng serial, nên 25.10.8 đã gồm bản sửa này, dù chưa có xác nhận riêng trên DXP2800.
  • Kernel panic atlantic khi nhận tải nặng: một người báo trên 25.10.5 và hết lỗi khi về 25.10.4 (người này ghi máy là DXP4800 nhưng card là AQC113). Một người dùng DXP4800 Plus khác chạy iperf3 10 phút vẫn ổn. Chưa rõ 25.10.6–25.10.8 đã sửa chưa, nên đây chưa phải lỗi chung mà cũng chưa thể coi là đã hết.
  • AQC113 báo "suspect GRO implementation", SSH treo khi dùng VLAN và bridge: một người xử lý được bằng cách dùng mỗi VLAN một bridge. Tắt GRO không hết treo.
  • Script LED lỗi unexpected status 0x57f: boot pool đặt noexec từ 24.10.1, chuyển script sang data pool. Lỗi exit 137 thì gọi bằng bash. Không tìm thấy zpool thì dùng /sbin/zpool.

Tùy chọn nâng cao

  • LED bằng kernel module: thay cho CLI, có thể dùng install-ugreen-leds-controller, script này tải lại module theo phiên bản TrueNAS. DXP4800 Pro từng báo lỗi trên 25.10.4, và chưa có báo cáo cho 25.10.8.
  • Quạt bằng driver it87: tự build để đọc được rpm. Build trên host bị "Killed" thì build trong container Debian theo bài của tymscar. Module gắn với kernel nên nhiều khả năng phải build lại sau mỗi bản cập nhật.
  • Bật lại Watchdog: có một báo cáo máy treo sau 45 ngày khi đã tắt Watchdog. Muốn bật lại thì đặt hẹn giờ BIOS 1200 giây, vì 600 giây gây reset lúc boot. Chạy modprobe it87_wdt timeout=180 ở Pre Init và script ghi /dev/watchdog1 mỗi 30 giây ở Post Init. Script nằm trên pool, nên pool không lên thì máy có thể reset liên tục (suy luận).
  • DXP2800 giữ cả hai khe M.2: boot từ SSD gắn USB. Một người dùng đang chạy cách này, nhưng TrueNAS không khuyến khích boot bằng USB stick.
assembly - hard drive bay
Ảnh: Justin Ruckman (flickr) CC BY

Quay về UGOS khi cần bảo hành

  • DXP2800: bật lại eMMC, chỉnh thứ tự boot, bật lại Watchdog.
  • DXP4800 Plus: lắp lại SSD gốc hoặc khôi phục image, rồi bật lại Watchdog.
  • Không còn image: liên hệ hãng kèm serial. Có báo cáo hãng cấp image tải một lần theo serial kèm hướng dẫn vá, nhưng cũng có báo cáo USB dựng từ image hãng cấp không chạy (DXP6800 Pro).
  • Ổ HDD: nhiều khả năng phải khởi tạo lại trong UGOS (suy luận), rồi chép dữ liệu về từ bản sao.

Về UGOS là để tái hiện lỗi, không phải để che việc đã đổi OS. Nơi bảo hành hỏi thì nói thật.

Bảo hành: hỏi trước khi cài

Trang bảo hành của UGREEN ghi nguyên văn: "If you choose to install a third-party system, there might be unknown compatibility issues. The official hardware warranty policy will remain unchanged." Tức chính sách phần cứng không đổi, nhưng lỗi tương thích thì hãng không hỗ trợ. Trang này cũng không nhận hàng mua từ người bán không ủy quyền hoặc đã qua sửa chữa bên thứ ba, và bảo hành chấm dứt khi chuyển nhượng máy. Mang máy ra khỏi nước mua thì người mua chịu phí ship.

Ở Việt Nam, thực tế bạn làm việc với nơi bán. Lấy ví dụ chính sách của Việt Tuấn: không nhắc OS bên thứ ba, nhưng loại trừ "lắp đặt/vận hành trái hướng dẫn", tự tháo máy và tem rách. Nghĩa là thay SSD trên DXP4800 Plus có thể chạm đúng các điều khoản này. Xin xác nhận bằng văn bản trước khi cài, hỏi rõ cả chuyện đổi OS lẫn mở máy thay SSD.

Bảo mật và bảo trì

  • Truy cập từ xa: mất UGREENlink cũng đừng mở web UI TrueNAS ra Internet. Dùng VPN, các cách dựng có trong bài truy cập NAS từ xa.
  • Script cộng đồng: chạy quyền root, nên đọc mã trước khi chạy và ghi rõ phiên bản đã dùng.
  • Watchdog đã tắt: máy treo sẽ không tự khởi động lại, nên cần bật cảnh báo.
  • Đừng ở lì 25.10.4 để né panic: làm vậy là bỏ lỡ các bản vá sau đó. Riêng 25.10.8 vá hơn 1.600 CVE của kernel và lỗi lộ passphrase dataset trong chi tiết job.
  • Backup: snapshot không thay thế bản sao ở nơi khác. Image hệ thống và file .ugb có thể chứa thông tin cấu hình nhạy cảm, cần cất an toàn.
  • Khi 27.0 ra: script dùng REST API phải chuyển sang JSON-RPC trước. Kiểm tra lại LED, quạt và 10GbE vì bản này đổi lên kernel 6.18.

Khi nào không nên cài

  • Đang cần Photos, Theater, app di động hoặc UGREENlink.
  • Không có bản sao dữ liệu, hoặc ngại BIOS và dòng lệnh.
  • Nơi bán tại Việt Nam chưa xác nhận bảo hành bằng văn bản.
  • DXP2800 chỉ 8GB mà muốn chạy nhiều app, hoặc cần cả hai khe NVMe.
  • DXP4800 Plus mà công việc phụ thuộc hoàn toàn vào 10GbE và không muốn tự kiểm tra.
  • Máy là model khác: DXP4800 Pro có báo cáo thứ tự boot tự về SSD gốc, bản GT dùng chip khác, bản Ultra chưa có trong danh sách driver cộng đồng.

Còn nếu máy chủ yếu làm lưu trữ và sao lưu, bạn đã quen ZFS và tự xử lý được sự cố, cứ cài. Chỉ nhớ dán nhãn cái SSD gốc: mọi thanh M.2 trong ngăn kéo đều giống hệt nhau, nhất là vào đúng hôm bạn cần tìm gấp.

Bình luận

Chưa có bình luận nào. Có câu hỏi về bài này thì cứ hỏi, đội ngũ Nashub sẽ trả lời.