1. 程式人生 > >virtualbox無法安裝64位系統

virtualbox無法安裝64位系統

今天在實驗室用VirtualBox安裝 64位的Ubuntu系統,在安裝時沒有顯示64位的Linux安裝項,只有32位的Linux安裝選項。為了以後遇到能夠快速解決,我就把坑在這裡填了吧。

要安裝64位的虛擬機器要滿足下面幾個條件:

1、CPU要是64位

2、CPU開啟了虛擬化

下面來談談解決

  • 第一個關於CPU的位數,就不講了
  • 關於CPU虛擬化,可以通過BOIS來開啟

1、進入BOIS後進入Security選項,接著Virtualization調成Enable即可。Security-->Virtualization-->Enable

重啟計算機,檢視VirtualBox是否能夠安裝64位系統。

我的處理器是intel的,可以用Intel處理器識別實用程式來檢測當前計算機是否開啟CPU虛擬化。(圖中已經用紅色方框標註)

檢視CPU是否開啟虛擬化

2、在開啟後要檢視Win10系統安裝了自帶的Hyper-V虛擬機器佔用了CPU虛擬化技術

具體解除安裝Hyper-V的步驟如下:開啟控制面板,找到程式和功能(或者程式-解除安裝程式):

  1. 開啟程式和功能
  2. 接著開啟左側的啟用或關閉Windows功能:
  3. 開啟啟用或關閉Windows功能
  4. 在彈出的對話方塊中,找到Hyper-V並取消選擇,取消打勾,點選確定後就可以開始解除安裝了,完成後要重啟電腦!
  5. 解除安裝Hyper-V
  6. 重啟電腦後再使用VirtualBox,發現64位的選項就出現了!

重點來惹,實驗室的筆記本我查看了是64位的,並且我也開啟了虛擬化,而且也沒有被win10自帶的虛擬機器佔用,但是就是無法安裝64位的系統。記得是在shell裡運行了一個程式,然後就好了。下次回到實驗室翻下瀏覽記錄,把那個檔案找出來給大家。

未完待續.....

禁用Device Guard和Credential Guard可以下載Device Guard and Credential Guard hardware readiness tool (https://www.microsoft.com/en-us/download/details.aspx?id=53337) ,解壓後以管理員許可權執行PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

輸入Y確認

進入工具解壓目錄執行

.\DG_Readiness_Tool_v3.2.ps1 –Disable

命令執行完畢後重啟電腦。提示確認關閉Credential Guard和Virtualization Based Security提示時按F3確認。