Tomato Pandora脱机下载教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Tomato Pandora 脱机下载指南之软件安装篇
前言:如有不了解的地方请先百度或者Google或者到恩山Tomato区发帖救助,80%以上问题可以通过该途径解决。寻求群网友帮助时态度请务必缓和,问题实在非常棘手的话可以邮件联系本文作者。
Tomato Pandora 是一款衍生版的USB-Mod固件,它完美地继承了USB-Mod对USB设备支持的友好性和稳定性。Tomato Pandora支持移动磁盘。U盘,3G无线网卡以及打印机,作者还在为Tomato Pandora 更稳定高效的支持更多的USB设备和提高用户使用体验而不断奋斗着。
本指南的教学模式是:图片+文字说明的方式。下面进入本指南的正文部分。首先你需要一台能刷Tomato Pandora固件的路由,并且需要带USB。
1.路由端设置部分
设置USB时候,按照上图的推荐配置设置即可。高级用户可以自定义配置。下面有两个个注意点:
1.某些机型(该地方的机型是指无线路由型号,下面出现的机型也是该意思)选择USB 1.1支持的时候OHCI和UHCI模式不能同时选中,如:Asus WL500GP V1和Linksys 300N V1只能选择OHCI模式。
2.为了使方便脱机下载的设置更方便请勿选择自动挂载。
2.如何手动挂载磁盘?
Linux下,有挂载和挂载点的概念。Win用户刚接触Linux肯定会很迷茫。“挂载”这词是mount的中文意思。“挂载点”是指你要把磁盘,光盘等设备挂载到的位置。
下面是mount命令的格式:
mount 磁盘的位置 挂载点
例子:mount /dev/sda1 /mnt 把/dev/sda1挂载到/mnt目录下。
3.如何在开机的时候挂载磁盘?
命令基本和S h ell下执行的一样,只需要添加到开机执行脚本里即可。因为每人使用环境千差万别,没有什么万能脚本。使用Pandora 官方脱机G h ost包挂载命令如下:
mount /dev/sda1 /mnt
mount /mnt/o p t /o p t
这里挂载的设备是:/dev/sda1,关于该设备路径的解释是第一个磁盘的第一个分区。假如您的硬盘并没有分区,/dev/sda1和/dev/sda是等效的,指向的是同一分区。
下面的内容并不易懂,适合想对Linux有较理性理性认识的用户。推荐你仔细阅读,跳过该节并不影响对下文的理解。
何为第一个磁盘?Linux在这方面和数学一样,真的很抽象。这里的第一个磁盘,通常按照时间的先后来区分的。假如你在没有插入任何磁盘设备的情况下,插入了U盘,此U盘的路径就是/dev/sdax(x可以为1,2,3在你对未U盘分区的情况下通常为/dev/sda)。接着你又连接了移动硬盘,它分配到的磁盘路由为/dev/sd b,大多用户对移动硬盘是进行分区过的,磁盘的第一个分区为/dev/sd b1,看到这里你肯定会疑惑,我在电脑上显示的是H盘和G 盘那我怎么知道哪个是第一分区哪个是第二分区呢?/dev/sd b1理论应该是你电脑上对应的H盘,/dev/sd b2是G盘。还有一种区分方式是根据磁盘的空间来区分,通常对移动硬盘分区的时候不完全一样。
接下来是更深入地剖析如何挂载的问题。到底如何知道路由是否识别了磁盘设备呢?通常在Win下我们会使用设备管理器,Linux是否有这种机制呢?对新手来说,是非常头疼的事。一方面缺少使用经验,另一方面网上的教程并不详实,还有部分原因是通常写教程的基
本是刚脱离菜鸟期的想显摆下,本人并不批判这种行为,而是这类的教程通常会误导你,新手对教程的好坏缺少判别力,会让你对Linux产生一种恐惧感。既然是玩路由何不玩得专业点?我个人推荐几本关于Linux使用的书籍:人民邮电出版社的《Linux命令行技术大全》
、机械工业出版社的《鸟哥的Linux私房菜》。
回归到主题,上面问题的答案是显然的,肯定存在这种机制。GNU/Linux是一款成熟的操作系统,它的设备管理机制和Win下的稍许不同,不得不承认Win下是很直观。Linux下有一个/dev目录,dev是devi c es的缩写即设备的意思,所以设备都会这目录注册,相当于是Linux的“设备管理器”。执行如上的命令就发现了设备/dev/sda 和/dev/sda1,我这里使用的U盘,并未分区。就和我上面前面所说的,/dev/sda和/dev/sda1是等效的磁盘路径。
另外Linux还有“磁盘管理器”机制。
为了让你更深入地知道为什么?下面我大致描述下Linux下的驱动机制,驱动在加载时会自动注册一系列的函数映射到/dev /p ro c目录。这里的diskstats 文件就是磁盘设备一种映射关系。在该文文件种你可以看到,所有磁盘目录和磁盘的读写的操作的状态。
p artitions文件可以看到磁盘的分区个数和相应容量。正如我在上面提到过的,通过磁盘分区的空间大小来辨别相对w in下是哪个分区可以通过这个文件来实现。从图中可以看出,我的U盘是2GB的。当然在/p ro c目录下你可以看到磁盘的生产商等等一系列的信息,在这里就不展开了。建议你阅读我推荐的相关书籍。
3.如何格式化磁盘?
在w in下如何格式化磁盘大家肯定不陌生,但是如何格式化成Linux下所能识别的磁盘格式呢?脱机下载推荐使用EX T2/3的文件格式。
使用PC Linux的用户对格式化
肯定不陌生。在图形化界面操作很
方便。相关工具很多,右图是我在
U b untu下的截图。
下面是Win下的格式化成
EX T2/3格式的步骤。推荐使用软件
是Paragon p artition manager 中文版。Win下这款软件的如何使用的教程非常多,我就不这里详细描述,这样会使本教程显的非常冗长。
3.如何修改路由的配置文件?
我把这部分内容提前面的意图是很明显的,我发现很多使用Tomato的用户并不会使用Vi文字处理器。特别象Tomato这类嵌入式的操作系统,不可能有GUI界面,所以你必须在命令行模式下进行配置。后续的配置中经常会用到Vi工具。
Vi入门很简单,我向大家介绍常用的几个操作指令。'i'是插入模式、'd'删除前一个字符、'dd'删除整行、'E s c'退出模式、':wq'保存并退出、':q!'退出并不保存、'上下左右'方向键功还它是原本的功能移动图标位置。
4.如何安装脱机软件?
脱机下载挂功能是借助于O p t w are这环境实现的。安装o p t w are很简单,只要你按照教程一步步操作的话。
1.格式化磁盘
2.挂载磁盘到 /o p t目录
你可以使用 mount --b ind /mnt/o p t /o p t 这样挂载,也可以直接挂载到/o p t 目录
mount /dev/sda1 /o p t
3.安装o p t w are
此步骤有两种实现方式:1.你可以使用网友做好的脱机下载G h ost包 2.手动安装
版权声明:脱机包的制作版权属于原制作者,我只是做了少许修改和汉化。为了帮助大家安装脱机软件,笔者做了相应的脱机软件安装教程。教程可在下载区下载到。
脱机包下载地址: o p t w are.p andori 只要G h ost镜像恢复到磁盘就可以了,这样节省了不少时间,并且无须格式化成EX T2/3格式,G h ost默认就已经是EX T2/3的格式了。
手动安装脱机包
推荐使用 o p t w are.p andori 的 mega_optware.sh脚本,该脚本会自动安装BT