타오나스 (B / 싱글랜)에 DSM 7.1 적용하기

2022. 5. 26. 12:06IT/NAS

반응형

기본적으로, 타오나스를 구매하면 중국에서 mSATA에 DSM 6.2.X 버전을 설치해서 보내준다.

근데 이게 되게 찝찝하다.

 

아무래도 정식 버전이 아닐 수도 있는데다가, 뒤에다가 뭔 작업을 했을 줄 누가 알까?

게다가 막상 들어가보면 뭔가 중국어로 된 녀석들도 있다보니 기분이 나쁘다.

그리고 mSATA로 인해서 문제가 많아 결국 USB 부팅으로 많이들 돌아서는 추세였다.

 

물론 이때는 16GB mSATA + 안정성 문제(내부 열로 인한 멈춤 문제 등)도 있었으나, 찝찝함이 더 커서 DSM 7.1로 업글하기로 결정했다.

 

1. 일단, 드라이버를 이용해서 케이스와 메인보드를 분리하고, mSATA 녀석을 제거해준다.

출처 : 구글링(기글하드웨어)

2. 다른 PC에서 부트로더 IMG 파일을 다운로드 받는다. (압축되어 있다면, 압축해제 하세요)

(전체 파일)

https://github.com/pocopico/tinycore-redpill

(LEGACY / EFI 용)

https://github.com/pocopico/tinycore-redpill/raw/main/tinycore-redpill.v0.4.6.img.gz

(VMWARE 용) 

https://github.com/pocopico/tinycore-redpill/raw/main/tinycore-redpill.v0.4.6.vmdk.gz

 

3. USB에 다운로드 받은 IMG파일을 굽는다.(Win32DiskImager 이용했음)

USB에 이미지 씌우기(Write)

이 과정은 부팅 USB를 만드는 과정입니다.

한방팩에 있는 Win32 Disk Imager를 설치하신뒤에 포함된 img 파일을 usb에 씌워주세요.

 

출처 : 서버포럼(화정큐삼)

4. 해당 USB를 타오나스 보드에 꼽습니다. (어차피 꼽고 뽑을 일이 없으니, 내부 USB 단자에다가 꼽음)

 

예시 출처 : 구글링(기글하드웨어)

** 여기서는 SSH 원격(Putty 이용하는 방법은 사용하지 않겠습니다. 어차피, BIOS 진입을 해야하기에, 키보드를 타오나스에 연결하는게 필수이기 때문입니다.

 

5. 키보드, 마우스, HDMI를 타오나스에 연결한 후, 부팅. 그리고 DEL키를 눌러 BIOS로 진입하세요.

 

6. SATA를 AHCI로 되어 있다면, IDE로 바꿔주세요. 

7. SATA에서 HOT PLUG 가 ENABLE 되어 있다면, DISABLE로 바꿔주세요.

8. 저장 후 종료

 

9. 그러면 이제 tinyCore Linux로 부팅할 겁니다. 제일 우측에 터미널을 마우스로 클릭해서 열어주세요.

10. 아래 가이드를 따라해주세요. (자료출처 : https://svrforum.com/nas/250098)

 

Tinycore DSM 7.1 빌드 M SHELL 프로그램 수정배포 (42661 U1 대응)

 
위 가이드의 14개 명령어를 모두 한번에 수행해 주는 쉘 스크립트 입니다.
 
4/24일 이후로 다운받으신 분은 자동 업데이트가 지원됩니다.
그전에 받으셨던 분들은 새롭게 아래 링크에서 다시 받아주시기 바랍니다.
 
이번에 바뀐 7.1.0-42661 U1 의 새로운 다운로드 URL 경로로 Tinycore 가 아직 수정이 안되서
빌드 과정중에 Pat File 다운로드중 URL이 틀려서 중단되실겁니다.
 
이번에 새로 바뀐 42661 nano U1 Pat File 로 미리 다운로드 받아두어서 TC 안에서 오류를 회피 할수 있도록 했습니다.
 
 
사용방법은 TC 리눅스에서
[y 수동 입력버전]
tc@box:~$ wget https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/m.sh.gz; tar -zxvf m.sh.gz;
[y 자동 입력버전]
tc@box:~$ wget https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/my.sh.gz; tar -zxvf my.sh.gz;
해서 사용하시면 됩니다.
 
/home/tc 아래 다운로드와 압축해제 자동 처리됩니다.

./my.sh DS918+
./my.sh DS3617xs
./my.sh DS3615xs
./my.sh DS3622xs+
./my.sh DVA3221
./my.sh DS920+
./my.sh DS1621+

----------------------------------------------------------------------------------------------------------------------------------------
VM용 버전입니다.
불필요하게 y를 묻는 경우 자동으로 응답합니다.
 
./myv.sh DS918+
./myv.sh DS3617xs
./myv.sh DS3615xs
./myv.sh DS3622xs+
./myv.sh DVA3221
./myv.sh DS920+
./myv.sh DS1621+
 

----------------------------------------------------------------------------------------------------------------------------------------
TC 리눅스에서는 아래와 같이 다운로드하여 압축을 풀고 /home/tc에서 사용할 수 있습니다.
 
tc@box:~$ wget https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/myv.sh.gz; tar -zxvf myv.sh.gz;
 
 
 
Usage: ./my.sh <Synology Model Name> <Option> <Option> <Option>
 
Options: noconfig, noclean, manual
 
- noconfig: SKIP automatic detection change processing such as SN/Mac/Vid/Pid/SataPortMap of user_config.json file.
 
- noclean: SKIP the    RedPill LKM/LOAD directory without clearing it with the Clean now command. 
           However, delete the Cache directory and loader.img.

 
- manual: Options for manual extension processing and manual dtc processing in build action (skipping extension auto detection)
 
Please type Synology Model Name after ./my.sh

 

11. 위에까지 완료했다면, 터미널 창에 sudo reboot 입력하여 재부팅 시킨다.

 

12. 타오나스 재부팅되면 선택하는게 3개 뜨는데, 가만히 놔두면 4~5초 후 넘어가면서 텍스트가 뜬다. 이때, 같은 네트워크에 연결되어 있는 컴퓨터에서 http://find.synology.com/ 를 입력해서 시놀로지를 설치해준다.

 

13. 설치시, 알맞은 pat 설치가 되고, HDD까지 인식되어 설정이 대충 완료되었다면, 다시 키보드를 타오나스에 연결하여 재부팅 시킨다.

 

14. BIOS로 진입 > 기존 SATA IDE를 AHCI로 변경해준다. (HDD가 인식되었기 때문에, 굳이 IDE를 쓸 필요가 없다.)

 

 

이제 즐기면 된다.

가이드에서 말하는 각종 커맨드를 한방에 해주도록 지원해주고 있고, 딱히 자동으로 각종 설정을 맵핑해주는 것이기 때문에 변경할 필요는 없다.

 

다만 6베이의 타오나스의 경우는, 구글링 및 가이드를 찾아 맵핑 주소 확인하는 방법까지는 숙지하여 적용하자.

6포트 SATA 추가확장카드가 장착되었을 경우의 예시값은 아래와 같다고 합니다.
SataPortMap = "46",
DiskIdxMap = "0000"   
( H200, H310, H710 등의 카드를 쓰시는 분들은 예외적으로 이 SataPortMap 과 DiskIdxMap 자체를 옵션을 지우고 사용하지 않으셔도 됩니다.
vi 에디터로 위 두 옵션의 라인 자체를 지워주시고 마지막 , 로 끝나서 Syntex 오류만 나지 않도록 않도록 잘 정리해 주십시요. 당연히 
./rploader.sh satamap now 커맨드는 불필요 합니다.)

 

이제 시놀로지 설정하자..할게 너무 많네.

반응형