http://www.askmaclean.com/archives/vbox-virtualbox-64-bit.html
*************************************************************
轉自 http://edbiji.com/doccenter/showdoc/84/nav/974.html
需要在BIOS中開啟虛擬化技術
1、BIOS中的虛擬化技術
本文介紹了如何在主板BIOS中啟用虛擬化技術(VT)。要運行一些操作系統,虛擬化軟件和虛擬機,硬件虛擬化就需要啟用。大多數情況下,不需要虛擬化技術的操作系統可以正常運行在啟用了虛擬化技術的系統,但有些需要這種技術的操作系統,必須啟用虛擬化技術才能運行。
所有最新的處理器和主板都支持虛擬化技術,檢查一下你的主板廠商是否支持並且要知道如何啟用或禁用BIOS中的VT。當在主板上啟用虛擬化技術后,操作系統能立即檢測到。
2、在哪里能找到在BIOS中的虛擬化技術(VT)?
首先開機進入BIOS,一般機器是按F2,我的T420是按F1,然后進入Security,Virtualization,選擇Enable即可,如下圖:
不同的主板可能選項會有所不同,請自行參考主板廠商的幫助。
在你更改設置后,禁用或啟用虛擬化,建議關閉計算機最小10秒,然后重新啟動機器(冷啟動),確保正常開啟虛擬化技術。如果你的主板是最新的,它在冷啟動后能夠檢測到配置變化。每當我改變我的主板上的VT設置,它都會自動推遲下次重新啟動生效。
如何確定VT已經開啟或禁用?
1) 如果您的處理器是Intel的,那么你可以使用這個免費的檢測工具,來確認是否成功開啟了VT:
如下圖所示,表示成功開啟了VT:
2) AMD的處理器可以下載這個工具:
3) 微軟官方也提供了檢測工具,也可以嘗試一下:
這個工具不需要安裝,直接運行即可。
如圖表示成功開啟了VT。
CPU必須是64位的且支持Intel或AMD的虛擬化技術,可能還需要在CMOS設置里打開虛擬化選項。
在Thinkpad T500 安裝了 debian 7.1 amd64的操作系統,安裝的是virtualbox 的官方包:4.2.16。發現在裝64位的操作系統時,會提示無法安裝,因為沒有開啟vt/x,所以僅支持32位系統。可以確定在機器的bios中開啟這兩項以支持64位及虛擬化,virtualbox也是64位版本的。
一般來說,用virtualBox安裝64bit的虛擬機:(http://forums.virtualbox.org/viewtopic.php?t=8669):
1. You need a 64-bit processor with hardware virtualization support (see User Manual chapter 1.2, Software vs. hardware virtualization (VT-x and AMD-V), page 10) and a 64-bit host operating system.
1: 64位的cpu(帶硬件虛擬化支持)和64位的操作系統
2. You must run a 64-bit version of VirtualBox on that OS (Windows Vista, Linux or OpenSolaris). This can then run both 32-bit and 64-bit VMs; a 32-bit VirtualBox can only run 32-bit VMs, regardless of the hardware.
2:必須運行64位的VirtualBox,才可以裝32位或64位的虛擬機;32位的VirtualBox只能裝32位的虛擬機,而不論硬件是否支持64位
3. You must enable hardware virtualization; software virtualization is not supported for 64-bit VMs.
3:你必須允許硬件虛擬化;軟件虛擬化是不支持64位虛擬機
So, running 64-bit guest require:
所以,運行64位的虛擬機需要
– hardware virtualization support in your CPU (called VT-x by Intel and AMD-V by AMD)
-cpu支持硬件虛擬化(intel的叫VT-x,amd的叫AMD-V)(下面的url可以查詢你的cpu是否支持)
– you need to make sure it is not turned off by your BIOS (steps depends on your motherboard)
-確定該功能(硬件虛擬化)沒有被BIOS關閉(步驟取決於主板)
– make sure it is enabled in virtual box settings of your machine (Settings –> Advanced –> check Enable VX-t/AMD-V)
-確定virtualBox可以在你的機器上設置(設置-》高級-》啟用VX-t/AMD-v)
—————
后來發現,需要在bios中開啟設置后,對機器進行冷啟動兩次,即可解決此問題。
進入BIOS,關閉vt-x
保存並退出BIOS設置,在系統啟動並出現bios信息后,暫停系統的啟動(通過pause鍵)或直接關閉計算機電源。
重新開啟計算機
進入BIOS,開啟vt-x
保存並推出BIOS設置,在系統啟動並出現bios提示信息后,暫停系統的啟動(通過pause鍵)或者關閉計算機電源。
重新開啟引導計算機
經過上面的搞笑操作,應該能解決這個問題,看來intel在64位與虛擬化領域滯后amd不是一點點。。
CPU的EM64T和VT技術支持;BIOS的VT開關設置后一定要冷啟動一下生效之,這一點很重要,要不然怎么折騰都是不行的。筆記本在操作時要取下電池操作上述過程。