現需要在 windows
上安裝虛擬機使用 linux
系統,遂想起來 win10
本身就有 Hyper-V
虛擬工具,但是 win10
家庭版並沒有這個服務,百度之,找到了方法(Win10家庭版怎么樣添加hyper-v虛擬機功能)成功安裝該組件和服務。
奈何安裝之后,先是出現了無法創建虛擬機的問題,解決后倒是成功創建了虛擬機,但是又出現了無法啟動虛擬機的問題,試過了網上的方法,愣是一個都沒起作用。
遂想着還是老老實實使用開源的 VirtualBox
,結果下載安裝 VirtualBox
之后,卻又無法安裝 64bit
的虛擬系統,網上的說法比較合理的是之前安裝的 Hyper-v
服務於 VirtualBox
起了沖突,同時也給出了解決方法,詳見:VirtualBox虛擬機不能安裝64位操作系統。奈何此方法對於我這種自己手動安裝 Hyper-v
服務的來說並沒有用。
遂又搜索解決方法,使用這篇 win10系統徹底卸載禁用hyper-v的操作方法 文章中的方法解決了清除 Hyper-v
服務的問題(對作者表示感謝)。這里提一下,在使用文中的方法之后,重啟系統開機時會有兩個選項,一個是 windows 10
,另一個是 windows 10-no Hyper
,選擇后者開機,之后打開 VirtualBox
便可創建 64bit
虛擬系統。
為了防止文章鏈接失效,特將解決方法搬運:
# win10系統徹底卸載禁用hyper-v的操作方法一: 1、首先以管理員的身份運行“CMD”; 2、在命令提示符中輸入命令“bcdedit /copy {current} /d “Windows10 no Hyper-V”; 3、輸入命令“bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF”,然后重啟電腦。 注意:將第2步運行后的命令出現在{}里的序列號替換第3步{}里的“XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”。 # win10系統徹底卸載禁用hyper-v的操作方法二: 管理員模式打開 CMD, 運行下面的www.winwin7.com命令: mountvol X: /s copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d 之后再管理員模式運行 CMD: //To disable: bcdedit /set hypervisorlaunchtype off
寫到這里,就想吐槽一下微軟的虛擬機工具是成心想讓我難堪~