在手机上部署飞牛os,不用购买NAS,可部署docker,无需root
前言:
把飞牛os装进手机,随身带个nas,想想是不是还挺玩的。
当然也因为性能的原因,只能白嫖飞牛的穿透,分享分享文件,或者部署一些简单的docker,比如小雅alist,飞牛影视什么的就别想了,本教程纯粹就是折腾玩,大家看一乐就行。
工具下载&配置:
不知道有没有小伙伴用过termux的,真的是非常强大的一个安卓开源终端工具,本教程也是基于termux实现的,首先到下方地址下载termux最新版本的安卓客户端,建议下载universal版本。
再到谷歌商店下载RVNC Viewer应用。
PS:termux和RVNC Viewer应用如果各位网络情况不行的话,也可以直接到以下地址下载。
termux下载安装完成先把app对应的电源管理/耗电管理设置一下,打开允许应用后台行为。
PS:每个手机设置的路径不一样,大家根据自己手机类型自行搜索。
再到自启动管理中,允许Termux应用自启动。
最后打开应用,切换到多任务页面,点击应用上的三个点,锁定应用后台。
安装虚拟机:
以上操作都完成后,打开termux app,执行以下命令,更新下软件包列表。
当出现以下内容的时候,需要输入y才能继续执行。
再执行以下命令,安装依赖的组件和虚拟机应用。
创建fnos目录,当然,直接在当前目录也问题不大。
输入以下命令下载飞牛os固件(最好是自己到飞牛官网获取最新的OS下载链接):
执行以下命令,创建虚拟硬盘,这个如果还想玩玩docker的话建议分配个30g以上吧。
创建飞牛OS虚拟机:
执行以下命令,其中:
1、4096代表4G内存,cpus=4是分配4核,这个根据各位手机的情况进行分配,如果手机性能允许,尽量多分配,否则安装速度会非常慢。
2、hostfwd=tcp::2222-:22这个代表将虚拟机中的22端口映射到手机本地网络的2222端口,老K这里放开22也就是SSH端口,5666是飞牛web端的端口号,5678则是后面部署小雅使用的端口号,可以根据需求,按照命令中的样式进行新增或者删除。
3、其他内容不建议动。
打开RVNC Viewer手机客户端,点击右下角的加号。
Address中填入127.0.0.1:5900,再点击create。
点击connect连接。
耐心多等待一会就会出现如下页面了,直接点击下一步。
PS:因为虚拟机转译以及手机性能问题,vnc的所有操作都很卡,反应也很慢,是真的需要多点耐心。
到这一步建议就分配个12G作为系统分区,点击下一步,再点击确定。
这就开始进入到飞牛的部署页面了,整个过程大概耗费20-30min(可能更长),建议切换回termux应用,尽量将termux放在前台,防止后台进程被杀,不定时回到vnc页面查看下进度就行。
99%这一步骤会等待很长时间,当出现如下画面时,就表示系统已经部署成功了,直接点击下一步。
网络默认不变,点击保存,再点击确定,系统就会自动重启。
点击确定并进入启动流程后,手动杀掉termux进程,再重新打开termux,先输入cd fnos进入目录下,再输入以下命令启动虚拟机,对比第一次的命令,这次少了-cdrom fnos.0.8.26-517.iso,直接从虚拟磁盘启动。
手机接入wifi,等待系统启动,显示如下画面的时候,再多等一会,就可以使用内网电脑进入到系统的web端了。
直接在浏览器中输入手机的IP:5666即可进入飞牛OS的web端。
PS:注意是手机连接wifi后的内网IP,不是上图中显示的IP。
飞牛的初始化过程和小雅的部署过程因为之前很多文章都涉及过了,老K这里就不赘述了,有需要的可以看老K之前的文章或者直接看本文对应的视频。
当容器日志中显示如下内容的时候,就表示小雅已经启动准备好了。
这个时候无论是连wifi在内网进行播放,还是直接使用手机网络在手机上进行播放都可以。手机浏览器输入127.0.0.1:5678即可访问小雅,因为是302,虚拟机也不需要什么性能,播放还是很流畅的。
一些注意事项:
1、termux每次退出都需要重新执行一下第二次的虚拟机命令打开虚拟机。
2、如果想要虚拟机随着termux应用启动自启动,也可以自己写个自启动脚本或者服务来实现,不过我个人觉得也就执行一个命令的事,没必要弄这么麻烦,这里就不赘述了,有需要的可以到以下地址查看下。
3、如果应用商店打开报错或者docker无法搜索下载,可以尝试换一下虚拟机启动命令中的dns,比如换成114.114.114.114之类的。
4、如果只是想用手机玩docker,更好的方式是安装alpine linux+docker引擎,资源占用会少很多。
5、termux功能非常强大,如果想深入了解的,推荐tmoe工具,直接在termux命令行执行curl -LO https://gitee.com/mo2/linux/raw/2/2.awk && awk -f 2.awk即可部署。
最后:
虽然这种方法部署的飞牛os性能不太行,不过对于喜欢折腾的人来说,多一个玩法还是挺有意思的,如果你只是非常轻量化的使用,那这个方法还能省掉一个机器的费用。
OK,以上就是本期的所有内容了,喜欢的话记得关注,点赞,转发,评论,我们下一期再见。