這次使用的 Proxmox VE 版本是 6.2 ,安裝之前需要先下載以下檔案。
- Xpenology loader 1.03b for DS3617xs (link)
- DSM6.2.3 system file for DS3617xs (.pat)
新增一個虛擬機給 DSM
- General 頁面:給虛擬機取個名字。
- OS 頁面:選 "Do not use any media",Guest OS: Linux / 5.x-2.6 Kernel
- System 頁面:只需改 Machine 為 q35。(我個人喜歡選用新一點的系統)維持 SeaBIOS 就好,不用改成 OMVF (UEFI),這樣就不用多一個 EFI Disk。
- Hard Disk 頁面:Bus 設為 SATA(因為 xpenology loader 能正常支援的有限),我的 pve 是設定成 ZFS 檔案系統,所以我預計讓 pve 管理所有的硬碟以及系統備份,而不打算使用網路上常見的 “硬碟直通” 設定方式,因此虛擬硬碟我是設定在 zfs-local 的 pool 上。為了效能Cache 選 Write back (unsafe),同時勾選 Discard。
- Display 頁面:直接使用內定值即可。
- CPU 頁面:1 Socket / 2 Cores。
- Memory 頁面:1024 / 1024,取消 Ballooning。
- Network 頁面:選 E1000,其他都不用改。
在開啟 DSM 虛擬機前,還要加入其他設定
- 將 synoboot.img 上傳到 pve
# scp synoboot.img root@pve2:/var/lib/vz/images/{VMID}/ - 在 pve 的 shell 上直接編輯虛擬機設定檔
root@pve2:~# nano /etc/pve/qemu-server/{VMID}.conf - 在設定檔開頭加入以下內容
args: -device ich9-usb-ehci1,id=usb,addr=0x18 -drive file=/var/lib/vz/images/{VMID}/synoboot.img,format=raw,if=none,id=drive-synoboot-usb -device usb-storage,drive=drive-synoboot-usb,id=synoboot-usb,bootindex=1 - 再加入下面這一行,就可以使用 Xterm.js 看到 Loader 的開機 log。
serial0: socket - 存檔,離開。
- 點開虛擬機的 Options 設定頁,‘Boot Order’設定為 Disk,'Use tablet for pointer' 為 No。
開啟虛擬機,找出 DSM IP,然後用瀏覽器設定 DSM 即可。其他的安裝細節可以參考以下這篇。
沒有留言:
張貼留言