VirtualBox没有64位选项,无法安装64位的解决方法 感谢源作者
昨天碰到了一個(gè)讓我驚奇的問題,以前從來沒有碰到過,早些年一直用 VM ,都是草民肯定買不起VM授權(quán) ,都是各種的破解版 對吧。這幾年vm的破解幾乎沒有了,反正也不怎么好用就一直用VirtualBox ,但是昨天竟然沒有辦法現(xiàn)在64系統(tǒng),如果不能安全64位的linux ,那豈不是笑話,32為的linux很多源和軟件包都沒有了,在服務(wù)器領(lǐng)域 64位的是王道,沒32的位置。 就肚量了一下,奇葩的問題。有一小哥發(fā)了博客,再次感謝他,有圖有真相。
轉(zhuǎn)自?http://edbiji.com/doccenter/showdoc/84/nav/974.html
需要在BIOS中開啟虛擬化技術(shù)
1、BIOS中的虛擬化技術(shù)
本文介紹了如何在主板BIOS中啟用虛擬化技術(shù)(VT)。要運(yùn)行一些操作系統(tǒng),虛擬化軟件和虛擬機(jī),硬件虛擬化就需要啟用。大多數(shù)情況下,不需要虛擬化技術(shù)的操作系統(tǒng)可以正常運(yùn)行在啟用了虛擬化技術(shù)的系統(tǒng),但有些需要這種技術(shù)的操作系統(tǒng),必須啟用虛擬化技術(shù)才能運(yùn)行。
所有最新的處理器和主板都支持虛擬化技術(shù),檢查一下你的主板廠商是否支持并且要知道如何啟用或禁用BIOS中的VT。當(dāng)在主板上啟用虛擬化技術(shù)后,操作系統(tǒng)能立即檢測到。
?
2、在哪里能找到在BIOS中的虛擬化技術(shù)(VT)?
首先開機(jī)進(jìn)入BIOS,一般機(jī)器是按F2,我的T420是按F1,然后進(jìn)入Security,Virtualization,選擇Enable即可,如下圖:
不同的主板可能選項(xiàng)會有所不同,請自行參考主板廠商的幫助。
在你更改設(shè)置后,禁用或啟用虛擬化,建議關(guān)閉計(jì)算機(jī)最小10秒,然后重新啟動機(jī)器(冷啟動),確保正常開啟虛擬化技術(shù)。如果你的主板是最新的,它在冷啟動后能夠檢測到配置變化。每當(dāng)我改變我的主板上的VT設(shè)置,它都會自動推遲下次重新啟動生效。
如何確定VT已經(jīng)開啟或禁用?
1)?如果您的處理器是Intel的,那么你可以使用這個(gè)免費(fèi)的檢測工具,來確認(rèn)是否成功開啟了VT:
Intel官方檢測工具
如下圖所示,表示成功開啟了VT:
2)?AMD的處理器可以下載這個(gè)工具:
AMD官方檢測工具
3)?微軟官方也提供了檢測工具,也可以嘗試一下:
微軟官方檢測工具
這個(gè)工具不需要安裝,直接運(yùn)行即可。
?
如圖表示成功開啟了VT。
?
CPU必須是64位的且支持Intel或AMD的虛擬化技術(shù),可能還需要在CMOS設(shè)置里打開虛擬化選項(xiàng)。
在Thinkpad T500 安裝了 debian 7.1 amd64的操作系統(tǒng),安裝的是virtualbox 的官方包:4.2.16。發(fā)現(xiàn)在裝64位的操作系統(tǒng)時(shí),會提示無法安裝,因?yàn)闆]有開啟vt/x,所以僅支持32位系統(tǒng)??梢源_定在機(jī)器的bios中開啟這兩項(xiàng)以支持64位及虛擬化,virtualbox也是64位版本的。
一般來說,用virtualBox安裝64bit的虛擬機(jī):(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位的操作系統(tǒng)
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:必須運(yùn)行64位的VirtualBox,才可以裝32位或64位的虛擬機(jī);32位的VirtualBox只能裝32位的虛擬機(jī),而不論硬件是否支持64位
3. You must enable hardware virtualization; software virtualization is not supported for 64-bit VMs.
3:你必須允許硬件虛擬化;軟件虛擬化是不支持64位虛擬機(jī)
So, running 64-bit guest require:
所以,運(yùn)行64位的虛擬機(jī)需要
– 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關(guān)閉(步驟取決于主板)
– make sure it is enabled in virtual box settings of your machine (Settings –> Advanced –> check Enable VX-t/AMD-V)
-確定virtualBox可以在你的機(jī)器上設(shè)置(設(shè)置-》高級-》啟用VX-t/AMD-v)
—————
后來發(fā)現(xiàn),需要在bios中開啟設(shè)置后,對機(jī)器進(jìn)行冷啟動兩次,即可解決此問題。
進(jìn)入BIOS,關(guān)閉vt-x
保存并退出BIOS設(shè)置,在系統(tǒng)啟動并出現(xiàn)bios信息后,暫停系統(tǒng)的啟動(通過pause鍵)或直接關(guān)閉計(jì)算機(jī)電源。
重新開啟計(jì)算機(jī)
進(jìn)入BIOS,開啟vt-x
保存并推出BIOS設(shè)置,在系統(tǒng)啟動并出現(xiàn)bios提示信息后,暫停系統(tǒng)的啟動(通過pause鍵)或者關(guān)閉計(jì)算機(jī)電源。
重新開啟引導(dǎo)計(jì)算機(jī)
經(jīng)過上面的搞笑操作,應(yīng)該能解決這個(gè)問題,看來intel在64位與虛擬化領(lǐng)域滯后amd不是一點(diǎn)點(diǎn)。。
CPU的EM64T和VT技術(shù)支持;BIOS的VT開關(guān)設(shè)置后一定要冷啟動一下生效之,這一點(diǎn)很重要,要不然怎么折騰都是不行的。筆記本在操作時(shí)要取下電池操作上述過程。
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生
總結(jié)
以上是生活随笔為你收集整理的VirtualBox没有64位选项,无法安装64位的解决方法 感谢源作者的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 转换int类型数值到对应的金额
- 下一篇: 通向架构师的道路(第一天)之Apache