2015年8月26日 星期三

電腦問題(0022) - VirtualBox 錯誤訊息 VT-x/AMD-V 硬體加速在您的系統不可用

問題 PROBLEM

在 Windows 下用 Virtual Box 開啟虛擬機器,卻收到錯誤訊息:
VT-x/AMD-V 硬體加速在您的系統不可用。您的 64 位元客體將會偵測 64 位元 CPU 失敗且無法開機。



解決方法 SOLUTION

在網路上可能會看到有其他的方法解決。不過,這裡提供筆者的解決方式給大家參考:

首先,先解說 VT-x/AMD-V 是做甚麼的。(如果這個解說對您來說是多餘的,請直接跳過)
這兩個技術是 "虛擬化技術"。這是讓一個 CPU 工作起來像多個 CPU 運行的技術,可以讓使用者在一部電腦執行多個操作系統。 Intel 和 AMD 大部分的 CPU 都支援此技術,Intel 稱為 VT-x (Intel Virtualization Technology);而 AMD 則稱為 AMD-V 或 SVM (AMD Secure Virtual Machine)。

檢測工具說明

首先,可以先下載一個檢測工具 LeoMoon CPU-V
(當然,如果您願意也可以直接重開機進 BIOS 去確認,也可以不用使用這個檢測工具。可以直接跳到 "BIOS 設定" 的部分。)

如下圖,該工具可以知道電腦是否支援 VT-x  (不過我不確定是否可以檢測 AMD 的系統)




如果左下方是打勾,那就是該系統是支援的;右下方打勾則是指已經開啟 Virtualization Technology。

因此,如果您所檢測的結果如下圖,那就繼續往下看 "BIOS 設定" 的部分。如果看到的結果是上方兩種圖,那麼很遺憾,這篇文章應該不是您需要的了。




這個結果表示您的系統支援 VT-x,但是該設定並沒有被開啟。因此,您需要到電腦的 BIOS 去確定您的電腦是否有開啟。

BIOS 設定

在 Intel 電腦的 BIOS 中,(有可能是在 Advanced,或者 CPU Configuration 裡面) 找一個名稱如 Intel Virtual Technology 或 Virtualization 之類的選項,如果原設定是 Disabled,則將它改為 Enabled 之後再儲存,離開 BIOS 重開機就可以了。

在 AMD 電腦的 BIOS 中,(有可能是在 Advanced,或者 CPU/System Configuration 裡面) 找一個名稱是 SVM Mode 或 Virtualization Technology 或 Virtualization 之類的去改為 Enabled,儲存之後離開 BIOS,再重開機就可以了。



沒有留言:

張貼留言