awalol

awalol

github

在 Proxmox 上安裝 Virtual DSM (vDSM)

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 中建立一個新的虛擬機,基本上保持預設設定即可。但需要注意以下幾點:

  1. 在 SCSI 控制器選項中選擇 VirtIO SCSI single。

  2. 暫時不要建立任何磁碟。

  3. 添加一個串行介面,因為 DSM 控制台使用串行連接。

建立完成後,您的虛擬機設定應該類似於下圖所示:

image

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

image

然後,確保在 "選項 -> 引導順序" 中啟用了 scsi9 的引導選項。

4. 啟用 virtio-balloon#

要啟用 virtio-balloon,您有兩種方法:

方法一:使用任務計劃#

進入控制面板 -> 任務計劃。
建立一個新的觸發任務,如下圖所示:

image
image

最後,重新啟動虛擬機以確保設定生效。

方法二:修改 /usr/lib/modules-load.d#

您可以參考此文章來修改 /usr/lib/modules-load.d
SA6400 內核 5.10 編譯 TCP_BBR 和 流控 Fq / Cake 模組

參考資料#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。