해킹된 일명 해놀로지를 VMware ESXi 상에 올려서 사용하는 방법이다.

사용된 소프트웨어 :
1. VMware ESXi 5.5 또는 6.0 어플라이언스 : 가상화 하이퍼바이져
2. XPEnoboot : 시놀로지 부팅을 위한 이미지 파일
3. StarWind V2V converter : img 파일을 vmdk로 변환하는 유틸
4. Ultra ISO 또는 WinImage 유틸 : iso나 img 등의 이미지 파일의 내용을 수정 시 사용됨
5. Synology DSM .PAT 파일 : 시놀로지 설치 패키지
6. Open-VM-Tools .spk 파일 : ESXi 용 vm tools

 

사용된 버전 :

VMware : ESXi 5.5.0 1623387

XPEnoboot : XPEnoboot_DS3615xs_5.2-5644.1

pat : DSM_DS3615xs_5644(28.10.2015)

VMware tools : open-vm-tools_bromolow-5.1_9.10.0-2476743-1.spk

 

VMware ESXi는 이미 설치 및 셋업이 되어 있다는 전제하에 진행한다.

대략적인 절차는 아래와 같다.

1. ESXi에 가상머신 생성 (가상 머신 생성 시 Hard Drive는 뺀다.)

2. Ultra ISO 툴을 이용하여 XPEnoboot img 파일의 syslinux cfg 파일 수정, 반영

3. StarWindConverter V2V 툴을 이용하여 XPEnoboot img 파일을 vmdk 파일로 변환하여 ESXi datastore에 업로드

4. ESXi에 XPEnoboot drive 를 위한 drive 추가 (부팅 및 설치용), 추가 시 datastore 올린 vmdk 파일을 지정

    ESXi에 Hard Drive를 추가.  시놀로지의 저장 공간 용도의 드라이브.

6. DSM Pat Install

7. DSM 업데이트 (설치 후 재부팅 시 자동으로 업데이트 됨)

8. Open VM Tools for ESXi 를 시놀로지 패키지센터를 통해 설치

 

상세 절차

1. 가상 머신 생성

1.1. ESXi 설정

vSphere Client 실행 ->

새 가상 시스템 ->

'사용자 지정 선택' - 다음 ->

'XPEnology' 이름 설정 - 다음 ->

'datastore1' 선택 - 다음 ->

'가상 시스템 버전: 8' 선택 - 다음 ->

'Linux(L)' 선택 - '버전' 기타 Linux(64비트)' 선택 - 다음 ->

'가상 소켓 수' 1 선택 - '가상 소켓당 코어 수' 1 선택 - 다음 ->

'메모리 크기' 2048 입력 - 다음 ->

'연결할 NIC 수' 1 선택 - '네트워크 NIC 1'은 상황에 맞게 선택 - '어댑터' E1000 선택, 전원이 켜지면 연결 체크 - 다음 ->

' VMware 반가상화' 선택 - 다음 ->

'디스크 생성 안 함' 선택 - 다음 ->

'완료 전 가상 시스템 설정 편집' 체크 - 계속 ->

'새 플로피(추가중)' 선택 후 제거 - 완료

 

2. img 파일 수정

2.1. Ultra ISO 실행

UltraISO_Portable_9.5.3.2900_Multilingual.exe 셋업 파일을 윈도우즈 PC에 설치

UltraISO 실행파일을 관리자 권한으로 실행

2.2. IMG 파일 수정

열기 -  XPEnoboot_DS3615xs_5.2-5644.1.img 선택하여 연다.

syslinux.cfg 파일 - 마우스 오른쪽 버튼 - 내보내기

그러면 화면 아래의 경로로 파일이 떨어진다.(로컬 경로를 바탕화면으로 지정한 후 할 것)

바탕화면의 syslinux.cfg 파일을 EditPlus와 같은 에디터를 이용하여 

3줄의 시리얼 넘버 부분 수정 : sn=8CKIN00001

Append 로 시작되는 줄(3줄)에 rmmod=ata_piix 을 추가.

아래와 같이..

LABEL xpenology
       MENU LABEL XPEnology DSM 5.2-5644
       KERNEL /zImage
       APPEND root=/dev/md0 ihd_num=0 netif_num=4 syno_hw_version=DS3615xs sn=8CKIN00001 vid=0x0EA0 pid=0x2168 loglevel=0 vga=0x305 rmmod=ata_piix

LABEL debug
       MENU LABEL XPEnology DSM 5.2-5644 Debug
       KERNEL /zImage
       APPEND root=/dev/md0 ihd_num=0 netif_num=4 syno_hw_version=DS3615xs sn=8CKIN00001 vid=0x0EA0 pid=0x2168 loglevel=0 vga=0x305 debug=1 rmmod=ata_piix

LABEL install
       MENU LABEL XPEnology DSM 5.2-5644 Install/Upgrade
       KERNEL /zImage
       APPEND root=/dev/md0 ihd_num=0 netif_num=4 syno_hw_version=DS3615xs sn=8CKIN000012015-12-17 vid=0x0EA0 pid=0x2168 loglevel=0 vga=0x305 upgrade=5.2-5644 rmmod=ata_piix

2.3. 수정된 파일 반영

UltraISO 창 아래의 수정된 syslinux.cfg 파일 선택 - 마우스 오른쪽 버튼 - 추가 - 파일 교체, 예 - 저장

수정된 syslinux.cfg 파일이 반영된 XPEnoboot_DS3615xs_5.2-5644.1.img 파일이 만들어 졌다.

 

3. IMG 파일을 vmdk 파일로 변환

윈도우 PC에서 Starwind V2V converter 실행 -> Next -> 파일 선택 ->

수정된 XPEnoboot_DS3615xs_5.2-5644.1.img 파일 선택 -> Next ->

VMware pre-allocated image 선택 -> IDE 선택 -> Next

이제 IMG 파일이 포함된 폴더에 두개의 vmdk 파일이 변환되어 생성된다.

 

4. ESXi에 XPEnoboot drive 를 위한 drive 추가

4.1. vmdk 파일 업로드

위에서 생성된 vmdk 파일 2개를 datastore의 적당한 곳에 업로드한다.

4.2. 기존 가상 디스크 추가

vSphere Client의 XPEnology 가상 머신 선택 - 마우스 우측버트 - 설정 편집 - 추가 - 하드디스크 - 다음 - 기존 가상 디스크 사용 - datastore 내의 vmdk 파일 을 선택 - 다음 - 독립, 영구 선택 - 다음 - 마침

4.3. 새로운 디스크 추가

추가 - 하드 디스크 - 다음 - 새 가상 디스크 생성 - 디스크 크기(필요한 만큼 지정), 빠르게 비워지는 씩 프로비저닝 선택, 가상 시스템과 함께 저장 선택 - 다음 - SCSI(0:1) 선택 - 다음 - 마침 - 확인

* 빠르게 비워지는 씩 프로비저닝으로 인해 디스크가 생성되는데 시간이 좀 걸린다.

ESXi 디스크 생성시 종류는? (씩 프로비저닝, 씬 프로비저닝)

 

5. DSM Pat 인스톨

가상머신 부팅 후 아래처럼 설치 진행

DSM_DS3615xs_5644(28.10.2015).pat 파일을

XPEnology(시놀로지) VMware ESXi 5.5에 설치하기

XPEnology(시놀로지) VMware ESXi 5.5에 설치하기”에 대한 2개의 생각

  • 2021년 1월 26일 4:36 오후
    고유주소

    글이 짤렸는데 혹시 정보 더 있나요 ㅠㅠ..

    응답
  • 2021년 1월 27일 8:50 오후
    고유주소

    설치방법이 쉬워서 제가 추가적으로 정리해 둔 글은 없구요.
    vmware workstation에 설치하는 아래와 같은 글을 참고하셔도 됩니다.
    https://bimmermac.com/2871
    비슷한 방법이기 때문에 참고하셔서 ESXi에 설치해도 어렵지 않습니다.

    응답

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다