Windows
VMware:讓應用程序將 Windows VM 視為裸機
在使用 VMware 的虛擬環境中,我想設置一個 Windows 許可證伺服器。不幸的是,供應商的許可證伺服器拒絕在 VM 上執行;它必須安裝在物理機上。
由於我們沒有物理 Windows 伺服器並且不想擁有它們:是否有可能建立一個幾乎不被應用程序檢測到的虛擬環境?應用程序如何檢測到它們正在虛擬機上執行?
我想強調的是,我們並沒有試圖規避許可要求。這只是為了避免另一個幾乎無用的單點故障的維護和能源成本。
不幸的是,我認為有太多不同的虛擬硬體被標記為
VMware
完全掩蓋它是一個虛擬機的事實,而不是改變所呈現內容的大量方法。但是,如果您能弄清楚它在鍵入什麼並隱藏該資訊,那麼欺騙這個特定應用程序就有一些希望。
如果它鍵入硬碟驅動器的型號資訊,您可以嘗試直接映射磁碟而不是 VMDK。
如果它正在尋找
00:0c
MAC 地址,則可以輕鬆修復。不過,我要嘗試的第一件事是更改 VM 中公開的 Product 和 Manufacturer 字元串以使用主機上的內容 - 如果我不得不猜測一些不良許可軟體會檢查什麼,這將是我的第一個猜測.
設置
SMBIOS.reflectHost = TRUE
: