해당 글은 svrforum 달소님이 만드신 스크립트 및 글을 기반으로 정리한 내용입니다.
이미지 다운받고, VM 생성, 해놀 설치가 이렇게나 쉬웠다니 달소님, m-shell 을 관리해주시는 화정큐삼님께 감사할 따름입니다.
Proxmox에서 스크립트로 헤놀로지 쉽게 설치하기. (svrforum.com)
Proxmox에서 스크립트로 헤놀로지 쉽게 설치하기.
안녕하세요. 달소입니다. qemu 복구기념으로 n100에서 헤놀 테스트를 진행해보다가 좀더 편하게 설치할 수 있는 방법이 있지않을까 싶어서 만든 PVE_Xpenol 설치 스크립트입니다. 스크립트를 만들면
svrforum.com
1. Script 다운로드
script는 아래 링크에서 다운로드 받으실 수 있습니다.
dalso-config/pve_xpenol_install.sh at main · dalso0418/dalso-config · GitHub
dalso-config/pve_xpenol_install.sh at main · dalso0418/dalso-config
Contribute to dalso0418/dalso-config development by creating an account on GitHub.
github.com
wget 명령어를 사용해서 스크립트를 바로 받아보겠습니다.
wget https://raw.githubusercontent.com/dalso0418/dalso-config/main/pve_xpenol_install.sh
2. Script 수행 및 VM 생성
아래 스크립트대로 수행하면 m-shell 및 이미지를 자동으로 다운로드 받아줍니다.
# bash pve_xpenol_install.sh
jq 패키지가 이미 설치되어 있습니다.
unzip 패키지가 이미 설치되어 있습니다.
VM 번호를 입력하세요 (숫자): 100
VM 이름을 입력하세요 : Synology3221
CPU 코어 수를 입력하세요 : 4
RAM 크기를 MB 단위로 입력하세요 (ex)4096=4G: 12288
현재 노드에서 사용 가능한 스토리지 목록 및 용량:
+-------------------------------------------+---------+------+--------+------------+---------+--------+------------+----------+---------------+
| content | storage | type | active | avail | enabled | shared | total | used | used_fraction |
+===========================================+=========+======+========+============+=========+========+============+==========+===============+
| rootdir,images,vztmpl,snippets,backup,iso | local | dir | 1 | 438.93 GiB | 1 | 0 | 466.95 GiB | 4.24 GiB | 0.91% |
+-------------------------------------------+---------+------+--------+------------+---------+--------+------------+----------+---------------+
사용할 디스크 수를 입력하세요: 1
디스크 1 설정:
디스크 타입을 입력하세요 (sata 또는 scsi): sata
스토리지 이름을 입력하세요 (ex. local-LVM): local
디스크 크기를 GB 단위로 입력하세요: 300
사용 가능한 네트워크 브릿지 목록 :
+--------+----------------+-----------+-----------+--------------+------------+-------------------+--------+----------+--------------+--------+--------+---------+---------+-----------------------------+----
| active | address | autostart | bridge_fd | bridge_ports | bridge_stp | cidr | exists | families | gateway | iface | method | method6 | netmask | options | pri
+========+================+===========+===========+==============+============+===================+========+==========+==============+========+========+=========+=========+=============================+====
| 1 | | 1 | | | | | 1 | ["inet"] | | enp1s0 | manual | manual | | ["dns-nameservers 8.8.8.8"] | 4
+--------+----------------+-----------+-----------+--------------+------------+-------------------+--------+----------+--------------+--------+--------+---------+---------+-----------------------------+----
| 1 | 192.168.29.182 | 1 | 0 | enp1s0 | off | 192.168.29.182/24 | | ["inet"] | 192.168.29.1 | vmbr0 | static | manual | 24 | | 5
+--------+----------------+-----------+-----------+--------------+------------+-------------------+--------+----------+--------------+--------+--------+---------+---------+-----------------------------+----
사용할 네트워크 브릿지 이름을 입력하세요 (ex. vmbr0) : vmbr0
사용할 이미지 파일을 선택하세요:
1. m-shell (m-shell.img)
2. RR (rr.img.zip)
선택 (1 또는 2): 1
--2024-08-05 18:26:25-- https://github.com/PeterSuh-Q3/tinycore-redpill/releases/download/v1.0.4.0/tinycore-redpill.v1.0.4.0.m-shell.img.gz
Resolving github.com (github.com)... 20.200.245.247
Connecting to github.com (github.com)|20.200.245.247|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/458221322/a95e992b-190e-41be-95cc-0d0f278c8832?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240805%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240805T092625Z&X-Amz-Expires=300&X-Amz-Signature=af7f76f0e552f858bfe5649b7749b3e6bee776af953b0667e613aee1ed4e063e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=458221322&response-content-disposition=attachment%3B%20filename%3Dtinycore-redpill.v1.0.4.0.m-shell.img.gz&response-content-type=application%2Foctet-stream [following]
--2024-08-05 18:26:26-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/458221322/a95e992b-190e-41be-95cc-0d0f278c8832?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240805%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240805T092625Z&X-Amz-Expires=300&X-Amz-Signature=af7f76f0e552f858bfe5649b7749b3e6bee776af953b0667e613aee1ed4e063e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=458221322&response-content-disposition=attachment%3B%20filename%3Dtinycore-redpill.v1.0.4.0.m-shell.img.gz&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.109.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 111380429 (106M) [application/octet-stream]
Saving to: '/var/lib/vz/template/iso/m-shell.img.gz'
/var/lib/vz/template/iso/m-shell.img.gz 100%[=================================================================================================================>] 106.22M 24.5MB/s in 4.3s
2024-08-05 18:26:31 (24.7 MB/s) - '/var/lib/vz/template/iso/m-shell.img.gz' saved [111380429/111380429]
update VM 100: -sata0 local:300
Formatting '/var/lib/vz/images/100/vm-100-disk-0.raw', fmt=raw size=322122547200 preallocation=off
sata0: successfully created disk 'local:100/vm-100-disk-0.raw,size=300G'
update VM 100: -boot order=net0
update VM 100: -args -drive 'if=none,id=synoboot,format=raw,file=/var/lib/vz/template/iso/m-shell.img' -device 'qemu-xhci,addr=0x18' -device 'usb-storage,drive=synoboot,bootindex=5'
-----------------------------------------------------
VM 생성 및 시작이 완료되었습니다!
VM ID: 100
VM 이름: Synology3221
CPU 코어 수: 4
RAM 크기: 12288 MB
네트워크 브릿지: vmbr0
이미지 파일: /var/lib/vz/template/iso/m-shell.img
디스크 수: 1
디스크 1 - 타입: sata, 스토리지: local, 크기: 300 GB
VM 생성 및 시작이 완료되었습니다!
PROXMOX 에서 확인해보면 VM 이 잘 생성되었습니다.
3. M-Shell 설정
아래와 같이 화정큐삼님의 M-Shell 이 잘 올라와있네요.
첫 번째 Shell 을 클릭한 후, "press any key to continue..." 에서 Enter 를 눌러줍니다.
아래와 같이 메시지가 발생하면 "y" 를 입력해줍니다.
이제 익숙한 화면이 뜨네요. 한글이 약간 깨지네요.
그대로 선택해줍니다. 실제 글자는 "Synology 모델 선택, (SA6400)" 으로 표시되어 있네요.
설치하시고자 하는 모델을 선택해주세요. 저는 "DVA3221" 을 선택하였습니다.
Synology S/N 선택을 눌러줍니다. 시놀로지 랜덤 S/N 생성을 눌러주시면 모델에 맞게 알아서 S/N 을 만들어줍니다.
너무 편하네요^^
선택 MAC 주소 1을 눌러줍니다. MAC 주소는 "랜덤 MAC 주소 생성" 으로 해보겠습니다.
로더모드와 DSM VERSION 은 그대로 변경하지 않고 그대로 두겠습니다.
로더모드: FRIEND
DSM VERSION: DSM 7.2.1-69057
이제 로더 빌드를 해보겠습니다. 앞에서 입력한 모델명, S/N, MAC 주소 를 기반으로 로더를 빌드해줍니다.
예전에는 ini 파일 열어서 직접 수정해주고 USB 만들었는데.. 진짜 너무 편합니다.
아래와 같이 완료가 되었습니다. 기분좋게 엔터를 눌러줍니다.
마지막으로 재부팅을 눌러주시면 재부팅 후, 부팅화면이 보이네요.
그리고 친구(FRIEND)가 자동으로 업데이트 되고 재부팅 됩니다.
아래 하단에 해놀로지에 접속할 수 있는 IP가 뜨네요.
4. Synology 설치 및 설정
해당 IP 에 접속을 하면 반가운 Sysnology 설치 화면이 뜨네요.
안내메시지를 체크해주고, 모델명을 입력해주면 설치가 시작됩니다.
자동으로 설치가 진행되고 재부팅이 진행됩니다.
설치가 완료되었네요. 이제 기본적인 셋팅을 해주시면 완료됩니다.
계정 생성은 건너뛰기를 눌러주세요. 장치 분석은 체크를 하지 말고 제출해주세요.
다시 필수 응용프로그램 등을 설치하기 시작합니다.
시간이 지나면 설치 중에 로그인할 수 있게 버튼이 제공되고, 해놀로지에 접속 완료하였습니다.
고생하셨습니다^^
'Devops > Hypervisor & NAS' 카테고리의 다른 글
Proxmox IP 변경하기 (1) | 2024.08.13 |
---|---|
1. N100 에 Proxmox 설치하기 (0) | 2024.08.03 |
0. 알리발 Chatreey T9 N100 구매 완료 (2) | 2024.08.03 |
Proxmox VE vs ESXi (2) | 2024.08.03 |