본문 바로가기
서버/리눅스 서버

Xpenology 6.0.2 버추얼 박스에 설치하기 (Debian / VirtualBox 5.1.8 / phpvirtualbox) - How to install Xpenology 6.0.2 on VirtualBox

by ㅋㅋ잠자 2017. 1. 6.
반응형

안녕하세요. 도정진입니다.


최근에 Xpenology 포럼에 시놀로지 6.0 을 부팅할 수 있는 부트로더 게시물이 올라왔습니다.


공식적인 게시물 (5.2 - 5967)

http://xpenology.com/forum/viewtopic.php?f=12&t=5026&sid=c119089d9d77d84c6566a90e14f51891


비공식 게시물 (6.0.2 - 8451)

http://xpenology.com/forum/viewtopic.php?f=2&t=20216


그런데 아직 버추얼박스와 Hyper-V 에는 올리는 방법이 없어서 고민하고 있었습니다. 그런데 예전에 nanoboot 를 사용하던 시절에 설치하는 방식으로 설치를 진행해 보니 정상적으로 작동이 됩니다.


한편, 비공식 게시물을 보면 ISCSI 컨트롤러를 통해 디스크를 추가하라고 되어 있습니다. 이에 착안하여 설정을 해 보니 정상적으로 작동이 되었고 가이드를 작성합니다.



0. 실행 환경


운영체제 : Debian 8 jessie 

커널버전 : 4.7.0-0.bpo.1-amd64

버추얼박스 버전 : 5.1.8

버추얼박스 관리자 : phpvirtualbox

버추얼박스 콘솔 : guacamole


실행환경에 관한 글은 아래에서 확인하실 수 있습니다.

데비안에 버추얼 박스 및 phpvirtualbox 설치

http://blog.djjproject.com/193

guacamole 설치

http://blog.djjproject.com/171


한편, 버추얼박스가 구동되는 윈도우나 맥에서도 작동이 될 것입니다.


기타 참고글입니다.

버추얼박스에 물리 디스크 연결

http://blog.djjproject.com/184




1. 필요한 파일 다운로드


필요한 파일은 비공식 게시물 주소를 통해 다운을 받으실 수 있습니다만 편의를 위해서 제 서버에 링크를 통해 공유를 합니다.

http://download.djjproject.com/xpenology/


위 링크에서 DS3615xs 6.0.2.zip 파일을 다운받으시면 됩니다.


모든 파일이 포함되어 있으며 게시글 작성시간 기준으로 업데이트 파일도 포함되어 있습니다.



2. 버추얼 박스에서 가상머신 및 10GB 디스크 생성하기


먼저 NEW 버튼을 통해 가상머신을 생성합니다. 가상머신은 Linux / Other Linux 64bit 로 설정합니다.



다음 램 설정은 512MB 로 하면 부족하고 시스템에 불안정이 생기는 현상이 있어서 1GB 를 주고 시작합니다.



다음은 디스크를 추가하는 창인데 지금 추가하지 않고 다음을 누릅니다.




그 후 가상머신이 생성이 되는데 가상머신 설정으로 이동하여 CPU 갯수를 원하는 만큼 설정해 주시면 됩니다.

저는 호스트와 같게 4개를 할당하였습니다.



Acceleration 탭으로 이동하여 반가상화를 KVM 으로 설정합니다. 

(성능향상이 있는지는 모르겠으나 일단 리눅스 시스템이니 KVM 으로 둡니다.)



다음 Storage 탭으로 이동하여 사타 컨트롤러와 SCSI 컨트롤러를 추가합니다.




필요없는 IDE 컨트롤러는 삭제해 줍니다.



사타 컨트롤러에 디스크를 추가하여 상기에서 다운받은 파일 중에 synoboot.vmdk 파일을 선택합니다.




사타 컨트롤러는 시놀로지 부팅용으로만 사용하기 때문에 포트 카운트를 1로 설정합니다.



다음으로 저장 공간으로 사용할 디스크파일을 SCSI 컨트롤러에 추가합니다.




디스크 타입을 설정하실 때 고정 사이즈로 하시면 성능향상이 있다고 합니다.


물리 디스크를 연결하시려면 게시글 처음 부분에 링크가 있습니다. 참고해 주세요.



일단 가상 환경이기 때문에 저는 10기가를 운영체제 및 패키지 설치용으로 사용합니다. 


차후에 디스크를 추가 및 제거하기가 편한 이점으로 10기가를 먼저 추가합니다.



한편 필요없는 오디오는 체크를 해제 합니다.



그 다음 네트워크 부분이 굉장히 중요한데 이상하게도 NAT1 부분을 바로 브릿지로 설정하면 가상머신 내부에 아이피가 할당이 안되는지.. 연결이 불가능한 문제가 생깁니다. 


따라서 어댑터1 은 기본대로 두고 어댑터2 에 브릿지 어댑터 설정을 합니다.


어댑터1 으로 설치할 때 통신을 해야함으로 포트포워딩 설정도 합니다.



포트포워딩을 누르면 아래와 같은 창이 뜹니다.



설정을 아래처럼 하면 되는데 HOST IP 의 경우 데비안 (HOST PC) 의 아이피를 입력해 주시면 됩니다.

GUEST IP 는 뭘 받을지 모르기 때문에 그냥 비워두시면 됩니다.



아래처럼 어댑터 2에 브릿지 어댑터 설정을 합니다.



설정이 끝났습니다.


아래 사진은 전체적인 설정 화면입니다.





3. Xpenology 설치하기


가상머신 설정을 완료하였으면 시작을 눌러봅니다.


부팅 콘솔을 보면 아래와 같이 GRUB 부트로더가 뜨게 되는데 그냥 놔두시면 됩니다.




콘솔상에서 보이는 것은 위 화면이 전부입니다.


포트포워딩 설정한 대로 192.168.0.2:5000 으로 웹 브라우저에서 접속합니다.


접속이 안되시면 쪼금 기다렸다 해주시면 됩니다.



수동설치를 누르고 찾아보기를 통해 pat 파일을 선택해 줍니다.









설치가 진행되고 다시 시작 중이라는 표시가 뜹니다. 


실제로 10분정도 걸리지 않기 때문에 일정 시간이 지나고 나서 192.168.0.2:5000 으로 접속합니다. 


(아이피는 환경에 따라 다르기 때문에 설정한 아이피를 입력하시면 됩니다.)



이때 콘솔화면을 보니 정보를 얻을 수는 없네요.



대략 3분정도 지나고 나서 시도를 해 보니 설치창이 뜹니다.


아래의 정보를 입력해 주시고 다음을 누릅니다.




DSM 업데이트의 경우 Xpenology 이다 보니 자동업데이트는 하면 안됩니다.


수동에 체크해 주세요.



퀵컨넥트의 경우도 설정이 불가능함으로 건너뛰기를 해주시면 됩니다.





설치가 완료 되었습니다. ㅎㅎ



4. 디스크 볼륨 생성하기


설치를 하고 볼륨생성을 해야 기본적으로 사용할 수 있습니다.


5.2와는 다르게 레이드 그룹을 먼저 설정하고 볼륨을 생성해야하네요 ㅎㅎ


일단 레이드 그룹 탭에서 생성을 누릅니다.



단일 볼륨을 체크합니다.



베이직을 선택하고 다음으로 넘어갑니다.



디스크가 2개 잡힐텐데 50메가는 부팅용이기 때문에 놔두고 앞서 설정한 10기가 파티션을 선택합니다.




어차피 가상 디스크이기 때문에 디스크 검사는 하지 않습니다.




다음 볼륨을 생성합니다.



레이드 그룹 1을 선택하고 btrfs ?? 는 잘 모르겠지만 스냅샷이 지원된다고 합니다..


5.2 에서는 EXT4 를 사용했습니다만..




위 처럼 정상적으로 볼륨이 생성 되었습니다.




5. 네트워크 선택하기


네트워크를 2개 생성하였음으로 두 개 중에 하나를 기본으로 설정해야합니다.


버추얼박스의 가상 네트워크와 포트포워딩으로 사용하셔도 상관은 없지만 브릿지로 아이피를 하나 더 할당 받는 것이 관리에 편해 저는 브릿지 어댑터를 사용합니다.


한편, 브릿지를 사용한다고 해서 버추얼박스에서 어댑터1을 브릿지 어댑터로 설정하면 부팅이 되긴 하나 네트워크를 못잡는 에러가 있습니다..


제어판으로 이동하여 네트워크를 누릅니다.



설정한 순서대로 랜포트2번이 네트워크 어댑터 2번입니다. 편집을 눌러서 기본 게이트웨이로 설정해 줍니다.




그 후 랜 포트2번의 아이피로 http://ip-address:5000/ 을 접속해 보면 정상적으로 DSM 에 접속이 됩니다.





6. Xpenology 5.2 에서 사용하던 디스크 붙이기


먼저 가상머신을 종료하고 SCSI 컨트롤러에 5.2 에서 사용하던 vdi 파일을 불러와서 등록합니다.



저는 파일을 옮겨 두었습니다. 위처럼 파일을 선택합니다.


그 후 다시 부팅을 하게 되면 아래의 에러가 뜨는데 저장소 관리자로 이동하여 복구를 눌러주면 정상적으로 작동이 됩니다.





5.2 버전에서 사용했던 가상 디스크파일을 문제없이 읽을 수 있습니다.





감사합니다.


질문은 이메일이나 덧글로 해주시면 됩니다 ㅎㅎ





반응형

댓글