之前介紹「使用 VirtualBox 虛擬機器 免費安裝Windows 10等多作業系統,測試作業系統不用怕」,不知道各位有沒有順利安裝完成?如果安裝完成後,實際操作有沒有覺得頓頓的,跟本機端電腦感覺不同呢?其實模擬出來的系統,會感覺慢一些很正常,但經過一些最佳化調校後,可以讓整體的操作感有所提升。本篇「3種方向最佳化 VirtualBox 虛擬機器,以及安裝 Guest Additions 驅動程式」,老貓以多種方向來分享如何讓虛擬機安裝Windows 10系統後,操作更為順暢。
方向一:提高本機端電腦硬體設備
虛擬機是在本機端的電腦執行,因此提升電腦端的硬體,效能必定也會跟著提升。不過通常許多使用者在使用虛擬機,很多都是嘗鮮好玩而已,因此都是使用自己原本的電腦,而不是特別去配備一台電腦來執行虛擬機。這部分老貓會建議先提高記憶體,以目前Windows 10作業系統來說,2GB其實真的不夠,4GB已經是基本門檻。如要執行好一些,都會建議是8GB起跳。如果要執行虛擬機的話,扣掉虛擬機使用的記憶體外,還要留給本機端使用,因此會建議至少12GB或16GB以上最好。再如何,本機端也要8GB以上,這樣還可以分享出4GB給虛擬機使用。
▼ 此圖為老貓執行VirtualBox 虛擬機器的硬體規格內容。
除了記憶體外,儲存裝置如果是使用SSD固態硬碟最佳。因為在執行程式來說,固態硬碟的效率會比較好。目前固態硬碟已經沒有之前這麼高貴,許多使用者在安裝電腦設備時,最便宜只要新台幣1千元出頭,就能有512GB的SSD可以使用。處理器方面,雖然老舊電腦也能執行虛擬機,只是這部分執行效率越快,通常也會更佳。只是整體來說,如果以正在使用的電腦想玩虛擬機的話,建議提升記憶體會是比較簡單的方法。但如果沒有預算,則可以先試試方向二、方向三,搞不好可以不用花錢就能達到操作上的需求。
方向二:提高VirtualBox虛擬機硬體設定
這部分主要在「使用 VirtualBox 虛擬機器 免費安裝Windows 10等多作業系統,測試作業系統不用怕」文章中已有稍微提到,在電腦硬體的許可下,建議開多一點記憶體,甚至多一點處理器資源使用。不然以預設值2GB記憶體來說,就算我們安裝實體機器都覺得不太夠用的話,更何況虛擬機要執行夠順暢,建議至少4GB會比較好一些。在處理器的分配上,如果本機端是多核心處理器,其實也可以多分享一些給虛擬機使用。至於顯卡效能方面,也可以拉高開到最大,顯示的效能也會比較順暢。
▼ 在主機電腦硬體許可的前提下,分享多一點的記憶體給VirtualBox虛擬機使用。
▼ 在主機電腦硬體許可的前提下,分享多一點的處理器核心數給VirtualBox虛擬機使用。老貓曾發生過以單核心來安裝 Windows 10 21H1 系統時,會出現 OOBEKEYBOARD 錯誤訊息,在開啟2核心後就解決了。
▼ 把加速的選項盡量打勾。
▼ 視訊記憶體拉到最大,下方啟用3D加速。經老貓測試,在 Windows 10 20H2、Windows 10 20H1,在開啟3D加速再配合安裝 Guest Additions 驅動程式會有狀況,因此建議可以不用打開。詳細請參考:Virtualbox 安裝完 Guest Additions 後無法正常操作,變成藍色透明介面。
▼ 在圖型控制方面,有分為VBoxSVGA、VBoxVGA、VMSVGA等,一般來說以預設的VBoxSVGA即可,其差異性可以參考官方說明。
此外,在細節設定方面,建議將所有的硬體加速都打開,在執行上會明顯有所改善。不過有些硬體加速的前提,需要確認處理器有支援,或者主機板BIOS有正確開啟。這部分在BIOS設定選項上,確認是否有將「VT」、「VT-x」、「Virtuallization Technology」、「Intel 虛擬化技術」打開。
▼ 在主機板的BIOS功能上,請一定要將虛擬化技術功能開啟。
▼ VirtualBox虛擬機內部安裝Windows 10後的硬體內容。
方向三:安裝VirtualBox虛擬機端作業系統相關驅動程式與系統更新
當提升虛擬機的硬體設備後,在操作上是否會覺得滑鼠移動還是頓頓的?這在我們的實體電腦上,依經驗來說通常是驅動程式沒有安裝完成。從「裝置管理員」來觀察,會發現部分硬體內容有驚嘆號外,顯示卡為Microsoft基本顯示卡。如果再進一步觀察,會發現無法調整虛擬機VirtualBox的螢幕解析度。不管怎麼調整VirtualBox的視窗,內部的畫面都是固定的。
▼ VirtualBox虛擬機 內部安裝的作業系統中,在「裝置管理員」可以看到硬體有顯示驚嘆號,代表驅動程式尚未安裝正確。
▼ 在預設的VirtualBox軟體的檢示選項中,會發現無法調整系統的解析度。
▼ 若直接調整VirtualBox軟體的顯示尺寸,會發現內部的作業系統顯示不會跟著改變。
此時,只要點選「裝置」→ 「插入 Guest Additions CD映像」,就能在電腦內看到虛擬光碟槽放入了光碟片,點2下後就會自動執行安裝檔案。在過程中將所有選項打開,包含3D加速等設定,當安裝好後讓虛擬機VirtualBox進行重新開機即可完成。當然成之後,就可以看到顯示卡已正確安裝上VirtualBox顯卡驅動,在操作上變得更為順暢。重新調整VirtualBox虛擬機的視窗,就會發現電腦系統就會跟著改變,在操作上更為方便。對於會常使用VirtualBox虛擬機的使用者來說,老貓會建議一定要安裝Guest Additions。
▼ 要點選「裝置」→ 「插入 Guest Additions 驅 CD映像」來準備安裝驅動程式。
▼ 點選後在光碟機中會自動掛載進來。
▼ 開啟光碟機內的安裝程式後,就會開始進行 Guest Additions 驅動程式的安裝。
▼ 把所有的選項全打勾。
▼ 在此的Reboot是針對虛擬機的作業系統重開機,而不是本機端的電腦。
▼ 當安裝成功後,就可以看到顯示卡已正確安裝上VirtualBox顯卡驅動,在操作上變得更為順暢。
▼ 不過光碟片仍會插入該驅動光碟,此時請手動選擇退出即可。
▼ 當安裝Guest Additions後,就可以發現能夠調整作業系統的解析度選項。
▼ 這次再重新調整VirtualBox軟體的顯示尺寸,就會發現內部安裝的作業系統顯示會跟著改變。
▼ 與一般電腦的作業系統相同,老貓建議虛擬機安裝的作業系統也要隨時保持更新。
關於 VirtualBox 文章,老貓還有分享一些最佳化的方式,讓你的VirtualBox運作更順利,可以參考以下連結:
- 使用 VirtualBox 虛擬機器 免費安裝Windows 10等多作業系統,測試作業系統不用怕
- 3種方法最佳化 VirtualBox 虛擬機器,以及安裝 Guest Additions 驅動程式
- VirtualBox 安裝 Extension Pack,讓 Windows 10 虛擬機支援 USB 3.0
- Virtualbox 安裝完 Guest Additions 後無法正常操作,變成藍色透明介面
- Virtualbox 安裝 Windows 10 出現 OOBEREGION、OOBEKEYBOARD、OOBENETWORKLOSSAVERSIONV2、OOBELOCAL 錯誤
老貓您好:
我遇到一個問題,就是我依照上述的方式都安裝完軟體,可是VirtualBox的顯卡還是停止使用,我用win10 家用版作業系統,是因為directx 12的關係嗎?VirtualBox版本 6.1.26
能否幫忙解答一下,感謝
貓哥您好
安照您的安裝過程,裝好了virtualbox_6.1.26,顯卡也裝上virtual box graphics adapter,但啟動遊戲時,顯示(glfwerror#65542)opgl 驅動未安裝。 有沒其他方法可以排除這個問題。