Virtualbox是大家常用的一套免費虛擬機器軟體,在使用過程中,最常遇到的問題就是解析度調整、共用剪貼簿和共用資料夾的問題,所以就避免不了要安裝 Guest Additions 這套內建工具,因此它是解決這些問題的必要條件,本文會一步步的教導新手如何安裝 Guest Additions 工具,包含大家最常使用的Windows與Linux等虛擬平台。
本文示範軟體:VirtualBox版本:6.1.22、Windows 10、Ubuntu 18.04 桌面版
Guest Additions for Windows
依用戶的需求來說,目前作業系統的OS還是以Windows為大宗,但另一類使用Mac或Linux的用戶,就有機會用Virtualbox來創建Windows OS環境的需求,如果你是這類的用戶,可按照下面的步驟來安裝Guest Additions:
1、啟動VM:適合在VM中安裝Windows環境的用戶,本文的範例是使用Windows 10來示範
2、載入Guest Additions映像檔:點擊上方功能列的「裝置」→ 選擇「插入 Guest Additions CD 映像」
載入映像檔後可以由檔案總管中發現多了一個虛擬光碟機,如下圖所示,點進去後就是我們要的檔案囉
接著請在「VBoxWindowsAdditions」檔案上按滑鼠右鍵,選擇「以系統管理員身份執行」來進行安裝
3、最後就照一般安裝應用程式的方法進行即可 (一直按下一步)
Guest Additions for Linux
如果是想在Linux上安裝 Guest Additions 的話,請參照以下步驟 (以桌面版為範例,通常用Server版的用戶是不需要介面的,因此也不需要有調整解析度的需求):
1、從VirtualBox功能列的「裝置」→ 選擇「插入 Guest Additions 的映像檔」。這部分的教學適合在VM中安裝Linux環境的用戶,本文的範例是使用 Ubuntu 18.04 桌面版
2、如果沒有發生錯誤,請略過此步驟。我在自己執行時,發生了找不到光碟機的錯誤,導致無法載入 Guest Additions ,此時可回到VirtualBox管理員,由「設定」的地方進入,並選擇「存放裝置」,按下「加入光碟機」的按鈕,來加入一個空的光碟機或者直接載入ISO檔
以本文範例來說,我是在加入光碟機的時候直接選擇Guest Additions的ISO檔
選擇完的結果就會變下圖一樣,新增了一個Guest Additions的虛擬光碟機 (建議重新開機再進入Linux)
3、正常情況下,當插入Guest Additions映像檔後,在桌面會出現一個光碟機的圖示,並跳出視窗要求你執行安裝的動作
如果沒有跳出程式執行的視窗,請自行進入Guest Additions的光碟機中,選擇「VBoxLinuxAdditions.run」後,點擊右上角的「執行軟體」
接著會要求輸入密碼以獲得權限來執行安裝程式
跳出執行視窗時請選擇「執行」
4、等待程式完成安裝即可,完成後按Enter關閉視窗
5、此時可以到功能列中的「檢視」→「虛擬畫面」查看,如果有出現許多少預設的解析度可以供挑選,那麼就是大功告成囉,如果沒有出現的話,那麼請重新啟動VM後再試試
補充資訊
在安裝Linux的Guest Additions時,我犯了一個錯誤,就是沒有仔細看安裝的訊息,結果造成我在設定「共用資料夾」的時候一直失敗,後來才發現缺少了某些套件,請大家參考Linxu安裝的第四步驟(圖如下),其實安裝資訊中有提到,「This system is currently not set up to build kernel modules. Please install the gcc make perl packages fror your distribution.」
因此,我們需要補上一些Linux套件來完善整個安裝,避免在功能的使用上造成不可預期的問題,如果的大家也有同樣的錯誤,請執行以下指令來安裝缺少的套件:(註:如果有發生類似lock的錯誤訊息,可以先重開機後再安裝套件,之後請再重新安裝一次Guest Additions)
sudo apt-get install build-essential gcc make perl dkms
安裝完套件後,記得重新啟動VM,事實証明,在安裝完這些套件後,我原本共用資料夾設定失敗的問題就解決了,供大家參考。
延伸閱讀:
.VirtualBox 共用資料夾、共用剪貼簿及權限設定 [Linux & Windows]
.[Oracle VM VirtualBox 教學] 以Windows平台安裝Ubuntu(Linux)為例
.[教學] 如何使用 VirtualBox匯入VMDK檔案
.VirtualBox 虛擬機器安裝 Ubuntu Desktop 設定與使用教學
.VirtualBox Guest Additions installation problem
.VirtualBox Ubuntu增强功能安装及gcc 安装