|
第三讲 蜗牛星际矿渣机通用安装盘
【狗年大礼包】提供的工具母盘是MBR Legacy启动方式的。启动起来比较慢。蜗牛星际矿渣机的硬件是支持UEFI启动方式的。因此,这次制作的通用安装盘和由此生成的威联通系统启动盘都将采取UEFI启动方式。
通用安装盘可以从百度云盘下载:
该盘实施了加密防扩散处理,安装时需要密码,仅供进行学习之用。严禁用于任何商业目的,谋取非法商业利益。
更多有兴趣研究蜗牛星际矿渣机的嵌入式Linux的NAS系统的群友。 请加入“那是云的威联通QQ群”:QQ54256131 请联系如下QQ群友: QQ593334717 蜗牛b款211单口 QQ923330170 暴风3455+蜗牛-捷祥 QQ5160207 蜗牛b款双82583网卡-幻影 QQ992825199 蜗牛e款双211网卡-寻觅 QQ14546685 暴风j2455-GTFfang QQ324213001 蜗牛-b双82583v-旺旺 QQ978834675 暴风J3455/J5005暴走小龙虾 QQ2288991 暴风J3455CleverBoy QQ349191606 蜗牛-双C
压缩包中包含了两个文件: J1900_Install.iso和rufus-3.8.exe
通用安装盘是UEFI自启动的ISO格式文件。可以刻成光盘直接使用。但因矿渣机没有光驱,为此压缩包中还提供了rufus-3.8.exe工具。用它可以把ISO格式文件制作成USB的UEFI自启动盘。
通用安装盘可以支持蜗牛星际矿渣机的所有款型来安装威联通的TS 453B四盘位NAS系统。但是J1900_Install.iso安装盘是以“蜗牛A款单I211”为 基础安装盘。安装后可以直接使用。它也适用于“蜗牛C款双I211”可以直接使用。其它各款需要增加一个安装步骤,通用安装盘已经在“蜗牛A款单82583v”测试过辅助配置安装步骤。详细的安装说明请参见下文的第五步。
具体的安装步骤如下: 第一步:制作USB的UEFI自启动盘 因为大部分朋友习惯使用windows系统,但要安装的是Linux的NAS系统。为了方便起见,压缩包中提供了一个绿色工具,可以直接将J1900_Install.iso制成USB的UEFI自启动盘。 启动rufus-3.8.exe按下图所示操作:
USB盘做好后,就可以开始安装了。
第二步:准备矿渣机的环境 给矿渣机接上USB键盘,USB鼠标,显示器接在VGA口。当然也可以把显示器接在hdmi接口,但我测试时用的是VGA口。
拔掉所有盘位上的四个硬盘。仅仅留下mSATA口上的16G SSD盘。通用安装盘,只能把黑威联通系统启动盘安装到这个SSD盘上。开始前请务必备份好SSD盘上的数据。安装过程中会删除SSD盘的所有数据,不会有任何提示,全部过程是一键式全自动快速安装。一般会在一分钟之内完成。
注意:mSATA口上的16G SSD盘必须事先格式化为FAT32的文件系统。不可以是NTFS文件系统。
第三步:插上USB安装盘,开电源,开始安装 如果出现找不到启动盘的问题,请按<ESC>键进入BIOS设置界面,务必将矿渣机设成UEFI启动状态才可以。 启动后很快会出现如下安装界面:
选择“安装蜗牛星际威联通系统启动盘”。接下来要输入用户名和密码。就可以开始全自动安装了。
只有使用正确用户名和密码登录才能开始安装。安装后可以通过系统查看是谁安装的系统。 这样可以限制这个系统在蜗牛星际矿渣机中泛滥。
安装过程中会显示进度情况。如果出现错误,会在屏幕上提示。并在10秒后自动关机。请记录出错信息,分析原因,排除故障后,再次启动安装。
如果一切顺利,会显示安装成功的信息。也会在10秒后自动关机。请在关机后再移除USB安装盘。
第四步:移除USB安装盘,开始启动威联通系统
首先要判断机型,决定是否需要进行一个辅助安装步骤。
如果是如下机型: “蜗牛A款单I211” “蜗牛C款双I211”(数据盘接在第一讲中大的红色框的位置才行) (以上是群测后证明可以的)
就可以跳过第五步,直接在四个盘位中插上数据盘,启动威联通系统了。
其实,无论何种机型都可以再做一次第五步操作。只是通用安装盘中的J1900_Install.iso文件是基于“蜗牛A款单I211”机型的。已经完成了第五步操作后才打包制作出安装盘。再做一次第五步也是没有问题的。仅仅是多此一举罢了。上述机型就没有必要浪费时间再做一次第五步操作了。
但如果是如下机型: “蜗牛A款单82583v” “蜗牛B款双82583v” “蜗牛C款单I211” “蜗牛E款双I211” (以上是群测后证明需要进行第五步操作的)
就需要进行第五步,进行辅助安装。
第五步:进行辅助配置安装
拔掉USB安装盘,保持当前的环境。即: 拔掉所有盘位上的四个硬盘。仅仅留下mSATA口上的16G SSD盘。(以测试机型 “蜗牛A款单82583v” 为例)
开电源,启动威联通系统。启动后很快会出现如下安装界面:
选择“启动主分区威联通系统”。此时的启动盘已经不需要任何密码了(只有通用安装盘需要密码,安装完成后就不需要了。)。因为没有插入任何数据盘,此时系统应当比较快的启动。我测试了一下,大约在4至6分钟之内就能完成启动过程。
首先出现的是如下画面: 很快这个画面会消失,进入黑屏状态。请耐心等待…4至6分钟。
如果看到如下这个画面出现在屏幕上。那就是启动出现错误了。
可能出现这种错误的原因是SSD盘的品质问题。解决的办法只能是换一个品质好的SSD盘,再次回到第一步重新安装。没有其它的解决办法。
如果看到如下这个画面出现在屏幕上。
那就是启动成功了。就可以进行辅助配置安装了。
为了方便起见通用安装盘在制作时已经打开了SSHD服务。可以通过PuTTY等SSH Client软件,连接登录系统进行设定配置。此时登录系统的用户名是:admin 密码是: admin
接下来需要如下的手工操作:
键入命令: [~] # mount /dev/sda8 /flashfs_tmp/ [~] # cd /flashfs_tmp/
这个命令是挂载启动盘的第8个分区,这个分区是我们专门创建的。为了解决支持蜗牛星际矿渣机的所有款型安装威联通的问题。我们在这个分区中已经安装了专用工具。除此之外,这个分区还可以将来用于安装各种“系统救援”工具。(例如:systemrescuecd.iso;Ubuntu;等等。当然也可以按照Windows啦。这个分区大约还有14G的空间可用。或者安装黑群晖,做个双启的黑威联通加黑群晖系统,也是一个选择哦。)
由于编程时的疏忽大意,J1900ConfigQNAP.sh 脚本中存在一个 bug。因此首先要对它做一次修正。 需要执行如下命令:
[/flashfs_tmp] # sed -i 's/DEV_BUS=B/B/g' J1900ConfigQNAP.sh
这个命令是对该脚本的 bug 进行修正。
接下来还需要键入命令:
[/flashfs_tmp] # ./J1900ConfigQNAP.sh
这个命令在分析当前的矿渣机硬件的基础上,对不同的款型矿渣机进行重新配置。使所有款型的矿渣机硬件都可以运行威联通系统。这是一个专门为“蜗牛矿渣机”设计的工具(采用hardcode 硬件信息)。不可以在其它机型上运行,严重的后果是直接造成系统崩溃。
该工具运行过程中,会提示各种必要的信息。请根据提示要求,做交互配置。直至成功完成即可生成该硬件的威联通启动盘。
全部成功完成后,必须重新关机,再启动系统。然后进入第六步。
第六步:启动威联通系统,配置安装
启动威联通系统后,可以直接用键盘,通过显示器安装配置威联通。
也可以通过浏览器安装配置威联通。请使用 Qfinder Pro 寻找以及管理 QNAP NAS 或用浏览器打开 http://IPaddress:8080 继续进一步的操作。(不建议使用Windows 10的Microsoft Edge浏览器,各种NAS对该浏览器的支持都不好,可能是版本太新的缘故吧。)建议使用Chrome浏览器,谷歌的这个浏览器对各种NAS系统都能非常好的支持。
以后的操作,已经超出了本教程的范畴。我们就不再赘述了。
注意:安装配置威联通后有一个小小的问题需要注意。在安装全部完成后,直接进入界面进行登录可能会出现加载没有反应的问题。这个问题所有威联通的破解版本都会随机出现。原因是立即登录会造成加载的javascript中缺少了_Q_STRINGS = {…}的定义。
建议的解决办法是:在安装全部完成后关机。重新启动再登录即可。(只是重新启动需要耐心等待6至10分钟而已)
以上是具体的安装步骤。下面简单介绍一下有关这个通用安装盘的设计思路。
从安装步骤上可以看出,这次的设计思路是先建立一个基础的安装盘。这个盘应当尽量多地加载各种机型适用的模块。这次因为时间仓促,仅仅加载了蜗牛星际矿渣机各种机型所需的模块。其实所加载的模块也包括了各种虚拟机的模块。因此这个通用安装盘其实也可以安装到各种虚拟机上。但有一个配置的问题,也就是要通过上文第五步来解决的,各种机型通用的配置问题。我提供了一个特殊的J1900ConfigQNAP.sh配置命令来解决通用性的问题。
把这个思路扩展一下,我还可以提供各种特定的配置命令。例如: VirtualBoxConfigQNAP.sh;WMwareConfigQNAP.sh;KVMConfigQNAP.sh等各种虚机的配置命令。
当然也可以提供各种实体机的配置命令啦。例如暴风播酷云矿难机的 J3455ConfigQNAP.sh脚本。但因为制作与测试需要实体机的硬件。现在还暂时没办法编写这些脚本。我发布的教程的所有脚本都会提供源代码,目的就是为了让大家进行学习,研究,分析嵌入式linux系统的逆向工程。
这次通用安装盘的设计思路,群测人员的普遍反映优于【狗年大礼包】的工具母盘。安装起来十分便捷,速度也快。更适合小白用。
作为抛砖引玉,如何编写特定的配置命令的脚本。直接使用蜗牛矿渣机的通用安装盘在VirtualBox虚拟机上建立威联通系统。在这里我将给大家一个实例的模板脚本:
今后大家可以参照这个脚本,为各种各样的虚拟机以及实体机创建启动盘了。真正达到通用之目的。
结束语
很高兴能与大家分享此次的成果。本教程中详细讲解了制作过程中各种细节技术详情。
非常感谢九个群友:QQ593334717,QQ923330170,QQ5160207,QQ992825199,QQ14546685,QQ324213001,QQ978834675,QQ2288991,QQ349191606众筹购买“蜗牛星际矿渣机”的硬件设备供研究,学习,分析之用。在他们的大力帮助之下,才能够完成这次的【鼠年大礼包】教程。希望广大坛友们能够本着“吃水不挖井人”的心态。对他们表示诚心诚意的感谢。同时也非常感谢NASYUN论坛提供平台来发表。
文章的最后,老骥伏枥要再次郑重声明:撰写本文与制作蜗牛星际矿渣机通用安装盘 的目的是为了探索,研究,学习嵌入式linux逆向工程技术。禁止利用本文提供的技术和使用本教程的通用安装盘从事任何非法商业牟利性活动。
参考文献:
此文绝对是本人【原创】。如果你对本文的观点有不同意见,可以回帖喷我,本人从不固步自封,固持己见。
|