• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

Proxmox Hypervisor에 Xpenology 설치 방법.

지찬공 1597

3

24

안녕하세요.   현재 저는 Xpenology Native 1대(외부) 및 Proxmox(가상화) 1대 를 사용 중인 찬공입니다. 

 

저 역시 Native 설치시 많은 도움을 서버포럼에서 받았기 때문에, 제 경험을 공유 하는 것도 다른 분들에게 도움이 될 것 같아,

공유 드립니다. 

 

참고로 아래의 내용은 대단히 불친절하게 작성되었습니다.

초보자 분들은 아래의 # 에 있는 명령어들을 이해 하셔야 진행할 수 있습니다. 

 

가장 중요한 내용은 Proxmox에서는 bootloader img 파일을 직접 사용할 수 있으며, VM 생성 후 아래의 모든 내용을 맨위에 추가하면 됩니다. 

 

args: -device 'ich9-usb-ehci1,id=usb-ctl-ds3615xs,addr=0x18' -drive 'id=usb-drv-ds3615xs,file=/var/lib/vz/images/ds3615xs.img,if=none,format=raw' -device 'usb-storage,id=usb-stor-ds3615xs,bootindex=1,removable=off,drive=usb-drv-ds3615xs'

 

 

STEP 01 :  Xpenology Bootloader 생성 방법. 

 

1. Windows 10 이상 최신 버젼에서 아래의 명령어로 wsl ubuntu 20.04 를 설치 및 설정 합니다. 

    - 관리자 권한으로 cmd 실행. 

       # wsl --install -d Ubuntu-20.04 

2.  Ubuntu-20.04 접속 한 후 systemctl 를 활성화 시켜 줍니다. 

       #  sudo su -

        # apt update 

        # apt upgrade 

       #  git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git

     # cd ubuntu-wsl2-systemd-script/

     # bash ubuntu-wsl2-systemd-script.sh --force 

     # exit   

     # exit 

 

3.   관리자 권한으로 cmd 실행 후 Ubuntu-20.04 리부팅 

       # wsl --shutdown 

       # wsl 

 

 4. Ubuntu-20.04 재 실행  후 Redpill bootloader compile를 위한 패키지 설치. 

      # sudo apt install curl jq docker.io 

      # sudo chmod 666 /var/run/docker.sock  

      # git clone https://github.com/tossp/redpill-tool-chain.git 

      # cd redpill-tool-chain/ 

 

5. Redpoll bootloader compile  ( ds3615xs 7.0.1 

    # mv sample_user_config.json bromolow_user_config.json 

    # vi bromolow_user_config.json 

         ==>  sn 및  mac1 수정 합니다. :  https://xpenogen.github.io/serial_generator/index.html   사이트 에서 ds3615xs 선택 후 생성하시면 됩니다.  

    # ./redpill_tool_chain.sh build bromolow-7.0.1-42218 

         ==>  종종 Downloading Toolkit Dev 중 3번째 파일이 Timeout이 걸리는 경우가 있습니다. 

                   이럴땐 sudo vi /etc/resolv.conf  nameserver  8.8.8.8 로 변경하시면 됩니다. 

    # ./redpill_tool_chain.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmxnet3/rpext-index.json

    # ./redpill_tool_chain.sh add https://raw.githubusercontent.com/pocopico/rp-ext/master/vmw_pvscsi/rpext-index.json

    # ./redpill_tool_chain.sh auto bromolow-7.0.1-42218

 

  6. 생성된 bootloader 를 Proxmox 서버에 /var/lib/vz/images/  에 올립니다. 

       # sftp root@proxmox-ip 

       # cd /var/lib/vz/images/ 

       # put redpill-DS3615xs_7.0.1-42218_b1640752924.img ds3615xs.img 

 

 

STEP 02 :  Proxmox VM 생성 

1. VM 생성 

image.png.jpg

   

 

image.png.jpg

 

 

# SCSI Controller : VMware PVSCSI , Machine : q35 로 선택합니다. '

   다만 저는 Driver 도 추가 했고, SATA 디스크가 아닌 SCSI 로 디스크를 사용할 예정이기 때문에 VMware PVSCSI로 선택했습니다. 

image.png.jpg

 

 

image.png.jpg

 

image.png.jpg

 

image.png.jpg

 

 

# Network를 설정 할때,  bromolow_user_config.json 에 설정한 MAC1 를 00:11:32:FD:B6:2E 형태로 MAC address에 

  입력 합니다. 

image.png.jpg

 

 

image.png.jpg

 

 

2. Proxmox VM 설정 변경 

  # ssh root@proxmox-ip 

  # cd /etc/pve/qemu-server

  # vi 100.conf ( 방금 생성한 VM ) 

       ==> 아래의 내용을 맨 위 (1줄)  추가 합니다. 

args: -device 'ich9-usb-ehci1,id=usb-ctl-ds3615xs,addr=0x18' -drive 'id=usb-drv-ds3615xs,file=/var/lib/vz/images/ds3615xs.img,if=none,format=raw' -device 'usb-storage,id=usb-stor-ds3615xs,bootindex=1,removable=off,drive=usb-drv-ds3615xs'

 

3. VM Start 후 DSM 를 설치해 주시면 됩니다. 

 

image.png.jpg

 

 

 

 

 

 

 

신고공유스크랩
24
profile image 1등
달소 2021.12.29. 14:54

와.. 정성이 담긴 가이드글 감사합니다.

Proxmox로도 한번 써보고싶었는데 제가 지식이없어서 ㅎㅎ

추후 이글을 나중에 공지글에 포함시켜도 괜찮을까요?

지찬공 글쓴이 2021.12.29. 14:57
달소

공지까지 갈 수 있는 품질이 아닌 것 같습니다. ^^ 하지만 반대는 하지 않겠습니다.

profile image
달소 2021.12.29. 14:58
지찬공

이정도로 상세한글이라면 누구든 따라할수있을테니까요 ㅎㅎ

Proxmox도 제대로 써보고싶은데 레퍼런스가 많이없어서 포기했던 기억이 있습니다 ㅠㅠ

2등
nada 2022.01.02. 07:45

와... 좋은정보 감사합니다! 마침 Proxmox 사용중에 헤놀로지 7버전을 생각하고있었는데 다시한번 감사합니다!

제경우에 기존 헤놀 6.2.3에서 마이그레이션까지 성공했는데 8TB 2개중 하나만 인식되네요 ㅠㅠ 혹시 관련 문제 없으셨나요?

지찬공 글쓴이 2022.01.03. 10:28
nada

저는 마이그레이션 때도 문제는 없었습니다. 다만 차이점이 저는 500G, 600G 두개를 사용하는데 정상적으로 인식 했습니다. 일단 소토리지 메니저 에서 확인을 하시면 좋을 것 같습니다.

 

3등
다다파파 2022.01.09. 15:46

좋은 가이드 감사합니다 proxmox 혹은 위에다가:

1) 헤놀

2) 윈10에 plex

돌릴경우에 둘다 트랜스코딩 hw가속이 될까요?

지찬공 글쓴이 2022.01.09. 16:27
다다파파

질문 주신 것은 테스트 좀 해보고 말씀 드리겠습니다. 저는 AMD 를 사용해서 다다파파님과 환경이 다를 수 있습니다.

다다파파 2022.01.09. 22:57

지찬공님 글을 보고 918+에 적용해보려고 따라하고 있는데,

./redpill_tool_chain.sh build apollolake-7.0.1-42218

이부분에서 권한없다고 뜨네요 (-bash: ./redpill_tool_chain.sh: Permission denied)

 

918이라 config파일도 apollolake_user_config.json으로 했고, CHMOD 666으로 권한도 줬는데 계속 그러네요 ㅠㅜ

지찬공 글쓴이 2022.01.10. 09:28
다다파파

T.T

그냥 root 계정으로 진행하셔도 전혀 문제가 없습니다.

즉 redpill_tool_chain.sh 를 chmod 666 으로 변경하셨다면 위와 같은 메세지가 정상입니다.

chmod 666 /var/run/docker.sock 를 변경하는 것이고,

 

./redpill_tool_chain.sh 이 Permission denied 이 발생했다면 그냥 처음 부터 진행하시는 거나,

아니면 sudo su 로 root 계정으로 진행하시는 것을 추천 드립니다.

 

 

 

다다파파 2022.01.10. 09:49
지찬공

해당 redpill-tool-chain 폴더 지운담에 git clone부터 다시 다운받아 했는데도 동일하네요 ㅠㅠ

sudo ./redpill_tool_chain.sh build apollolake-7.0.1-42218

해도 permission denied네요 ㅠㅠ 걍 우분투 자체를 지웠다가 첨부터 다시 깔아야 할까요

지찬공 글쓴이 2022.01.10. 12:02
다다파파

위의 내용을 보면, 모든 파일의 Onwer가 root로 되어 있습니다.

즉 root 에서 작업을 진행하시면 됩니다.

 

# id

hsi201@LEGION5:~$ sudo -i

root@LEGION5:/home/hsi201/redpill-tool-chain# id
uid=0(root) gid=0(root) groups=0(root)

root@LEGION5:/home/hsi201/redpill-tool-chain# ./redpill_tool_chain.sh build bromolow-7.0.1-42218

[+] Building 2.0s (3/3) FINISHED
 => [internal] load build definition from Dockerfile                                                                                                                              0.0s
 => => transferring dockerfile: 2.61kB                                                                                                                                            0.0s
 => [internal] load .dockerignore                                                                                                                                                 0.0s
 => => transferring context: 2B

 

지찬공 글쓴이 2022.01.10. 12:24
지찬공

none            3.4G  832K  3.4G   1% /run

 

그리고 /run 에서 redpill-tool-chain 를 풀면 안됩니다.

cd ~

즉 HOME 디렉토리에서 작업 하셔야 됩니다. T.T

chmod 666 /var/run/docker.sock 를 한 것은 root 아닌 다른 유저가 docker를 사용할 수 있게 하는 명령어 입니다.

 

다다파파 2022.01.10. 12:33
지찬공

지찬공님 감사합니다 home에서 하니 잘되네요 ㅠㅠ

그리고 Proxmox부트로더 이미지 만들때는 사용할 USB의 idvendor나 idproduct정보는 업데이트 안해도 되는지요

profile image
달소 2022.01.16. 03:45

안녕하세요 지찬공님~ proxmox 테섭으로 헤놀로지를 설치하고있는데

918+ 설치중에 자꾸 파일손상관련 에러가 나오는데 기본vid/pid가 아닌가요..? 혹시 user_config쪽에 따로 손대는게 있나해서요 ㅠ

profile image
달소 2022.01.16. 04:27
달소

이미지랑 arg쪽 수정해서 어떻게 설치는했는데.. 10분이 지나도 살아돌아오지않네요 ㅠㅠ 3615도 마찬가지구요..

지찬공 글쓴이 2022.01.17. 09:31
달소

918+ 로 선택 하셨다면 , 다음과 같이 args 로 수정해 보세요. ^^

args: -device 'nec-usb-xhci,id=usb-ctl-ds3615xs,addr=0x18' -drive 'id=usb-drv-ds3615xs,file=/var/lib/vz/images/100.img,if=none,format=raw' -device 'usb-storage,id=usb-stor-ds3615xs,bootindex=1,removable=off,drive=usb-drv-ds3615xs'

 

즉 3615xs 는 ich9-usb-ehci1 로 사용이 가능한데, 918+ 로 사용할 때는 nec-usb-xhci 변경 하시면 부팅이 정상적으로 됩니다.

 

그리고 간혹 918+ 에서는 Booting이 잘 안되는 경우가 있습니다. 그럴때는 다음 설정을 참조 하시면 됩니다.

 

root@hsi201:/etc/pve/qemu-server# cat 101.conf

args: -device 'nec-usb-xhci,id=usb-ctl-ds918p,addr=0x18' -drive 'id=usb-drv-ds918p,file=/var/lib/vz/images/101.img,if=none,format=raw' -device 'usb-storage,id=usb-stor-ds918p,bootindex=1,removable=off,drive=usb-drv-ds918p'

bios: seabios

boot: order=sata0;ide2;net0

cores: 1

machine: q35

memory: 2048

meta: creation-qemu=6.1.0,ctime=1642039010

name: Disk01

net0: vmxnet3=00:11:32:8E:76:56,bridge=vmbr0

numa: 0

ostype: l26

sata0: local-lvm:vm-101-disk-0,size=512G

sata1: local-lvm:vm-101-disk-1,size=512G

scsihw: pvscsi

smbios1: uuid=e42cf826-6963-40d1-9879-d5d520a03b43

sockets: 1

vmgenid: 11c143c6-5736-460d-aa5e-388a582af543

 

profile image
달소 2022.01.17. 09:34
지찬공

크.. 명쾌하신 설명 감사드립니다.

퇴근후에 한번 확인해봐야겠네요. 3615도 설치 후 부팅이 안올라오면.. 어떤걸 확인해봐야할까요?

12

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 25576 +25
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 27172 +23
업데이트 m.2 nvme 단독설치(DSM 및 볼륨)를 위한 nvmesystem addon for mshell 배포. 15 화정큐삼 1일 전21:48 226 +7
업데이트 nvmesystem addon for mshell 을 테스트 중입니다. 5 화정큐삼 1일 전12:06 143 +5
잡담 Hp microsever Gen8에서 n100나스로 이전 11 제러스 3일 전15:34 345 +1
5163 질문
image
xelloss123 11시간 전20:13 41 0
5162 정보
image
초이은수 16시간 전14:40 114 0
5161 질문
image
Yui17 17시간 전13:59 103 0
5160 질문
normal
수수수 19시간 전12:33 76 0
5159 질문
normal
케이엠 20시간 전11:27 202 0
5158 정보
normal
에스브이알2 22시간 전09:21 87 0
5157 질문
normal
윤중윤서아빠 1일 전05:58 96 0
5156 질문
image
늅늅이 1일 전23:30 175 0
5155 업데이트
image
화정큐삼 1일 전21:48 226 +7
5154 잡담
image
잿빛미소 1일 전15:19 283 0
5153 질문
normal
kntir 1일 전15:15 115 0
5152 질문
image
경호 1일 전14:34 132 0
5151 질문
normal
잿빛미소 1일 전13:52 153 0
5150 업데이트
normal
화정큐삼 1일 전12:06 143 +5
5149 질문
image
withhong 2일 전16:39 240 0
5148 질문
image
똘이예요 2일 전14:26 142 0
5147 질문
image
SmileSlime 2일 전11:58 160 0
5146 질문
normal
훔바조련사뎀장군 3일 전22:54 162 0
5145 질문
image
DEVOPS 3일 전22:53 196 0
5144 잡담
normal
제러스 3일 전15:34 345 +1