無法在 Lenovo ideapad 700-15ISK 上啟用 VT-d

無法在 Lenovo ideapad 700-15ISK 上啟用 VT-d

我正在嘗試在我的 Lenovo 上使用 virtualbox想法板 700-15ISK與 Kubuntu 19.10 一起使用。 (CPU:英特爾(R) 酷睿(TM)i5-6300HQ@2.30GHz)

當我嘗試在 virtualbox 中啟動任何 x64 映像時,它會失敗並顯示錯誤訊息VT-x is disabled in the BIOS for all CPU modes,即使它在 BIOS 中已啟用並lscpu顯示Virtualization: VT-x

谷歌搜尋了一下,我發現這似乎不是 VT-x 的問題,而是 VT-d,而且似乎這確實被禁用了(dmesg | grep -iE DMAR沒有輸出),但 BIOS 中沒有單獨的選項對於VT-d,只有一個選項Intel Virtual Technology,似乎只啟用VT-x。

現在,我找不到有關該設備具有哪個晶片組的官方信息,但是聲稱它是 Mobile Intel HM170,根據方舟英特爾網站,確實有 VT-d。

有什麼辦法可以啟用VT-d嗎?我缺少內核參數嗎?我嘗試添加intel_iommu=on,這沒有改變任何內容(除了DMAR: IOMMU enabled在 dmesg 中顯示)。我發現了一些過時的信息,人們添加了額外的內核模組/參數,但這似乎不適用於我的情況。

答案1

通常,您可以在 BIOS 中啟用和停用此類 CPU 功能。如何執行此操作取決於您自己的 BIOS 版本,因此您應該查看適用於您電腦的 BIOS 說明。

如果在 BIOS 中啟用了虛擬化,則值得檢查來賓是否已配置為利用虛擬化:您在來賓中使用了哪些設定?

如果您分配的 RAM 超過 3GB,則需要為您的來賓啟用 PAE/NX。據我所知,只有硬體直通需要 VT-d。

答案2

這似乎是 BIOS 的問題。我更新了它(使用 fwupdtools 和從中提取的 UEFI 膠囊Windows 官方 BIOS 更新),現在就可以了。

相關內容