google-code-prettify

2019年9月17日 星期二

Oracle VirtualBox 啟動 Linux OS 安裝程序卡住無法進行


安裝Linux OS時,
ISO檔載入後,安裝起始畫面沒多久就卡住了,
如下面是卡住的 Ubuntu 安裝起始畫面:


確認過BIOS的 Virtualization Technology 設定已經有啟用,
再試過調整CPU數量、記憶體數量、視訊記憶體數量、啟動或停用PAE/NX、VT-x/AMD-v、3D Acceleration、改變USB Controller設定,
也安裝了 Oracle VM VirtualBox Extension Pack,
都無法修正這個問題,

花時間耐心看VBox.log,
發現幾個可能造成問題的訊息,
其中一個訊息:「HMR3Init: Attempting fall back to NEM: VT-x is not available」很怪,
因為已經確認過 BIOS 的 Virtualization Technology 設定已經有啟用
在上網搜尋資料發現是因為 Windows 10 的系統更新修改了系統參數設定所造成,
依照下列步驟解決:

  • 使用系統管理員開啟命令提示字元
  • 輸入下列指令,檢視輸出的結果中,hypervisorlaunchtype是否被設定為 Auto
bcdedit
  • 繼續在命令提示字元中輸入下列指令將 hypervisorlaunchtype 設為 off
bcdedit /set hypervisorlaunchtype off
  • 重新啟動電腦,解決問題

參考文章:
https://blog.csdn.net/imilano/article/details/83038682

這個設定好之後,發現原本可正常運作的 Docker 反而出現問題無法運作。
因為這個設定把 Hyper-V 功能關閉,
而 Docker 的運作需要它。

目前在網路上找不到 VirtualBox 與 Docker/Hyper-V 同時並行的作法,
許多都是採用建立不同的開機程序,
在開機時選擇有啟用或不啟用 Hyper-V 的開機程序。

後來知道 Windows 10 內建的 Hyper-V 就可以建立虛擬機安裝不同作業系統,
過幾天我再來試試,可行就捨棄 VirtualBox !


沒有留言:

張貼留言