我买了这款 NAS,虽然它有相当多的功能,但我希望我可以扩展它们一些。
它运行双核 Celeron 和 2GB 内存。我试图找到 Linux 发行版,但它似乎是由名为“TOS”的公司定制的发行版。
[root@NAS /]# lsb_release -a
-bash: lsb_release: command not found
检查内核也没有多大帮助:
[root@NAS /]# uname -a
Linux NAS 4.0.0 #207 SMP Tue Jul 19 12:22:50 CST 2016 x86_64 GNU/Linux
它也没有 gcc 编译器,所以我的选择非常有限。
除了 chroot 我想不出还有什么可以做的。
答案1
我有 Terra-master F2-420 NAS。我从来没有加载过 TOS。我只是在其中放置了一个 Linux 可启动硬盘驱动器 (fedora 25/26),它直接从该驱动器启动。外部驱动器插槽显示为 sda 和 sdb,一些内部闪存显示为 sdc。我没有努力使用sdc。我没有遇到任何问题。
答案2
TerraMaster NAS 设备上使用的 GPL 组件的源代码显然可用,因此您可以围绕它找出使用的 C 库等,从而在其他地方复制可以生成兼容库和二进制文件的构建环境。然后,您可以使用“包管理器”,该管理器旨在在无法控制整个系统的情况下工作,例如斯托也许。
但在你的情况下我怀疑最简单的解决方案是基于的方法chroot
,例如使用反引导程序:从以下位置下载 tarball包装debootstrap
页面(版本1.0.87目前),在 NAS 上解压它,为发行版创建一个目录,然后从解压的目录运行它(README
有关详细信息,请参阅 tarball 中的文件):
mkdir /debian-stable
export DEBOOTSTRAP_DIR=`pwd`
./debootstrap stable /debian-stable
显然有人已经成功在NAS上运行Gentoo,因此很可能用您选择的发行版完全替换系统软件 - 但这可能并不可取......