메뉴 닫기

윈도우 VMware Workstation에 Xpenology(헤놀로지) 6.2 버전 가상 머신 만들기

개요

윈도우 VMware Workstation에 Xpenology 6.2 버전을 설치하는 방법입니다.

 

주의사항

Xpenology는 Synology가 아닌 컴퓨터에 Synology용 OS를 설치하여 마치 Synology NAS인 것처럼 사용하는 것을 의미합니다. 따라서 Xpenology는 QuickConnect 등 Synology 정품 기기를 구입한 사람에게만 제공하는 서비스를 이용할 경우 일명 밴(ban)을 당할 수 있습니다.

밴을 당하면 발생하는 대표적인 현상으로는 Video Station에서 트랜스코딩이 동작하지 않고, 동영상 썸네일이 표시되지 않는다고 합니다. 밴을 당했는지 확인해보고 싶으면 Video Station에 동영상 썸네일이 나오는지의 여부와 영상 재생시 화질을 중 혹은 낮음으로 변경 후 재생이 되지 않는지(트랜스코딩이 동작하지 않는다면)를 확인해 보면 된다고 하네요.

밴을 당하지 않기 위해 위에서 언급한 Synology 정품 사용자 대상의 서비스를 사용하지 말아야 하고, 아래 설치를 진행하실 때 설치 이미지의 시리얼 넘버(S/N)와 맥 어드레스를 정품의 그것과 동일한 규칙으로 생성한 후에, 변경해주는 과정을 진행해야 합니다. 물론 이렇게 하더라도 Synology측에서 해당 시리얼을 막고 싶으면 언제든지 쉽게 막을 수 있는 것 같습니다.

밴을 당해도 트랜스코딩을 제외한 기본적인 사용에는 무리가 없습니다. 동영상 재생은 Plex Media Server를 이용해도 됩니다.

 

왜 VMware Workstation에 설치해서 Xpenology를 이용하나요?

Xpenology를 이용하는 방법은 여러가지가 있습니다. 컴퓨터에 Native로 직접 설치하는 방법, ESXi와 같은 Hypervisor 위에 설치하는 방법 등이 있습니다. 그 중에서 윈도우 VMware Workstation 위에 설치하는 방법을 택한 이유는 쉽고 안전하기 때문입니다. 쉽고 안전하다는 표현은 주관적인 평가일 수 있습니다만, 제 입장에서는 집에서 편하게 사용할 홈 서버용으로 너무 관리할게 많아진다거나 버전 업을 할 때마다 스트레스를 받지 말아야 한다는 것이 기본 전제였습니다. VMware Workstation에 가상으로 Xpenology를 설치하면 만약의 경우를 대비해 백업본을 만들어두고 복구할 수 있고, 새로운 버전이 나왔을 때 새로운 가상 머신을 만들어 테스트해볼 수 있기 때문에 무작정 설치하다가 벽돌이 되는 일을 방지할 수 있습니다. 또한 윈도우는 GUI로 모든 것을 통제할 수 있고 원격 제어도 쉽게 할 수 있는 운영 체제이기 때문에 외부에 나가 있을 때도 Xpenology를 원격 제어할 수 있습니다. 그리고 VMware Workstation에 헤놀로지 말고도 윈도우나 맥을 올려서 은행 업무를 본다거나 맥 사용이 필요할 때 사용하는 등 다목적으로 활용이 가능합니다. 물론 이 모든 것이 서버가 어느 정도 사양이 받쳐줘야 가능한 일입니다.

 

준비물

  • VMware Workstation 혹은 Player: VMware Player 다운로드
  • DiskStation 설치 파일 3615xs용(버전 DSM 6.2-23739): 다운로드
  • DSM 6.2 Loader(위에서 3615xs용 설치 파일을 다운 받았으므로 3615버전 다운로드): 다운로드
  • OSFMount: 다운로드
  • 위 DSM Loader img 파일을 마운트하여 시리얼 넘버와 맥 어드레스 변경을 위해 필요한 프로그램입니다.
  • StarWind V2V Converter: 다운로드
  • DSM Loader 파일을 img 포맷에서 VMware 버추얼 디스크 파일 포맷인 vmdk로 변환하는 프로그램입니다.
  • 다운로드 받기 위해 간단한 개인 정보를 입력해야만 합니다(대부분 가짜로 입력하고 이메일만 정상적으로 입력해도 됩니다).
  • 시리얼 및 맥 어드레스 생성기: 이건 제재가 있을 수 있는 부분이라서 직접적인 다운로드는 제공하지 않고 그냥 대략적인 방법만 소개하겠습니다. 자료 다운은 검색이나 관련 커뮤니티를 활용하시기 바랍니다.

(생략 가능)시리얼 및 맥 어드레스 생성하고 부트 이미지에 넣기

Xpenology가 밴 당하지 않기 위해 정품 시리얼과 맥 어드레스를 구하거나 정품 시리얼과 동일한 규칙으로 생성된 새로운 시리얼과 맥 어드레스가 필요합니다. 시리얼과 맥 어드레스는 서로 생성 규칙이 연관되어 있으므로 먼저 시리얼을 생성한 후 맥 어드레스를 얻어야 한다고 합니다.

물론 이 과정을 스킵하셔도 밴 당한 상태로 Xpenology를 이용할 수 있으니, 귀찮으신 분들은 생략하셔도 됩니다.

  • 시리얼 및 맥 어드레스 생성기로 시리얼 번호와 맥 어드레스를 생성합니다.
  • OSFMount 프로그램을 실행합니다.
  • Mount new를 클릭하고 DSM Loader 파일인 synoboot.img 파일을 선택합니다.
  • Partion 0을 선택합니다.
  • Read-only drive 체크를 해제하고 마운트합니다.
  • 마운트된 드라이브에서 grub 폴더의 grub.cfg 파일을 텍스트 편집기로 엽니다.
  • set snset mac1을 위에서 구한 시리얼과 맥 어드레스로 변경하고 Dismount합니다.

 

StarWind V2V Converter로 DSM Loader img 파일을 vmdk 파일로 변환하기

  • StarWind V2V Converter를 실행합니다.
  • Local 파일을 선택합니다.
  • 위에서 저장한 DSM Loader 파일인 synoboot.img 파일을 선택합니다.
  • VMware growable image를 선택합니다.
  • Virtual disk type에서 SCSI 선택합니다.
  • vmdk 파일 생성이 완료되면 이 파일을 원하는 폴더로 옮겨둡니다. 이 폴더에 Xpenology와 관련된 모든 파일을 저장할 예정입니다.

 

새 가상 머신 만들기

  • VMware Workstation을 실행하여 새 가상 머신 만들기를 진행합니다.
  • File > New Virtual Machine 선택
  • Custom (advanced) 선택
  • Hardware compatibility는 Workstation 12.x 선택된 상태 유지(더 높은 버전을 쓰고 계시다면 그 버전 그대로 유지하시면 되고, 기본 설정 값에서 변경할 필요가 없습니다.)
  • I wll install the operating system later를 선택
  • Linux를 선택하고 Other Linux 2.6.x kernel 64-bit를 선택합니다.
  • 원하는 이름을 입력하고 Location에 아까 vmdk 파일을 넣어둔 폴더를 선택합니다.
  • processors와 cores를 각각 선택합니다. 저는 2, 2로 선택했습니다.
  • 메모리를 선택합니다. 전 16GB라서 4GB를 할당
  • Network connection은 Use bridged networking을 선택합니다.
  • I/O controller types에서 LSI Logic(Recommended)를 선택합니다.
  • Virtual disk type에서 SATA를 선택합니다.
  • Disk에서 Use an existing virtual disk를 선택합니다.
  • Existing Disk File에서 아까 생성한 synoboot.vmdk 파일을 선택합니다.
  • Convert를 선택합니다.
  • Finish를 선택합니다.

 

Xpenology를 위한 HDD 추가 및 기타 설정

Xpenology에서 사용할 HDD를 추가하는 단계입니다. 이 부분은 다분히 개인 취향대로 하시면 될 것 같은데, 제가 생각한 구성은 이렇습니다. 제 컴퓨터의 C드라이브는 SSD인데 여기에 실행 프로그램 패키지가 설치되는 HDD 공간을 30GB 정도 배분하고, 외장 하드를 직접 연결하여 사용할 예정입니다. 이 부분은 별도의 글에서 확인하시기 바랍니다.

  • 방금 만든 가상 머신을 선택한 상태에서 Edit virtual machine settings를 선택합니다.
  • Add > Hard Disk를 선택합니다(DSM에 덧붙일 하드디스크를 새로 만드는 과정입니다).
  • 아까와 마찬가지로 SATA를 선택합니다.
  • Independent, Persistent를 선택합니다. Independent를 선택하는 이유는 Snapshot 때문에 헤놀로지를 운영할 때 파일 복사하는 등 작업 시간이 엄청 오래 걸리는 일이 왕왕 발생하였기 때문에 그 이후부터는 꼭 체크하고 있습니다. PersistentNonpersistent는 퍼포먼스에는 크게 영향을 주는 것 같진 않습니다.
  • Create a new virtual disk를 선택합니다.
  • Maximum disk size를 입력합니다. 패키지 저장용이므로 30GB를 지정하였습니다.
  • Allocate all disk space now는 취향대로 선택하면 됩니다. 여기에 체크하면 위에서 설정한 용량을 미리 하드 디스크에 선점해두어서 퍼포먼스를 향상 시킬 수 있다고 합니다. 체크하지 않으면 실제 크기만큼만 용량을 차지합니다. 제가 실제 테스트를 해본 것은 아닙니다만, 여러 실제 사용자들의 글을 확인해보면 체크하든 안 하든 실사용상의 퍼포먼스 차이는 체감할 정도는 아니라고 합니다. 그래서 저는 체크를 해제하고 진행하겠습니다.
  • Store virtual disk as a single file을 선택합니다. 이 체크는 이 설정 파일을 하나의 파일로 관리할지의 여부를 선택하는 것인데, 파일 관리를 심플하게 하기 위해 체크합니다.
  • 원하는 위치와 이름을 지정해주고(마찬가지로 위에서 synoboot.vmdk 파일을 저장한 폴더 선택) Finish를 눌러 Disk file 만드는 과정을 진행합니다.
  • (선택 사항) USB Controller > USB Compatibility에서 USB 3.0을 선택합니다.
  • 외장 하드 연결을 취향껏 진행합니다.

 

DiskStation 설치

  • 해당 가상 머신이 선택된 상태에서 Power on this virtual machine 버튼을 눌러 시작합니다.
  • 웹브라우저를 열고 find.synology.com으로 이동합니다. 내 가상 머신을 찾기 위한 과정인데, 만약 잘 찾지 못한다면 아래와 같은 대안이 있습니다.
  • 대안1 : Synology Assistant라는 프로그램을 Synology 공식 홈페이지에서 다운로드 받아 실행해도 됩니다.
  • 대안2 : http://해당 머신 IP:5000으로 접속하셔도 됩니다. 공유기를 통해 IP를 확인합니다.

두 개 이상의 동일한 Mac Address를 가진 Xpenology 머신이 돌고 있다면 충돌이 발생합니다. 원래의 가상 머신을 일단 종료하고 설치를 진행하거나 grub.cfg의 Mac Address를 변경해야 합니다(VMware에서 변경하는 방법은 효과가 없습니다).

  • 연결을 누르고 설정을 선택합니다.
  • 수동 설치를 누르고 DiskStation 설치 파일(DSM_DS3615xs_23739.pat)을 선택합니다.
  • 지금 설치 버튼을 눌러 설치를 계속 진행합니다. 경고창이 뜨면 컨펌을 해줍니다.

 

계정 및 업데이트 설정

설치가 완료되면 DiskStation을 다시 시작 중이라는 메시지가 표시됩니다. 기다리고 있으면 계정 생성 화면이 표시됩니다.

  • 서버 이름/사용자 이름/패스워드는 알아서 잘 입력합니다(설치 완료 후 다시 변경할 수 있습니다). Synology와 위치 공유는 체크 해제합니다.
  • 업데이트 설정은 수동으로 DSM 업데이트 다운로드 및 설치를 선택합니다. Xpenology는 정식으로 배포되는 버전이 아니기 때문에 Synology 업데이트를 바로 적용할 경우 문제가 생길 수 있기 때문입니다.
  • Xpenology에서는 QuickConnect 기능은 사용할 수 없기 때문에 이 단계 건너뛰기를 선택합니다.
  • 익명의 통계 정보 보내기도 체크 해제합니다.

모든 설치가 완료되었습니다. 도움말이 표시되면서 첫 화면이 표시된다면 설치 성공입니다.

 

HDD 볼륨 만들기

패키지 저장소로 할당한 30GB를 DiskStation의 볼륨으로 만드는 방법입니다. 아까도 말씀드렸듯이 제 개인적인 설정이므로 꼭 따라하실 필요는 없으며 레이드를 구성하는 등 개인 취향에 맞게 설정하시면 됩니다.

  • 상단 메뉴에서 저장소 관리자를 선택합니다.
  • RAID Group을 선택합니다.
  • 생성을 클릭하고 첫 번째 항목인 단일 볼륨 또는 iSCSI LUN(블록 수준)용 RAID Group를 선택합니다.
  • RAID 유형에서 Basic을 선택합니다.
  • 30GB HDD를 오른쪽으로 드래그하여 이동합니다.
  • 그 뒤로 아무 것도 변경하지 않고 다음 과정을 모두 진행합니다.
  • 볼륨을 생성하라는 메시지가 표시될 것입니다. 볼륨 탭에서 Raid Group 1에 볼륨을 만듭니다. 저는 파일 시스템은 Btrfs로 선택했습니다. 새로운 기능보다 다른 리눅스와의 호환성 등 보수적으로 접근하시는 분은 ext4로 변경하셔도 됩니다.

 

현재 VMware Virtual Machine Settings(2018-11-05)

위에서 Hard Disk (SATA) 50MB는 DSM 부트 로더가 들어가 있는 디스크입니다. 따라서 해당 디스크는 나중에 부트 로더 버전을 변경할 때 외에는 DSM 상에서 HDD 볼륨을 만들거나 하는 작업 등을 하지 말아야 합니다.

 

참고 영상

 

몇 가지 확인한 사실들

  • Xpenology를 설치한 이후에 시리얼 넘버와 맥 어드레스를 수정해도 문제 없이 동작합니다.
  • 전혀 다른 Synology의 시리얼을 입력해도 문제 없이 동작합니다.
  • 이미 존재하는 실제 기기의 시리얼을 입력하고 Video Station의 트랜스코딩은 정상 동작하는 것 같은데, 동영상 썸네일은 여전히 표시되지 않는 현상이 있습니다.
  • 6.0.2 버전에서는 문제가 없었는데, 6.1.2 버전에서는 외부 액세스 > 라우터 설정이 정상 동작하지 않는 문제가 있습니다. 설정한 이후에 조금 시간이 지나면 접속이 안 되서 확인해보니 라우터 설정의 문제였습니다. 수정해서 저장하면 정상 동작하는데 또 문제가 계속 발생해서 공유기에서 포트포워딩하고 있습니다.

 

참고

6 Comments

  1. milesjo

    OSFMount 프로그램으로 synoboot.img 파일을 열고 grub.cfg 파일 내용 중에서 set sn과 set mac1의 값을 수정하고 저장합니다.

    라고 되어있는데 img가 아니라 iso같습니다.
    1) img to iso
    2) iso의 sn, mac을 수정
    3) 수정된 iso를 사용

    이 순서 같네요.

  2. 린돌

    xpenology 설치 후에 sn / mac 을 어찌 수정할 수 있는지 여쭤봐도 될까요?
    vmdk 로 구동이 되는데 vmdk 내 파일을 어찌 수정해야할지 잘 모르겠어서요 ㅠㅠ 좋은 정보 감사합니다.

  3. darii

    Synology Assistant로 찾아서 DiskStation 설치하는 부분에서 막혔네요.. ip 주소를 어떻게 설정해야 하는건지.. 설치도중 계속 네트워크 연결이 실패로 나옵니다.. 몇 시간째 구글링 하며 헤딩중이네요.. ㅠ.ㅠ

    • darii

      앗. 해결되었네요; ip 주소등을 처음에 뜬 상태 그대로 수정하지 않고 게이트웨이 부분을 그냥 빈칸으로 두고 (결국 아무 것도 손 안 대고..) 설치 누르니 되네요.. 하하.. 뭘 한건지.. ; 덕분에 잘 설치하였습니다. ^^;;

댓글 남기기

Scroll Up