VirtualBox 32位系統上安裝64位系統

2021-05-26 14:21:41 字數 1417 閱讀 8068

virtualbox32位系統上安裝64位系統

當前系統為win7 32位的,想要在virtualbox下裝64位的ubuntu,結果報錯:

this kernel requires an x86-64  cpu,but only detected an i686 cpu.

但是我的電腦就是64位的,而且現在裝的ubuntu也是64位的啊,怎麼會不行呢。

原來virtualbox安裝64位的系統需要滿足以下條件:

1.64位的cpu

2.安裝的系統必須為64位

3.cpu允許硬體虛擬化

前面兩個條件都滿足,那就是第三個條件的問題了。

這裡補充說明:

硬體虛擬化其實就是cpu的虛擬化技術。intel的叫vt-x,amd的叫amd-v。支援虛擬技術的cpu帶有特別優化過的指令集來控制虛擬過程,通過這些指令集,vmm(virtual machine monitor,虛擬機器監視器)會很容易提高效能,相比軟體的虛擬實現方式會很大程度上提高效能。虛 擬化技術可提供基於晶元的功能,借助相容vmm軟體能夠改進純軟體解決方案。由於虛擬化硬體可提供全新的架構,支援作業系統直接在上面執行,從而無需進行 二進位制轉換,減少了相關的效能開銷,極大簡化了vmm設計,進而使vmm能夠按通用標準進行編寫,效能更加強大。

如何判斷是否支援硬體虛擬化呢?

1.在window下,利用乙個小工具 securable.exe 來幫助我們測試硬體對虛擬化技術的支援程度。我們程式執行結果中可以看到物理機支援 64 位運算,支援硬體 dep,支援虛擬化技術。這樣的結果表明我們可以放心測試 xp mode,如果「 hardware virtualization 」顯示的結果是「 locked off 」,則表明 cpu 支援虛擬化技術,但主機板的 bios 卻禁止了對虛擬化的支援,這種情況我們就需要更改 bios 設定或公升級 bios。如果三項檢測結果中有一項顯示了「no」,那就表明您的硬體不能滿足 xp mode 的部署條件,就不用繼續測試了。

2.在linux下,使用命令:grep -e '(vmx|svm)' /proc/cpuinfo。如果有vmx或svm內容輸出,則說明cpu支援虛擬化技術。

重啟進bios,找到virtualization的一項,我的bios中在advanced-cpu setup-virtualization,現為disabled狀態,改為enable,重啟進入系統。

重新檢測,發現已經支援硬體虛擬化。

可是安裝還是出錯,為什麼呢?

原來新建虛擬電腦時,要安裝64位的ubuntu可是沒有對應選擇64位,更改設定即可。

這裡還要注意一點:要開啟virtualbox的vt-x/amd-v設定,這個其實會自動開啟。

重新安裝,大功告成了!

VirtualBox安裝64位系統

2010 04 29 到引導區報錯 this kernel requires an x86 64 cpu,but only detected an i686 cpu.求助無所不知的google大神 原來virtualbox安裝64bit的系統需要滿足以下條件 64bit的cpu 64bit的作業系統...

解決VirtualBox只能安裝32位系統的問題

發現自己的筆記本 thinkpad e440 裡的 virtualbox 只能安裝 32位 的系統,如下圖所示 經過一番查資料,發現這玩意需要到bios裡設定一下,方可安裝 64位 系統,操作如下 開機按 f1 進入bios設定,選擇 security virtualization,依次將裡面的in...

VirtualBox上安裝64位系統

原來virtualbox安裝64位的系統需要滿足以下條件 1.64位的cpu 2.安裝的系統必須為64位 3.cpu允許硬體虛擬化 前面兩個條件都滿足,那就是第三個條件的問題了。這裡補充說明 硬體虛擬化其實就是cpu的虛擬化技術。intel的叫vt x,amd的叫amd v。支援虛擬技術的cpu帶有...