作者:田逸(fromyz)
今天有個兄弟發消息,咨詢怎么讓插在服務器上的U盾被Proxmox VE上的虛擬機識別。在很久很久以前,我嘗試過在Proxmox VE 5以前的版本創建windows虛擬機,并把插在Proxmox VE宿主機上的銀行U盾直通給windows虛擬,實現轉賬功能。鑒于這個兄弟對系統不熟悉,就讓它用某日葵,我遠程上去給他操作。
先讓他插一個U盤到服務器(下圖為本人重現環境),并在宿主系統查看U盤是否被識別。
用系統指令“lsblk”確認U盤被Proxmox VE 系統所識別,正常的輸出形如下圖所示。
準備妥當的以后,遠程登錄到Proxmox VE 8 Web管理后臺,鼠標選中目標虛擬機(因為是重現,我的環境中沒有windows虛擬機,此處以Linux虛擬機為例,效果是一樣的)。
再選中中部子菜單“硬件”,單擊上部按鈕,下拉列表選“USB 設備”,如下圖所示。
彈出添加USB設備的對話框,單選第三項“使用USB供應商…”,并單擊“選擇設備”所屬的下拉列表,如下圖所示。
添加完畢,虛擬機的硬件項增加了一行。添加上的虛擬機硬件設備狀態存在兩個情況---黑色及紅色(或者黃色),Proxmox VE 8這個版本顯示的是黑色(如下圖所示),而實際遠程給操作的那個Proxmox VE版本是5,顯示的是黃色。
USB設備顯示黃色或者紅色,表示當前不生效,需要管在Web管理界面關閉虛擬機,然后再啟動,注意不是從虛擬機系統里關閉和重啟。Proxmox VE 8無需這個操作,直接就生效了。
最后一步,就是登錄虛擬機的系統,確認插入的U盤或者U盾被系統識別。