vDSM 優點#
- 支援使用 virtio-balloon 動態調整虛擬機在主機上的記憶體佔用。
安裝步驟#
1. 生成映像#
首先,您需要生成 Virtual DSM 的映像。您可以使用修改過的 Docker vDSM 安裝腳本來完成這一步驟。
確保您的系統已安裝 docker 和 fakeroot,並在基於 amd64 架構的 Linux 系統上執行以下命令:
sudo bash -c "$(curl https://raw.githubusercontent.com/awalol/virtual-dsm-proxmox-qemu/main/install.sh)"
執行完畢後,您將在工作目錄內找到兩個以 boot.img 和 system.img 結尾的檔案,這些檔案將用於後續步驟。
2. 建立虛擬機#
在 Proxmox 中建立一個新的虛擬機,基本上保持預設設定即可。但需要注意以下幾點:
-
在 SCSI 控制器選項中選擇 VirtIO SCSI single。
-
暫時不要建立任何磁碟。
-
添加一個串行介面,因為 DSM 控制台使用串行連接。
建立完成後,您的虛擬機設定應該類似於下圖所示:
3. 匯入磁碟#
連接到主機的 shell,然後執行以下命令來匯入生成的映像檔到虛擬機中:
qm importdisk <vmid> <source> <storage>
例如:
qm importdisk 104 DSM_VirtualDSM_69057.boot.img slot1-1T-DATA
qm importdisk 104 DSM_VirtualDSM_69057.system.img slot1-1T-DATA
請注意匯入映像的順序,您需要按正確的順序添加硬碟。
將 boot.img 設置為 scsi9,將 system.img 設置為 scsi10,添加一個新的磁碟作為資料盤 設置為 scsi11
然後,確保在 "選項 -> 引導順序" 中啟用了 scsi9 的引導選項。
4. 啟用 virtio-balloon#
要啟用 virtio-balloon,您有兩種方法:
方法一:使用任務計劃#
進入控制面板 -> 任務計劃。
建立一個新的觸發任務,如下圖所示:
最後,重新啟動虛擬機以確保設定生效。
方法二:修改 /usr/lib/modules-load.d#
您可以參考此文章來修改 /usr/lib/modules-load.d
SA6400 內核 5.10 編譯 TCP_BBR 和 流控 Fq / Cake 模組