本簡要指南介紹了 SPICE 是什麼、如何使用它、如何為您的 Proxmox 虛擬機啟用 SPICE 支持,以及如何使用 SPICE 客戶端訪問您的 Proxmox 虛擬機。
內容
介紹
默認情況下,Proxmox 沒有 VNC 客戶端訪問虛擬機控制台。如果您想在不使用任何其他工具的情況下連接到 Proxmox VM,noVNC 客戶端就足夠了。但是,有些似乎不適用於 noVNC。
主要問題之一是我聽不到來自 VM 的任何聲音。此外,當您播放 YouTube 視頻時,它會延遲、斷斷續續或與音頻不同步。
許多用戶在搜索 Proxmox 論壇後提出了建議 香料 客戶幫助解決此類問題。所以我試了一下。令人驚訝的是,SPICE 運行良好。
您現在可以聽到來自 Proxmox 虛擬機的聲音,大大減少(儘管不是完全)視頻延遲問題。
什麼是香料?
香料,縮寫 小的成就 凜協議 一代獨立 C計算 2號nvironments 是一個用於訪問虛擬機的開源遠程桌面應用程序。
當你通過 SPICE 客戶端訪問虛擬機時,感覺就像是在與本地機器進行交互。 您可以毫無問題地在 Proxmox 虛擬機中播放音頻、視頻、共享文件夾和共享 USB。
Spice 和 Proxmox VE 的集成為與鍵盤、鼠標、音頻和視頻等虛擬桌面設備交互提供了無縫解決方案。 SPICE 即用型聲音和 USB 直通!
前端和後端之間的交互是使用虛擬設備接口 (VDI) 完成的。
Spice 最初是在 Proxmox VE 3.1 中引入的。適用於 LAN 和 WAN 使用,而不會影響用戶體驗。
將 Spice 與 Proxmox VE 一起使用既簡單又安全。虛擬機和 Proxmox 主機之間的所有流量都是完全加密的。
SPICE 客戶端可用於 Android、Linux、Mac OS 和 Windows 操作系統。
為 Proxmox 虛擬機啟用 SPICE 支持
要使用 SPICE 支持,您需要在虛擬機上安裝 SPICE 客戶端(Virt-viewer 等)和 SPICE 驅動程序(VirtIO、QXL 圖形驅動程序)。
2011 年之後發布的所有 Linux 發行版都包含 SPICE 驅動程序。 擁抱 盒。因此,如果您使用的是最新的 Linux VM,則無需安裝它們。
要在 Proxmox VE / Debian 主機系統上安裝 Virt-viewer,只需運行以下命令:
$ sudo apt install virt-viewer
然後導航以打開 Proxmox VE WebUI。 https://IP地址:8006 從瀏覽器窗口。 輸入您的用戶名和密碼以登錄 Proxmox Web UI。
點擊虛擬機[ハードウェア]轉到部分和[表示]雙擊該選項。將顯卡值設置為 香料 如下圖所示。如果使用高分辨率 SPICE,還可以增加內存值。 32MB 這對於 4K 分辨率來說已經綽綽有餘了。[OK]單擊以保存您的更改。
您現在可以看到 Web UI 中“Display”參數設置的值設置為 SPICE,內存為 32MB。
添加音頻設備
您可以從 VM 的硬件部分添加音頻設備。
[仮想マシン]->[ハードウェア]去。[追加]從子菜單中單擊[オーディオデバイス]選擇。

選擇音頻設備的類型。

目前支持三種音頻設備:
- ich9-intel-hda:使用 ICH9 芯片組模擬 Intel HDA 音頻
- intel-hda:使用 ICH6 芯片組模擬 Intel HDA 音頻。 如果 ICH9 不能正常工作
- AC97:適用於較舊的操作系統,例如 Windows XP
從列表中選擇音頻設備後,[追加]點擊。
添加 USB 設備
要添加 USB 設備,請轉到 VM 的硬件部分。[追加]從子菜單中單擊[USBデバイス]選擇。 選擇 Spice Port 作為 USB 設備類型,然後單擊添加。

同樣,您可以添加其他硬件設備,例如網卡和 PCI 設備。
使用 SPICE 訪問 Proxmox 虛擬機
然後在右上角[開始]單擊按鈕以啟動 VM。

啟動 VM 後,在頂部欄[コンソール]單擊列表中的下拉框[SPICE]選擇。

這將觸發連接配置文件的下載。在遠程查看器中打開此文件並啟動會話。 確保您已安裝“Virt-viewer”軟件包。

Proxmox VM 在 SPICE 客戶端、遠程查看器 (Virt-viewer) 上運行。

您現在可能會發現分辨率和聲音工作正常。 您還可以在 VM 下使用 USB 設備。
SPICE 還提供了兩個擴展來改善遠程查看器的體驗。
- 文件夾共享 – 與 Proxmox 虛擬機共享本地文件夾
- 視頻流 – 將快速刷新區域編碼為有損視頻流。
必須安裝才能共享文件夾 《香料網》 Proxmox 虛擬機守護進程。還要檢查 香料-vdagent 該服務已在 VM 上安裝並運行以修復顯示分辨率問題。
資源:
- 香料網站
AccessProxmoxVM Debian 基於內核的虛擬機 KVMLinuxLinuxManagenoVNCOpensourceProxmoxProxmoxVEProxmox 虛擬化環境 ProxmoxWebUIProxmoxWeb 用戶界面 qemuRemoteViewerSPICEvirt-viewerVirtualization