1060831_使用虛擬機器(Virtual Box)來測試5a88(一)

1060831_使用虛擬機器(Virtual Box)來測試5a88

 

說明

1.5a88的架構是使用vhdx檔來取代實體硬碟,以方便電腦教室可以實作出還原卡或還原軟體的功能。

2.因為是使用vhdx檔來開機,所以5A88無法在微軟的HYPER-V架構下完整的執行。

3.經實測5A88可以在VIRTUAL BOX上正常執行。

4.但是因為微軟的HYPER-V和VIRTUAL BOX均需使用CPU的HyperVisor功能,故當WINDOWS啟用HYPER-V功能後VIRTUAL BOX會無法正常執行,導至電腦當機重開。

5.以下是利用WINDOWS10的多重開機功能來達到切換hypervisorlaunchtype on/off 當 hypervisorlaunchtype off 時VIRTUAL BOX可正常執行,當 hypervisorlaunchtype on 時HYPE-V可正常執行

 

讓WINDOWS 10 的HYPER-V 和VIRTUAL BOX 並存(透過重新開機來切換)

 

  1. 電腦進入WINDOWS 10+ HYPER-V的環境
  2. 進入WINDOWS 命令提示字元(系統管理員)
  3. 輸入bcdedit /copy {current} /d “Windows 10 (關閉 Hyper-V)”
  4. 已順利將項目複製到 {a3acdba0-8258-11e7-bdb5-fcf77a53a8da}
  5. 記下上述的GUID

 

bcdedit

可以查看identifier(GUID)

可以看到二個GUID,看起來很像,其實有一點點不一樣

 

bcdedit /set {剛剛那一串 GUID} hypervisorlaunchtype off

把剛剛的GUID設定 hypervisorlaunchtype off

bcdedit /set {a3acdba0-8258-11e7-bdb5-fcf77a53a8da} hypervisorlaunchtype off

設定關閉hypervisor 讓hyper-v無法執行

 

Bcdedit /set {bootmgr} timeout 10 把 timeout 設定10秒

Bcdedit /set {bootmgr} timeout 0 把 timeout 設定0秒

則可以立即開機不會等待

 

bcdedit /default <GUID>

bcdedit /default {a3acdba0-8258-11e7-bdb5-fcf77a53a8da}

切換預設的啟動器

bcdedit /default {a3acdb9d-8258-11e7-bdb5-fcf77a53a8da}

切回開啟hypervisor模式,讓HYPER-V可以執行

 

切換GUID後,重新開機就可以進入不同的hypervisor on/off 模式,來對應執行HYPER-V 彧 virtual box

 

可以把上述指令做成批次檔,方便切換

 

開啟hypervisor.cmd


Bcdedit /set {bootmgr} timeout 0

bcdedit /default {a3acdb9d-8258-11e7-bdb5-fcf77a53a8da}

shutdown /r /t 0

pause

 

關閉hypervisor.cmd


Bcdedit /set {bootmgr} timeout 0

bcdedit /default {a3acdba0-8258-11e7-bdb5-fcf77a53a8da}

shutdown /r /t 0

pause

跳至工具列