找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[教程分享] WD MyCloud安装纯净版Debian 7.7 操作系统

[复制链接]
本帖最后由 aloofma 于 2014-12-17 15:17 编辑

注意:阅读此教程前,您必须明白这么做的后果,以及补救措施,防止给自己造成不必要的风险和损失:
1、此Debian系统虽然是自由软件,WD MyCloud原始系统也是基于此开发的,但是一旦刷了这个Debian系统,西数的售后是不负责的,不会为此提供服务。
2、在做此操作前,请务必备份好自己的资料,以防止造成严重损失。
3、要有基本的Linux操作能力,熟悉常用命令,了解linux运行的基本原理。
4、当操作不当导致不能开机,且不能通过ssh连接和恢复出厂设置无效时,要有拆机救砖的知识和心理准备。
5、此教程适合折腾的人,花费人力成本较高,请慎重。


本教程所用资源全部来源于西数论坛
http://community.wd.com/t5/WD-My ... MyCloud/td-p/785505)的俄罗斯大神fox_exe,在此表示感谢。
我整理后把涉及到的固件和工具放到了网盘上方便大家下载
http://pan.baidu.com/s/1o60s9V8

首先把autoinstall, clean_debian, openmediavault_1.0.23 三个目录下载下来,其中autoinstall里面是自动安装脚本,clean_debian是纯净版debian, openmediavault_1.0.23是基于debian定制的nas系统。具体功能请百度。
  clean_debian和openmediavault二选一,看自己喜好。纯debian更适合折腾,openmediavault功能较全,可定制性较差,这里我选的是clean_debian。
将Autoinstall.zip解压到/DataVolume/shares/Public/autoinstall目录,得到config_md0.img,config_md0.img,install.sh,run_me_after_reboot.sh四个文件,然后解压Clean debian - english.7z,将rootfs.img和kernel.img两个文件拷贝到/DataVolume/shares/Public/autoinstall目录(其它文件有重复不用拷贝)。
  用putty通过ssh用root用户连接你的mycloud,运行下列命令:
  1. cd /DataVolume/shares/Public/autoinstall
  2. chmod +x install.sh
复制代码
执行安装脚本
  1. ./install.sh
复制代码

等待10分钟左右,期间led黄色指示,当安装完成后led变成绿色,随后自动重启,当led稳定绿色后安装成功。
确保知道mycloud的ip地址(查看路由,或者你设置的固定ip),
用户名/密码:  ssh: root/mycloud (openmediavault web界面登录: admin/mycloud)

putty登陆,root登录,密码mycloud
执行:
  1. /run_me_after_reboot.sh
复制代码
(可选操作,目的是修复raid,调整语言、时区。如果不能执行,请以后重新拷贝run_me_after_reboot.sh后执行)
好了,系统安装完成。
此时数据分区并没有挂载,需要手动编辑加载
putty执行
  1. nano /etc/fstab
复制代码
在最后一行添加
  1. /dev/sda4    /data    ext4   noatime,data=writeback,barrier=0,nobh,errors=remount-ro   0   0
复制代码
然后ctrl+o保存,ctrl+x关闭,
reboot 重启
OK,完成了。

此时debian系统是安装好了,可是并没有nas的所有功能,samba ftp minidlna nfs iscsi timemachine aria2 transmission kodexplorer rss下载 apache/nginx mysql php wordpress owncloud等等,这就需要折腾了。
putty连接执行后续工作:
  1. apt-get update && apt-get upgrade #更新系统
  2. dpkg-reconfigure tzdata #选择时区
  3. dpkg-reconfigure locales #选择系统语言
复制代码

升级作者最新编译的v4版内核:
拷贝clean_debian目录里的Kernel and modules v4.tar.gz文件到/DataVolume/shares/Public
putty连接ssh

  1. cd /DataVolume/shares/Public
  2. tar xvfz Kernel\ and\ modules\ v4.tar.gz
  3. cp lib/* /lib/ -R
  4. dd if=uImage of=/dev/sda5
  5. dd if=uImage of=/dev/sda6
复制代码
完成。


修复sources.list不能编辑问题:
  1. chattr -i /etc/apt/sources.list
复制代码







关于如何恢复官方固件,我没有操作,不过原理应该是一样的,我给出3种方法:
1、安装deb包
解压缩sq-030401-230-20140415.deb.zip,得到sq-030401-230-20140415.deb,拷贝到家目录,执行安装
dpkg -i  sq-030401-230-20140415.deb
2、通过自动安装脚本
将Autoinstall.zip解压到~/autoinstall目录,得到config_md0.img,config_md0.img,install.sh,run_me_after_reboot.sh四个文件,然后解压Kernel, rootfs, config (Original, v230).zip,将rootfs.img和kernel.img两个文件拷贝到[size=16.1904773712158px]~/autoinstall目录。
用putty通过ssh用root用户连接你的mycloud,运行下列命令:
cd /DataVolume/shares/Public/autoinstall
chmod +x install.sh
执行安装脚本
./install.sh
3、通过拆机修砖
Original_v230_backup目录下的howto.txt是原作者的方法,或者用论坛上的修砖教程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1云币 +3 金条 +5 碎银 +8 收起 理由
爆疯语 + 3 + 5 + 8 技术贴,高大上!!!

查看全部评分

使用道具 举报 回复
本帖最后由 aloofma 于 2014-12-17 16:03 编辑

注:下面的安装samba和vsftp是在debian里边完成的,如果装的是openmediavault不用这么麻烦。
由于debian stable源里的是samba3.6,速度较慢所以建议安装samba4.1,以下为步骤:
编辑源:   
  1. nano /etc/apt/sources.list
复制代码
将里面内容替换为:   
  1. deb http://ftp.us.debian.org/debian  stable main contrib non-free
  2. deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
  3. deb http://ftp.debian.org/debian/ wheezy-backports main
  4. deb http://security.debian.org/ wheezy/updates main contrib non-free
复制代码
ctrl+x保存关闭
新建preferences文件   
  1. nano /etc/apt/preferences
复制代码
添加如下内容:   
  1. Package: *
  2. Pin: release a=wheezy-backports
  3. Pin-Priority: 900Package: *
  4. Pin: release a=stable
  5. Pin-Priority: 800
复制代码
ctrl+x保存关闭

更新源   
  1. apt-get update
复制代码
安装samba   
  1. apt-get install samba
复制代码
查看samba版本   
  1. smbstatus --version
复制代码
我的显示:Version 4.1.11-Debian
编辑samba配置   
  1. nano /etc/samba/smb.conf
复制代码
我的配置供参考,samba4目录下的smb.conf
ftp的安装设置可参考 http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/
我简单翻译下:
Debian安装vsftpd   
  1. sudo apt-get install vsftpd
复制代码
配置 vsftpd:
停止服务:
  1. service vsftpd stop
复制代码
编辑 vsftp.conf:   
  1. nano /etc/vsftpd.conf
复制代码
参数修改为以下值:
  1.     #禁止匿名登录:
  2.     anonymous_enable=NO
  3.     #允许本地用户:
  4.     local_enable=YES
  5.     #允许写入:
  6.     write_enable=YES
  7.     #开启Chroot:
  8.     chroot_local_user=YES
  9.     #用户允许列表
  10.     userlist_file=/etc/vsftpd.userlist
  11.     # 开启列表
  12.     userlist_enable=YES
  13.     #列表内的用户允许
  14.     userlist_deny=NO
  15.     #设置上传文件权限.
  16.     local_umask=022
复制代码
关闭vsftpd.conf
添加ftp用户:   
  1. useradd -d /home/ftpuser -s /usr/sbin/nologin ftpuser
复制代码
设置用户密码:   
  1. passwd ftpuser
复制代码
设置 ftpuser 家目录读写权限和所属 :
  1.     chown -R ftpuser /home/ftpuser
  2.     chmod 775 /home/ftpuser
复制代码

创建用户列表文件:
  1. nano /etc/vsftpd.userlist
复制代码
添加以下内容:   
  1. ftpuser
复制代码
编辑fstab文件将数据目录挂载在ftpuser家目录:

  1.     nano /etc/fstab
复制代码
最后一行添加  
  1. /dev/sda4     /home/ftpuser   ext4    noatime,data=writeback,barrier=0,nobh,errors=remount-ro     0    0
复制代码
ctrl+x保存关闭
使fstab生效:   
  1. mount -a
复制代码
经过以上设置可能还会出现 500 OOPS permission denied 错误. 编辑shells文件修复.
  1. nano /etc/shells
复制代码
最后一行添加以下内容:
  1. /usr/sbin/nologin
复制代码
创建用户组添加用户:
  1.    addgroup ftpusers
  2.     usermod -Gftpusers ftpuser
复制代码
启动vsftpd:
  1.   service vsftpd start
复制代码
里边有我自己修改的设置,完成
使用道具 举报 回复 支持 1 反对 0
有风险,请谨慎操作。上一贴没发发成功,版主看到要是有重复就删除上个帖子吧
使用道具 举报 回复 支持 反对
本帖最后由 gjcsdr 于 2014-12-17 15:49 编辑

虽然不知道这么问很不合适,不过还是弱弱地问一句,刷这个能干什么用?比如刷完后能装适合ubuntu的deb包吗?还是这样就能组黑群晖?(因为不太了解,很多概念可能完全不搭边,见谅)
百度了一下,还是不是很清楚,如果我提问的太蠢,请无视
使用道具 举报 回复 支持 反对
gjcsdr 发表于 2014-12-17 15:24
虽然不知道这么问很不合适,不过还是弱弱地问一句,刷这个能干什么用?比如刷完后能装适合ubuntu的deb包吗 ...

你说的ubuntu实际上是在debian系统上的二次开发,界面更友好而已,它们都是用的deb包安装,基本通用吧,并且也没必要用ubuntu的deb包,debian的软件包管理更方便,数量也多。黑群晖肯定是不行的。
我之所以装这套系统,是因为官方系统虽然基于debian,但每次apt-get安装软件都得很小心,否则可能系统就启动不了了,并且最新版本系统还采用了64K内存对齐,软件更不能随便装。
我只是把我的折腾过程记录下来,这种方式并不适合希望老老实实用wdmycloud存储数据的同学,所以我一直在说要谨慎。
使用道具 举报 回复 支持 反对
aloofma 发表于 2014-12-17 15:57
你说的ubuntu实际上是在debian系统上的二次开发,界面更友好而已,它们都是用的deb包安装,基本通用吧, ...

感谢科普,虽然大致上还是有些一头雾水
使用道具 举报 回复 支持 反对
aloofma 发表于 2014-12-17 15:57
你说的ubuntu实际上是在debian系统上的二次开发,界面更友好而已,它们都是用的deb包安装,基本通用吧, ...

可以自己编译的软件使用,我觉得还是官方的系统靠谱
使用道具 举报 回复 支持 反对
多谢楼主,我正在整这个,不过很小白,现在有个问题是:
我之前把数据分区 /dev/sda4的remount看成remove了,现在按照你的帖子用fstab始终挂载不上,能解决么

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复 支持 反对
syqfkq 发表于 2014-12-18 11:52
多谢楼主,我正在整这个,不过很小白,现在有个问题是:
我之前把数据分区 /dev/sda4的remount看成remove ...

我现在没用openmediavault,忘记具体怎么设置了,大概是是先挂载/dev/sda4,然后再创建共享文件夹,整个都在管理界面中设置,不用自己编辑fstab文件吧,重启后呢
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群