只有想不到,没有做不到。很多人都不会想到,我们以前用来看电视的网络机顶盒,还可以重装系统,使其变废为宝。
下面我将家里的一台网络机顶盒怎么改造成NAS服务器的过程给大家演示一遍,并且还部署Nginx软件做为Web服务器。之所以还能安装Nginx,是因为其底层是采用的是Linux操作系统,不仅可以安装Nginx,还能安装FTP等其他软件。
另外,用来学习Linux也是一个不错的选择,毕竟再也找不到这么便宜的硬件设备了。
1. 配置说明
机顶盒型号:移动魔百盒网络机顶盒 CM101s-2;
CPU芯片为海思Hi3798M;
32位的4核CPU、1G内存、8G存储;
2. 下载所需固件包
需要使用指定的固件包替换现有系统,机顶盒原系统是安卓系统。
不同型号和CPU芯片所需固件包也不一样,所以首先确定好自己机顶盒是什么型号,再根据机顶盒型号下载对应的系统包,下载连接如下:
https://www.ecoo.top/devices/
图片
在下载页面找到对应的下载路径:
https://www.ecoo.top/download
图片
我这里采用U盘进行刷机,所以选择USB刷机包。
3. 刷机过程
3.1 刷机准备
(1)准备一个 U 盘
普通U盘即可,U盘需要支持USB 2.0,大小可以是1G-64G。
(2)格式化U盘
需要使用专用软件将U盘格式化为 FAT16 或者 FAT32;
工具下载地址:
https://www.ecoo.top/update/soft_init/USBFormat.exe
图片
(3)将已下载的系统包解压到已格式化的 U 盘根目录下
图片
(4)将 U 盘插入机顶盒 usb 接口
3.2 查找机顶盒的短接点
CM101s-2短接点如下图所示:
图片
不同型号的机顶盒短接点有可能不一样,请根据型号自行搜索;
短接时,用铁针将右上角第1和第2针脚连接起来即可。
3.3 刷机步骤
1)关闭机顶盒电源 ->2) 短接针脚 -> 3)打开机顶盒电源 -> 4)短接约5秒后放开 -> 5)自动刷机;
成功短接后,会黑屏2分钟后,然后显示器会显示如下图:
图片
放开短接后,如果超过5分钟一直处于黑屏状态,则表示U盘没有被机顶盒识别,可以更换一个U盘或更换一个USB接口再刷机。
正常刷机开始大概5分钟后,会显示如下图界面:
图片
大概需要10分钟才能完成初始化,刷机期间不要断电。
注意:在短接针脚后,打开机顶盒开关还显示原来界面,则表示短接不成功。
3.4 查看机顶盒IP地址
关于查看IP地址的方法不太友好,目前无法直接显示在屏幕上。
当完成刷机后,盒子会自动获取IP地址,你需要提前准备一个DHCP功能的设备,一般家用的路由器或者光猫都具有DHCP功能,所以我们需要先将机顶盒连接到路由器或者光猫设备,然后通过以下两种方式获取IP地址:
(1)在路由器上查看
在路由器管理页面查找到自动分配给盒子的 IP,浏览器输入 IP 进入系统管理页面,根据机顶盒的mac寻址为对应的IP,默认MAC地址00:11:22:33:44:55,如:
图片
(2)通过"我的电脑-网络"查看
图片
图片
(3)ping主机名
windows的cmd下,ping主机名,也可以找到IP:
图片
3.5 登录管理页面
查找到机顶盒的 IP 地址 ,在电脑上使用浏览器输入 IP 进入登录页面,首次登录需要注册:
图片
用户名和密码都是自定义的;
注册完成之后使用注册时的帐号和密码登录到管理页面:
图片
至此,你就已经拥有一台小型的NAS服务器了;
如果有什么不懂之处,还可能查看系统自带的“使用说明”;
3.6 小结
该系统的设计之初是打造出一个简单易用的小型家用级服务器系统,把嵌入式的 NAS 系统尽可能的以浅显的描述方式展现出来。
更多的使用方法,可以参考官方网站:
www.ecoo.top
4. 登录后台命令行
因为刷机后的机顶盒底层就是一套Linux(Ubuntu)系统,所以我们可以像管理服务器一样管理机顶盒。
命令行界面可以从登录网页进入,也可以使用XShell工具或者其他工具通过SSH的22端口登录,默认帐号密码为:root/ecoo1234
图片
按回车后显示配置信息:
图片
在后台使用Linux命令就可以完成相应的操作:
图片
5. 在机顶盒上安装Nginx
在机顶盒上安装软件包的方法与在Ubuntu系统上安装是一样的。
5.1 更新软件包索引
apt-get update
图片
该系统的开发者默认已配置华为的安装源,所以我们不需要重新配置,直接使用即可。
5.2 安装Nginx
操作命令与Ubuntu系统一样,直接使用apt命令进行安装软件包:
apt install nginx -y
安装完成后使用dpkg命令查看是否安装成功:
dpkg -l | grep -w nginx
图片
可以看到nginx软件包,表示安装成功。
5.3 启动Nginx服务
systemctl start nginx
其他操作命令:
systemctl stop nginx #关闭服务
systemctl restart nginx #重启服务
5.4 访问页面
在客户端使用浏览器访问机顶盒IP地址,可以正常打开Nginx的测试页面。
查看盒子IP地址:
图片
在浏览器上访问192.168.20.101:
图片
可以看到Nginx欢迎界面,说明Nginx安装成功并且正常运行。
如果需要安装MySQL、FTP等软件包,安装方法与Nginx一样。
6. 优化操作
6.1 关闭服务
如果你只想做为一台Linux服务器,则可以关闭系统中一些不需要的服务,比如vsftpd、nfs等:
systemctl stop smbd
systemctl disable smbd
systemctl stop nginx
systemctl disable nginx
systemctl stop nmbd
systemctl disable nmbd
systemctl stop php7.4-fpm
systemctl disable php7.4-fpm
systemctl stop nfs-server
systemctl disable nfs-server
systemctl stop vsftpd
systemctl disable vsftpd
systemctl stop transmission-daemon
systemctl disable transmission-daemon
systemctl stop filebrowser
systemctl disable filebrowser
systemctl stop alist
systemctl disable alist
systemctl stop vlmcsd
systemctl disable vlmcsd
systemctl stop aria2c
systemctl disable aria2c
systemctl stop wsdd
systemctl disable wsdd
6.2 设置固定IP
使用DHCP自动获取IP地址,可能会导致IP地址更换,如果你在固定的地方使用,也可以设置为固定IP。
使用ifconfig命令查看网卡名称:
图片
修改配置文件:
/etc/network/interfaces.d/eth0
当前DHCP配置:
图片
修改为静态:
auto eth0
iface eth0 inet static
address 192.168.100.101
netmask 255.255.255.0
gateway 192.168.100.1
dns-nameserver 114.114.114.114
图片
7. 总结
将机顶盒重新刷机后,不仅仅是拥有一台NAS服务器,更是让我们拥有了一台Linux服务器,不管是用来学习还是当做一台简易的服务器,性价比是相当的高。
做为Linux服务器,我们就可以在上面安装各种Linux下的程序,虽然配置不高,但运行一些小系统和测试系统是没有问题的。
关于系统的更多使用方法,可以参考官网使用手册:
https://www.ecoo.top/docs/intro
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/6684.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~