本文將說明使用巢狀虛擬化時可能發生的常見錯誤,以及解決這些錯誤的方法。如要進一步瞭解巢狀虛擬化,請參閱「建立巢狀 VM」。
無法啟動巢狀 VM
如果您的專案屬於某個機構,該機構可能已停用使用巢狀虛擬化功能建立 VM 的功能。請先確認允許巢狀虛擬化,再嘗試建立已啟用巢狀虛擬化的 VM。
處理器未顯示巢狀虛擬化
如果 grep -c vmx /proc/cpuinfo
指令傳回 0
,並回報 VM 未啟用巢狀功能,請確認您已使用 Haswell 或更新版本的 CPU 平台來啟動 VM。詳情請參閱「巢狀虛擬化總覽」。
無法退出巢狀 VM
如果您未在每個巢狀 VM 工作階段之前執行 screen
,可以選擇關閉巢狀 VM,或從其他終端機停止程序。如要關閉巢狀 VM,請直接從巢狀 VM 內執行 poweroff
指令。或者,請從其他終端機登入主機 VM 並結束程序,然後在啟動新的巢狀 VM 之前,於主機 VM 上執行 screen
。
iptables
未轉送流量
iptables
會由上而下解析規則。請確認您規則的優先順序是否高於其他規則。- 檢查是否有任何衝突規則攔截封包運作。
請考慮清除
iptables
:請先設定預設政策:
sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT
接著再清除所有的表格和鏈結,然後刪除非預設的鏈結:
sudo iptables -t nat -F sudo iptables -t mangle -F sudo iptables -F sudo iptables -X