• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

#楼主# 2015-2-24 15:39

跳转到指定楼层
本帖最后由 olderzeus 于 2015-2-26 10:33 编辑

教程部分内容来源于:http://community.wd.com/t5/WD-My ... MyCloud/td-p/785505
也就是那个安装纯净debian的俄罗斯人所提供的文件中。


先碎碎念几句:
有人说这个可以干啥,其实,最简单的就是你的机器变砖后完全可以用这个方式不拆机进行系统恢复,或者安装其他系统。
基于WD原版固件一些不便,我的机器已经删除原系统,只使用debian了,我就是用俄罗斯人的方法装debian的时候把机器搞砖了。
俄罗斯人提供的Recovery software包含的精简版Linux里面包含的工具很少,都是busybox提供的功能,针对3T硬盘和GPT的分区维护,没有parted等专业工具会很不方便。
基于上述精简版Linux的不便,本人制作了一个能启动到U盘系统的内核和Initramfs文件,配合U盘,可以启动完全版的debian,这样可以自行安装和使用各种debian包和工具。
WD这个盒子拆机比较费劲,无损拆机几乎不可能(我拆机时还不错,只损坏了一个卡子),拆机后再安装回去后,外壳间隙明显不如原装那么严丝合缝的。

最后,最重要的一点:
要想以后变砖后不拆机,请预先记住你的机器的MAC地址,开启机器后门的关键钥匙就是那个MAC地址。



文件共享在(本贴所需文件在“不拆机系统”目录下):
链接: http://pan.baidu.com/s/1gdrLs47 密码: rc5u

Recovery software.7z:俄罗斯人的原始文件,里面包含所需的各种工具。
步骤:

1.将本机有线网卡用网线连接并激活,并设置固定IP为192.168.0.1,掩码为255.255.255.0,其他不用设置。
2.将_Start_Ping.bat文件中的mac地址修改为MyCloud盒子的IP地址。
3.将本机网线先接入一个路由或其他正在运转的网络设备上,确认网卡变为连接可用状态(因为_Start_Ping.bat在网卡不可用状态下会直接退出)。
4.运行_Start_Ping.bat,确认运行状态如下(确认红线中的IP地址为192.168.0.1):
(查看exinfo目录下的nping.jpg)
nping.jpg

5.运行_Start_DHCP.bat和_Start_TFTP.bat。(我机器64位win运行那个_Start_TFTP.bat,无法实现tftp server,故我使用tftp32替代,主要设置tftp32里面的目录指向Recovery software.7z解压后的root目录,设置tftp32里面,设置取消dhcp server和dns server功能)。
注意:_Start_DHCP.bat运行后,DHCP窗口的listening后面的IP也应该是192.168.0.1(下图红框中的内容为后续步骤已经给盒子分配ip后显示的内容)。
(查看exinfo目录下的dhcp.jpg)
dhcp.jpg

6.将网线从其他设备拔下,用网线直接链接本机和MyCloud。在这个过程中,确认_Start_Ping.bat在正常运行中。
7.打开mycloud,大概10-20秒后,DHCP窗口中会出现类似上图红框中分配IP给MyCloud的信息。

8.很快,tftp会出现传输内容到MyCloud的信息,tftpd32传输文件状态如下:
(查看exinfo目录下的tftp.jpg)
tftp.jpg

9.待文件传输完成后,盒子将按照startup.sh脚本进行启动。

按照俄罗斯提供的文件,系统默认启动一个mini的linux环境,该系统在mycloud中启动后,你可以使用telnet访问mycloud。
mycoud启动后的ip你可以直接在DHCP窗口中看到。

稍微说一下上述几个程序的作用:
_Start_Ping.bat:循环通过nping传送WD的后门标记WD-ICMP-BEACON到MyCloud盒子,MyCloud盒子在启动的时候如果网卡获得这个消息,将终止正常启动,并通过网络中的DHCP服务器获取IP地址,网络连接正常后,继续通过tftp获取一个startup.sh文件,并运行这个文件。
_Start_DHCP.bat:在本机启动DHCP服务,为MyCloud分配IP地址,分配的IP地址可以从运行的窗口中看到反馈。本来tftp32里面也带DHCP Server功能,不知何故,我机器使用tftp32提供的DHCP时,MyCloud反复获取IP并释放而无法正常使用。
_Start_TFTP.bat:在本机启动tftp Server,为MyCloud传送启动脚本以及其他启动所需文件。如前文所述,不知为何,我在本机运行该程序无法正常提供tftp server功能,只能使用tftpd32替代。
另:
自行修改startup.sh需要保存成为unix文本格式,否则可能会出现盒子接收到该文件后出现解析错误。
盒子在出现接收的startup.sh或kerne文件出现解析或校验错误时,会中断执行startup.sh,继续默认启动过程(也就是启动原硬盘系统)。

接下来说如何启动完整版的debian:
1.下载tftpimageDebian.rar文件,解压放置在前面所述的root目录下,startup.sh需要覆盖和替换。
2.需要一个空白usb设备,我使用的是一个usb读卡器+8G的TF卡,在其他的linux环境下,建立并使用ext3格式化该usb设备的第一个分区。(如果使用ext4分区,需要自行修改startup.sh文件与之对应即可)
3.下载usbroot.tgz,在linux设备下挂载上述usb设备的第一个分区,并将usbroot.tgz解压到这个分区中。
4.卸载该usb设备,然后将该usb设备插入到mycloud上,按照前面的步骤对mycloud进行启动。

注意:有可能一些usb存储设备不被识别可能会导致debian启动失败。
在启动debian或者mini linux过程中,当tftp显示文件传送完成,3-5后可以断开MyCloud和本机之间的网线,将MyCloud网线插入路由设备中,然后待MyCloud启动后,你可以在路由设备中找到MyCloud的IP并通过telnet或是ssh登陆,这样MyCloud就可以直接访问Internet。


Debian的用户名和密码:root/mycloud
exinfo目录下有Mini Linux和Debian的启动log。


最后晒晒拆机后加装的ttl接线图,以后接ttl可以不用拆盒子了:
IMG_0203.JPG

机壳插座安装:
IMG_0208.JPG

外部插座位置和ttl接线插头:
IMG_0205.JPG

合盖后:
IMG_0209.JPG




评分

参与人数 2云币 +14 贡献 +14 +14 收起 理由
mojelly + 6 + 6 + 6 传说中的O大?赞一个!!~
爆疯语 + 8 + 8 + 8 新人技术贴888,期待补全图文!分先给上!.

查看全部评分

那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

187

回帖

5230

积分

人机合一

Rank: 4

云币
3
贡献
979
活跃
240
精华
0
CLOUDTREE 发表于 2015-2-24 23:35 来自 中国重庆
主要目的是?双系统共存?
回复 支持 反对 印象

使用道具 举报

1

精华

8

回帖

520

积分

入门用户

Rank: 1

云币
17
贡献
74
活跃
45
精华
1
olderzeus 发表于 2015-2-25 09:55 来自 中国北京
CLOUDTREE 发表于 2015-2-24 23:35
主要目的是?双系统共存?

在机器正常的情况下,记住机器的mac地址吧。
下次变砖后就可以不用那么折腾开盒了。
回复 支持 反对 印象

使用道具 举报

4

精华

1112

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

云币
92
贡献
20050
活跃
1152
精华
4

论坛元老技术达人灌水之王

爆疯语 发表于 2015-2-25 11:39
楼主,已经助攻升级,预先给精华帖了,升级后,可以发图文了,抱歉,防灌水造成不便!!!见谅!期待补全图文!
回复 支持 反对 印象

使用道具 举报

xyl

0

精华

16

回帖

225

积分

入门用户

Rank: 1

云币
3
贡献
43
活跃
0
精华
0
xyl 发表于 2015-2-25 19:41 来自 中国上海
回复 支持 反对 印象

使用道具 举报

0

精华

187

回帖

5230

积分

人机合一

Rank: 4

云币
3
贡献
979
活跃
240
精华
0
CLOUDTREE 发表于 2015-2-26 11:36 来自 中国重庆
olderzeus 发表于 2015-2-25 09:55
在机器正常的情况下,记住机器的mac地址吧。
下次变砖后就可以不用那么折腾开盒了。

讲下变砖了如何启动minilinux?

启动U盘系统,是把U盘插入MC的USB3.0口?然后用网线连接电脑网卡?
回复 支持 1 反对 0 印象

使用道具 举报

1

精华

8

回帖

520

积分

入门用户

Rank: 1

云币
17
贡献
74
活跃
45
精华
1
olderzeus 发表于 2015-2-26 12:12 来自 中国北京
CLOUDTREE 发表于 2015-2-26 11:36
讲下变砖了如何启动minilinux?

启动U盘系统,是把U盘插入MC的USB3.0口?然后用网线连接电脑网卡?

如果需要启动后的盒子能够连接到外网,那么在tftp文件传送完成后,在盒子进入启动过程中,将盒子的网线改连接到路由中。

在这之前,盒子需要使用网线和电脑直连。
启动Debian,需要把做好的U盘插入到MC中。
回复 支持 反对 印象

使用道具 举报

0

精华

6

回帖

38

积分

入门用户

Rank: 1

云币
0
贡献
7
活跃
0
精华
0
Loveshullf 发表于 2015-3-9 19:22 来自 中国福建龙岩
小系统启动了然后呢。。。。
回复 支持 反对 印象

使用道具 举报

0

精华

5

回帖

102

积分

入门用户

Rank: 1

云币
0
贡献
6
活跃
69
精华
0
guangyangchen 发表于 2015-3-9 23:34 来自 中国浙江杭州
是啊,miniLinux安装成功了,然后怎么修复my cloud呢?FTP的用户名,密码是什么呢?
回复 支持 反对 印象

使用道具 举报

1

精华

8

回帖

520

积分

入门用户

Rank: 1

云币
17
贡献
74
活跃
45
精华
1
olderzeus 发表于 2015-3-12 21:20 来自 中国北京
guangyangchen 发表于 2015-3-9 23:34
是啊,miniLinux安装成功了,然后怎么修复my cloud呢?FTP的用户名,密码是什么呢?

minilinux 里面貌似只有busybox提供的一些功能,只能通过telnet登陆,telnet是没有密码的。
那个minilinx集成的维护工具很少。

因此我才做了个完整的USB Debian系统,再启动USB Debian的过程中,完全可以把网线切换到路由上,让盒子可以上网,需要什么工具也可以直接用debian的apt进行更新。

至于如何修复,请参阅其他相关帖子。都启动一个完整版的debian系统了,修复所需的各种工具均已完全具备。

debian的root用户密码为mycloud,使用ssh2登陆。
回复 支持 反对 印象

使用道具 举报

1234下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

olderzeus

入门用户

  • 主题

    1

  • 帖子

    9

  • 关注者

    8

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图