XPEnology
이하 본문의 링크가 작동하지 않는다면 미러를 참고한다.
1. VM Settings
mshell
PeterSuh-Q3/tinycore-redpill에서 vmdk.gz 파일을 다운받고 압축해제를 해둔다.
rr
syno-community/rr에서 img 파일을 다운받고 StarWind를 통해 vmdk 파일로 변환해둔다.
미러의 두 vmdk 파일은 이미 변환이 완료된 파일로, 하나로 취급해서 운용한다.
VM 세팅은 다음과 같이 진행한다.
- Other 4.x Linux (64-bit)
- Memory: 2GB+
- 모든 드라이브와 컨트롤러 삭제
- Service Network 설정
데이터스토어에서 해당 VM의 폴더에 압축해제한 vmdk파일을 업로드하고 SSH로 해당 디렉토리에 진입한다.
cd vmfs/volumes/"데이터스토어 이름"/"VM 이름"
vmdk 파일을 변환한다. (mshell only)
vmkfstools -i "원래 파일 이름" "새로 만들 파일 이름"
VM의 설정 편집을 진행한다.
- SATA 컨트롤러 2개
- 기존 하드 디스크 추가로 새로 만든 vmdk 추가, SATA 컨트롤러 0:0 매칭
- 새로운 하드 디스크로 21GB+ 추가, SATA 컨트롤러 1:0 매칭, 씬 프로비저닝
2. Boot Loader Build
콘솔창에서 시키는대로 따르며, 현재 ESXi 서버의 경우, DS720+이 적합한 것으로 판단된다.
3. DSM Settings
Control Panel Settings
실제 스토리지는 TrueNAS를 이용할 것이기에 모든 파일 공유 관련 옵션을 끈다. (제어판 - 파일 서비스)
터미널을 켠다. (제어판 - 터미널 및 SNMP - SSH 서비스 활성화)
Remove Package
쓸데없는 패키지의 강제 제거는 SSH로 접근한 이후 가능하다.
cd /var/packages
sudo rm -r "패키지 폴더"
VM Tools
AuxXxilium/synology-dsm-open-vm-tools에서 VM Tools를 다운로드해 DSM의 패키지 관리자를 이용해 설치를 진행한다.
VM Tools라고는 하지만... 전원종료는 지원되지 않는 것처럼 보인다.
Adopt Script
CPU 정보를 올바르게 얻을 수 있는 스크립트를 적용한다.
sudo su
cd volume1/
mkdir scripts
cd scripts
wget https://github.com/FOXBI/ch_cpuinfo/releases/download/ch_cpuinfo/ch_cpuinfo.tar
tar -xf ch_cpuinfo.tar
chmod 755 ch_cpuinfo
./ch_cpuinfo
rm *.tar *.txt
이번엔 M.2 볼륨을 활성화하는 스크립트를 적용한다. 위에서 이어진다.
wget https://github.com/007revad/Synology_enable_M2_volume/archive/refs/tags/v1.1.21.zip
unzip v1.1.21.zip
rm *.zip
cd Synology_enable_M2_volume-1.1.21
chmod 755 syno_enable_m2_volume.sh
./syno_enable_m2_volume.sh
4. Package Settings
Synology MailPlus
Synology Photos