NAS

WD My Cloud에 순정 데비안 설치하기

우성군 17 17395 0



1. 들어가며


WD의 저질 펌웨어에 질리신 분, 리눅스에 어느정도 경험이 있으신 분, 분해하여 복원이 가능하신 분, 호기심에 가득차신 분들께 추천드립니다.


다만 현재 알려진 버그로 samba 속도가 35MB/s 내외 밖에 안나옵니다.


관련 링크에 원문이 있으므로, 업데이트되는 상황을 지켜보면 됩니다.



2. 파일 다운로드 및 복사


v04.00.01-623


펌웨어 올린 직후부터 시작하겠습니다.



https://drive.google.com/folderview?id=0B_6OlQ_H0PxVUENWT2UwQTIyb2s&usp=sharing


위 링크 들어가서


Autoinstall.zip 클릭.


파일리스트가 나오고 위에 보면 열기와 다운받는 아이콘이 있는데, 아이콘을 누르면 다운 받아집


니다.



https://drive.google.com/file/d/0B_6OlQ_H0PxVejlxT002cDZyaTQ


위 링크에서 커널 및 rootfs 이미지(Kernel and rootfs v3.7z)를 받습니다. 



Kernel and rootfs v3.7z과 Autoinstall.zip 압축을 풀고,


총 6개의 파일을 MyCloud의 Public 폴더에 넣습니다. 


내 컴퓨터의 네트워크에서 넣는게 편합니다.





위와 같은 형태로 되면 됩니다.



3. 데비안 설치


SSH에 접속합니다. (SSH 접속 방법은 : http://cafe.naver.com/dowooinfo/42)


ID : root


PASSWORD : welc0me



cd /DataVolume/shares/Public


위 명령어로 Public 폴더로 이동합니다.



chmod +x install.sh


위 명령어로 설치스크립트의 권한을 변경합니다.



./install.sh


위 명령어로 설치합니다.


대략 10분 정도 기다린 후 





위와 같이 Reboot to take effect... 가 나오면 


(혹시 10분이 지나도 Reboot 내용이 안나오면 대시보드에서 빠른 초기화를 한 뒤에 다시 시도해보세요. - 모든 파일이 삭제되므로 백업 후 진행하세요.)


Putty를 끄고 다시 SSH 접속합니다. 


(바로 접속이 안되고 5분 정도 기다려야 되네요. 또는 마클 뒤에 랜선 꼽는 부분에 LED가 2개 켜지면 접속 가능한 상태입니다.)



4. 데비안 설정


SSH 비번이 바뀝니다.


ID : root


PASSWORD : mycloud



passwd


위 명령어를 넣어서 원하는 비번을 두번 넣으면 root 비번변경이 됩니다.


참고로 러시아어가 나오는데 당황하지 마세요 ^^


이제 영어로 변경합니다.



export LANG=en_US.UTF-8


export LANGUAGE=en_US.UTF-8


위 명령어로 기본 언어를 영어로 설정합니다.



dpkg-reconfigure locales


언어설정은 위 명령어로 설정 가능합니다.



en_US.UTF-8 UTF-8 에 커서를 놓고 스페이스바를 누르면 선택됩니다.


그리고 ru_RU.UTF-8 UTF-8 부분을 찾아서 스페이스바를 눌러 선택 해제합니다.


그리고 엔터



en_US.UTF-8 선택 후 엔터


이제 러시아어가 나오지 않습니다.




nano /etc/apt/sources.list


위 명령어로 패키지 소스 리스트를 수정합니다.


deb http://ftp.ru.debian.org/debian wheezy main contrib non-free

deb http://ftp.ru.debian.org/debian wheezy-updates main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free



위와 같이 나와있는데


컨트롤 + K를 눌러서 한줄씩 다 지우고



deb http://ftp.us.debian.org/debian stable main contrib non-free

deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free


위 내용을 붙여넣어줍니다. (복사 후 putty에서 마우스 우클릭)


컨트롤 + O , 엔터, 컨트롤 + X로 빠져나옵니다.



5. 데비안 추가 설정 및 패키지 설치


apt-get update


위 명령어로 소스리스트를 업데이트합니다.



apt-get upgrade -y


위 명령어로 모든 패키지를 업그레이드합니다. (기존 WD 순정 펌웨어에서는 불가능한 명령어였죠 ^^)



apt-get install -y mdadm tzdata locales dialog fake-hwclock


위 명령어로 각종 필요한 패키지를 설치합니다.


mdadm 설치시 뭐 물어보는데 그냥 엔터 누르면 됩니다.



dpkg-reconfigure tzdata


위 명령어로 시간을 설정합니다.


Asia -> Seoul 선택하면 됩니다.



자동 스크립트는 추천하지 않습니다.


기존 WD 순정 펌웨어를 날려버리네요.


cd /


위 명령어로 최상위 폴더로 이동합니다.



chmod +x run_me_after_reboot.sh


위 명령어로 설치스크립트의 권한을 변경합니다.



./run_me_after_reboot.sh


위 명령어로 설치합니다.





위와 같이 마구 업데이트하기 시작합니다.





위와 같이 중간에 mdadm 관련된 것을 물어보는데 그냥 엔터누르면 됩니다.




또 위와 같이 sysstat 관련해서 물어볼 수 있는데 엔터 누르면 됩니다. (이건 안나올 수도 있어요)



locales라고 물어보는데


아까 설정했기 때문에 그냥 엔터 엔터 누릅니다.





위와 같이 tzdata는 시간 설정인데


영어가 제대로 나오면 Asia 엔터 후 Seoul 엔터 누르면 됩니다.


러시아어가 나오면 아무거나 선택 후 영어 설정 후 다시 설정하면 됩니다.



참고로 시간 설정을 다시 하려면


dpkg-reconfigure tzdata


위 명령어를 넣으면 됩니다.



6. 기존 데이터 폴더 마운트하기


기존에 쓰던 폴더가 마운트되어 있지 않습니다.



mkdir /data


위와 같이 마운트 할 폴더를 생성합니다.



mount -t ext4 /dev/sda4 /data


위와 같이 마운트하면 됩니다. 기존의 자료들은 다 살아있습니다.



그리고 부팅할 때마다 붙어있게 하려면 fstab을 수정하면 됩니다.


nano /etc/fstab


위 명령어로 들어가면 제일 밑에


# Data ("Shares" in original firmware)

#/dev/sda4       /data   ext4    defaults        0       0


위와 같은 부분이 있는데 


# Data ("Shares" in original firmware)

/dev/sda4       /data   ext4    noatime,data=writeback,barrier=0,nobh,errors=remount-ro        0       0


위와 같이 제일 밑에 부분에 '#'을 지우고 옵션을 수정합니다. (쓰기 속도는 차이 없지만 읽기 속도가 순정에 가까워지네요.)


컨트롤 + O, 엔터, 컨트롤 + X 를 누르면 저장 후 빠져나옵니다.


이제 재부팅해도 그대로 붙어있습니다.



기본적인 설치는 끝났습니다.



7. 기타 패키지


삼바나 트랜스미션, FTP, 웹서버 설치는 그냥 데비안과 같다고 보시면 됩니다. (http://www.wsgvet.com/bbs/board.php?bo_table=odroid)


다만 삼바 설치시 smbpasswd가 처음에 안되는데


touch /etc/samba/smbpasswd


위 명령어를 넣으면 잘 됩니다.



https://drive.google.com/folderview?id=0B_6OlQ_H0PxVRXF4aFpYS2dzMEE&usp=drive_web


위 링크에 다른 정보 및 파일들이 있으니 참조하시구요.


OMV는 제가 따로 강좌를 올려보겠습니다. 물론 관련링크에 다 있습니다 ^^

, , , , , ,

17 Comments
우성군 2014.11.06 21:16  
넵. 순정이 좋아요. ㅎㅎ
Gary 2015.06.18 21:31  
공유해주신 방법으로 잘 설치 했습니다..
제가 2번 설치 했는데여...
첫번째 설치 할때는 fstab 변경하니까 삼바 읽기속도가 70MB/s 정도 나왔습니다.
근데 2번 설치하고 나서는 fstab 변경해도 삼바 읽기속도가 45MB/s 정도 밖에 안 나옵니다...ㅡ.ㅡ;;
뭐 다른곳에 점검해야 할 부분이 있나요?
163 2015.01.08 14:41  
안녕하세요. 덕분에 NAS 잘 활용하고 있습니다.
한 가지 궁금한 것이 mdadm 설치가 반드시 필요한가요? My cloud 2TB 제품을 쓰고 있는데 이건 RAID가 아닌 걸로 알고 있어서요.
또 하나 이상한 건 클린 데비안 설치한 뒤에 있을 리가 없는 md1이 잡히고 있습니다.
My cloud 내에 디바이스가 어떻게 돌아가고 있는지 정확히 지식이 없어서...
그리고 위와 동일한 방법으로 클린 데비안을 덮어쓸 수 있을까요?
우성군 2015.01.08 15:17  
http://community.wd.com/t5/WD-My-Cloud/Clean-debian-and-OpenMediaVault-on-WDMyCloud/m-p/830168/highlight/true#M25363

마운트 부분은 위 링크 참조하시면 될 듯 합니다.

그리고 설치 방법은 이 게시물을 참조하시거나

http://community.wd.com/t5/WD-My-Cloud/Clean-debian-and-OpenMediaVault-on-WDMyCloud/td-p/785505

원본 게시물은 위 게시물을 참조하시면 될 듯 합니다.
Gary 2015.06.18 11:05  
Firmware : WDMyCloud v04.01.04-422 에서
There is no public key available for the following key IDs
퍼블릭키가 없다고 apt-get update 가 안되네여..
# apt-get install debian-keyring debian-archive-keyring
# apt-key update
하고 하면 됩니다...^.^
Gary 2015.06.19 12:13  
정식펌웨어로 다시 복귀하는 방법이 없어서 정리 해봅니다.
https://drive.google.com/folderview?id=0B_6OlQ_H0PxVTlZWUWdOOEFHNVU&usp=drive_web&tid=0B_6OlQ_H0PxVRXF4aFpYS2dzMEE
여기서 정펌(original_v3.04.01-230) 받습니다..
Public 폴더로 옮긴후에 압축을 풀어 줍니다.(tar -xvf original_v3.04.01-230.tar.gz)
config.img를 config_md0.img 이랑 config_md1.img로 복사 해줍니다.
클린설치에서 install.sh 빼내서 복사 합니다.
install.sh 로 설치하고 리부팅되면 웹으로 접속합니다.
UI에서 설정 -> 유틸리티 -> 시스템 초기설정 복원 -> 시스템만 클릭후 복원
복원 완료후 정상 동작 합니다.
그나저나 저는 클린 설치후 별짓 다해도 복사속도가 45MB 이상 안나오네여....ㅡ.ㅡ;;
젤 걸리는거는 삼바로그보면 소켓 에러 나는데...이거 잡을 방법이 없네여..
제가 원래 goflex home을 사용중이 었는데 복사속도가 35MB 정도 나옵니다...
45정도 나오면 마클 쓸 이유가 없어서 다시 정펌으로 복귀 했습니다....
복귀 하는김에 펌 다운 그레이드 해서 왠만한건 다 설치가 되겠네여.....^.^
우성군 2015.06.21 23:32  
좋은 정보 고맙습니다 ^^