Proxmox Hypervisor에 Xpenology 설치 방법.
안녕하세요. 현재 저는 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 생성
# SCSI Controller : VMware PVSCSI , Machine : q35 로 선택합니다. '
다만 저는 Driver 도 추가 했고, SATA 디스크가 아닌 SCSI 로 디스크를 사용할 예정이기 때문에 VMware PVSCSI로 선택했습니다.
# Network를 설정 할때, bromolow_user_config.json 에 설정한 MAC1 를 00:11:32:FD:B6:2E 형태로 MAC address에
입력 합니다.
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 를 설치해 주시면 됩니다.
cmt alert