
我正在嘗試在我的舊桌面硬體上設定 VM 伺服器,規格為:
系統
主控:技嘉970A-D3P
CPU:AMD 8320
通過的GPU:藍寶石HD7870 Ghz版
作業系統:Ubuntu伺服器14.04.2 amd64
核心
我已經設定了 grub 啟動選項“amd_iommu=on”,我已經檢查了我的硬體是否支援虛擬化,從我所看到的一切都很好。
IOMMU 支持
當我使用 IOMMU 檢查 dmesg 中的任何內容時,出現以下錯誤: http://puu.sh/mTON8/47d4433c33.png
dmesg | grep -e DMAR -e IOMMU
[0.973504]PCI-DMA:使用GART IOMMU。
[0.973508]PCI-DMA:保留在AGP孔徑中64MB的IOMMU區域
[12.724054]Joerg Roedel 的 AMD IOMMUv2 驅動程式
[12.724057] AMD IOMMUv2 功能在此系統上不可用
引導虛擬機器錯誤
當我嘗試啟動虛擬機器時,出現以下錯誤: http://puu.sh/mTOKK/32a4aeddd0.png
我是否遺漏了啟用 pci 直通的任何步驟?或者我的硬體根本不支援 PCI Passthrough?感謝您的幫助子伺服器
答案1
您需要在 BIOS 中啟用 IOMMU。
這是 eHow 指南:http://www.ehow.com/how_7705109_enable-iommu-bios.html
引自上面頁面:
IOMMU(I/O 記憶體管理單元)是主機板晶片組支援的功能,可提供增強的虛擬到實體記憶體映射功能,包括映射大部分非連續記憶體的能力。可以在主機板的 BIOS 中啟用 IOMMU,以解決虛擬機器裝置驅動程式的問題。
重新啟動計算機,並記下計算機首次啟動時顯示的初始啟動訊息中指定用於存取或輸入“Setup”的鍵。
重新啟動電腦並立即按住初始啟動訊息中指定的一個或多個鍵盤鍵。請注意出現的 BIOS 設定畫面中指定的導航鍵。通常指定的鍵是「向上」、「向下」、「向左」和「向右」箭頭鍵用於移動遊標,「Page Up」和「Page Down」用於突出顯示清單中的選擇,「Tab ”鍵鍵在設定中水平移動,“Enter”鍵選擇突出顯示的設定。
使用「箭頭」鍵瀏覽每個 BIOS 螢幕,找到「IOMMU」、「I/O 記憶體管理單元」或「Intel ® VT-d」設定(通常位於「進階」或「晶片組/北橋/ Tylersburg IOH/Intel VT for Directed I/O Configuration」設定選單)。使用“箭頭”鍵將遊標移到設定選擇框上,然後按“Page Up”或“Page Down”或指定鍵選擇“啟用”。
按下「F10」鍵或使用「箭頭」鍵導覽至「退出」選單,將遊標移至「儲存並退出」項,然後按下「Enter」鍵。當出現儲存設定確認訊息時,將遊標移至「是」選項,然後按下「Enter」鍵儲存設定。
答案2
問題解決了,我忘了在BIOS中啟用IOMMU。
謝謝丹尼爾提醒我。親切的問候子服務器