|
yhny
发表于 2017-5-20 19:25
来自 中国广东深圳
_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。
|
|