有谁知道如何将具有 200mb 内存和 SSH 访问权限的 RT-N66U 变成具有外部硬盘的 ubuntu 计算机(路由器上没有足够的内部硬盘)。我认为这是可能的。
谢谢。
答案1
Ubuntu 目前仅正式支持三种架构:x86、x86_64 和 PowerPC。目前,除了最小型的家用路由器外,其他路由器都不支持这些架构,而您的华硕路由器使用的是博通 MIPS 处理器,因此您不太可能在该设备上运行 Ubuntu。
但是,Ubuntu 并不特别适合处理典型家用路由器的任务,因此您最好使用 Linux 发行版,例如 openWRT 或 DD-WRT,它们专门针对嵌入式系统设计,可以处理您的问题中暗示的所有路由和媒体共享任务。这包括连接 USB 硬盘和共享媒体/运行 bittorrent 等。
对于 openWRT(我推荐的嵌入式 Linux 操作系统),RT-N66U目前不支持。
DD-wrt支持 RT-N66U但由于我在我的设备上使用 OpenWRT,所以我没有使用 DD-WRT 的经验。
有关如何开始的更多信息,请参阅 DD-WRT 主页。他们还为那些需要更多帮助或信息的人提供了一个很棒的论坛。
答案2
看起来是个功能相当强大的盒子。(里面好像有一张隐藏的 MicroSD 卡?)我明白你为什么有兴趣在它上面安装 Linux。
好像有兴趣让 OpenWRT 在其上运行如果你很细心,并且你的路由器版本正确,那么你可能会让 DD-WRT 在其上运行(小心,有变砖的风险!)。我之所以提到这一点,是因为如果您没有 root 权限,您将一事无成,这两种方法都可以做到这一点。我会密切关注这两个链接,以获取进一步的发展或信息。
我从未尝试过,但因为你有 USB 端口,因此可以为设备连接一些不错的存储空间,如果你设法在其上安装 DD-WRT,你可以尝试通过 chrooted Debian 安装解引导。搜索有关在 Palm Pre 或 Android 上安装 chrooted Linux 的说明 - 尽管我敢打赌此设备的架构是mipsel
。这很复杂而且不简单,但同样,如果您确实在那里安装了 DD-WRT,那么这很可能是可行的。
一旦你在那里安装了 Debian chroot,就可以添加你想要安装的 Ubuntu 软件的存储库 - 不过说实话,我认为 Ubuntu 不支持,mipsel
这可能是该设备的 CPU 类型。apache
不过,Debian 下有类似的东西,或者你可以编译你想要的软件。
要启动 chroot,您必须ssh
进入框并执行类似操作chroot -c /wherever-linux-is/bin/bash
,然后您就会“进入”chroot。阅读有关 chrooted Debian 安装的更多信息,了解它们的工作原理。
唯一的问题是您无法更新内核。您只能运行 DD-WRT 启动时所用的内核。但是,DD-WRT 可能支持加载不同的内核或更新其存储在闪存中的内核。我只是不太了解 DD-WRT 的内部结构。这是一个您必须自己完成的过程,无论 DD-WRT 在哪里存储内核,Debian 的更新都不会更新。
当然,如果您对 Debian 或 Ubuntu 安装程序的内部结构以及该设备的启动过程了解很多(这可以通过对 DD-WRT 的工作原理的深入了解来获得),您可以修改“替代”Ubuntu 安装程序或 Debian 安装程序以支持该设备。但这远远超出了我目前的知识范围。