Xpenology DSM7.0 로더 만들기.(DS918+/DS3615)

profile
title: Intel달소

 

안녕하세요. 달소입니다.

 

오랜만에 강좌 관련글이군요 ㅎㅎ

 

최근에 바쁜것도있고,, 이런저런 테스트들만 하고 실제로 올릴만한 결과물이 나오지않아서 못올린것도 좀 있습니다.ㅎ

 

이번에는 앞서 설명해드린 Redpill 툴 체인을 이용해서 직접 로더를 만들어 보도록 하겠습니다.

 

로더를 만든 후에는 만든 로더를 USB에 덧씌우거나 VMDK로 변환해서 ESXi로 사용하기만 되니 문제는없습니다.

*본 가이드는 ESXi를 기준으로 만들기때문에 Native용은 기존 PID/VID추출만 별도로해주시면됩니다.

*Redpill 로더의 경우 Jun 로더처럼 안정판이 아니기때문에 실제 운영하고있는 서버에서는 사용하지않으시고 테스트로 올리시는것만 추천드립니다.

 

만드는게 너무어렵다고하시는 분들이있어 만들어놓은 이미지를 공유합니다.
이전처럼 OSFMount를 통해 GRUB 수정이 가능하긴하지만 로더제작자인 Redpill은 해당방법을 권장하지는않습니다.

 

    앞서 작성한 ESXi용 DS 918+ 7.0.0 41890 vmdk 이미지의 다운로드 링크입니다. 자세한 설명은 아래 게시글을 참...
달소 | 2021.10.03

 

사전준비사항

현재 로더를 빌드하기 위해서는 LInux 시스템 or Mac 시스템에서만 빌드가능합니다.(쉘 스크립트 사용)

일반 윈도우 사용자시라면 WSL을 사용하시거나 Ubuntu Linux VM을 만드시면 되겠습니다.

 

해당 리눅스에는 도커를 미리 설치해주세요. - 도커 설치하기 링크

img -> vmdk 변환을 위한 starwind 다운로드 - starwind 다운로드

DS918+ pat 파일 - 다운로드 링크

 

 

그리고 스크립트에서 빌드를 도와주는 jq와 curl을 미리 설치해주겠습니다.

 

apt install jq

apt install curl 

 

image.png.jpg

 

이제 필요한 패키지들은 설치가 완료되었습니다.

 

Redpill Tool Chain을 이용한 부트로더 만들기

 

Redpill Tool Chain을 다운받아주시고 winscp나 파일질라같은 툴로 LInux에 올려주세요.

 

redpill-tool-chain_x86_64_v0.10.zip

 

다운로드받은 압축파일의 압축을 해제하면 아래처럼 파일목록이 보일텐데.
이목록에 따라 apllolake와 bromolow가 나뉘게 됩니다.

 

bromolow_user_config.json - DS3615XS 관련 USB 및 S/N 및 MAC 셋팅파일

apollolake_user_config.json - DS918+ 관련 USB 및 S/N MAC 셋팅파일

 

 이 존재합니다. 저는 918+를 기준으로 작성해보겠습니다.

 

아폴로레이크의 user conifg 내용을 수정해보겠습니다.

 

image.png.jpg

 

esxi용은 pid,vid는 그대로 두시고 sn.mac쪽만 사용하시는걸로 수정해주세요.

image.png.jpg

 

그리고 winscp를 통해 아래처럼 업로드 해주시면됩니다.

 

image.png.jpg

 

이제 리눅스 시스템으로 ssh로 접근해서 터미널에서 작업을 진행해보겠습니다.

 

cd명령어로 툴체인폴더로 이동해주세요.

cd redpill-tool-chain_x86_64_v0.10/

image.png.jpg

 

 

과정은 툴체인 빌드부터, 이미지 생성까지입니다.

 

chmod +x 로 쉘스크립트에 실행명령을 주고 dsm 7버전으로 빌드를하겠습니다.

 

chmod +x redpill_tool_chain.sh 

./redpill_tool_chain.sh build apollolake-7.0-41890

 

image.png.jpg

 

빌드가 정상적으로 끝나면 빌드된 이미지를 가지고 부트로더 이미지를 만들어보겠습니다.

 

./redpill_tool_chain.sh auto apollolake-7.0-41890

 

image.png.jpg

 

빌드가 완료되면 아까 작성한 user config와 함께 완료됬다는 문구가 나옵니다.

 

images 폴더에 들어가보면 부트로더 이미지가 생성된걸 확인할 수 있습니다.

 

image.png.jpg

 

이 이미지파일을 동일하게 winscp 를 이용해서 다운로드 받아주세요.

 

image.png.jpg

 

다운로드 받은 img 파일을 starwind 프로그램으로 vmdk로 변경해주겠습니다.

 

image.png.jpg

 

image.png.jpg

 

 

이제 이 생성된 파일들로 vm 가상머신을 만들어주시면 됩니다.

 

image.png.jpg

 

이제부터는 기존 6점대와 동일합니다.

 

ESXi 가상머신 생성하기

가상머신생성에서는 전체적으로 중요한 부분만 작성하겠습니다.

OS는 Linux 4.x 이상 64비트

image.png.jpg

 

불필요한 컨트롤러 삭제 및 기존 디스크 추가(Sata 0:0) + 새 디스크 추가(Sata 0:1)

 

image.png.jpg

 

image.png.jpg

 

image.png.jpg

image.png.jpg

 

데이터용 디스크는 신규

 

image.png.jpg

네트워크 어댑터 유형은 VMXNET3 -> E1000e로 변경

 

image.png.jpg

 

부팅 옵션은 BIOS로 변경

 

image.png.jpg

 

최종 설정 셋팅

 

image.png.jpg

 

 

이제 부팅을 하게되면 최초 GRUB 와면에서 SATA로 선택해서 부팅해주시면 됩니다.

 

image.png.jpg

image.png.jpg

 

이제 공유기나 ip스캐너를 이용해서 dhcp로 할당된 ip를 확인해서 접속해보면 dsm설치를 시작하게됩니다.

 

image.png.jpg

 

설치는 준비물로 다운로드받은 DS918+ 41890 pat 이미지로 진행해주시면됩니다.

 

image.png.jpg

 

image.png.jpg

 

뭐,, 잘되는걸 눈으로보실수있습니다!

 

image.png.jpg

 

댓글
10
댓글 쓰기
권한이 없습니다.