VirtualBox Guest Addition 錯誤排解

Ching Hsieh
6 min readDec 23, 2019

--

Ubuntu Login

重點提示

(1) VirtualBox & Linux OS 安裝資源
(2) VirtualBox Guest Addition 錯誤訊息排解:Youtube — IT Life
(3) VirtualBox 加速 & 螢幕卡頓問題

前言

一直聽聞 Linux 才是 Coding 神器,或者寫程式就是要用 Mac 這些都市傳說。但窮學生檔實在沒錢買 Mac ,那何不如自己灌個 Linux 來玩玩呢?反正 Mac OS 和 Linux 都是 Unix 作業系統而來的。

VirtualBox & Linux OS 安裝資源

Linux的安裝方式其實有蠻多種的,包括:

(1) 直接把原建的 Mac/Windows 砍掉,改裝Linux OS
(2) 磁碟分割,保留原有OS,同時新增 Linux OS(占用記憶體)
(3) 利用虛擬器(如:VirtualBox)安裝 Linux OS(占用記憶體)
(4) 安裝在隨身碟 USB 上,選擇 Boot from USB 的開機方式
(可參考:中文安裝方式英文安裝方式

以我自身而言,我目前只是個 Linux 新手,還沒有完全放下 Windows(咦)所以選擇(3),利用 VirtualBox 虛擬器運行 Linux,同時保有 Windows10 繼續使用,而 Linux 發行版則是選擇 Ubuntu(最多人使用的也最容易上手)

VirtualBox 安裝參照:軟體使用教學
Linux OS 安裝於 VirtualBox 參照:
Progessbar

而當你安裝完你的Ubuntu後,畫面應該長這樣。

「等等!怎麼會這麼小!」

「我的螢幕明明就有1920*1080的解析度,難道虛擬器跑起來只能這麼大嘛!?」

這時你可能會發現 VirtualBox 上方那排工具列中,有「檢視->全螢幕/無縫」,又或者更聰明的你們發現「檢視 -> 虛擬畫面」有各種縮放和解析度可以調,但你會無奈地發現調完以後依舊不是你原本視窗的解析度和大小。

別擔心,VirtualBox 針對這個問題為我們準備了Guest Addition.iso 幫我們調整虛擬器螢幕大小和原視窗大小不同的問題。點選 VirtualBox 上方工具列中的「裝置 -> 插入 Guest Additions CD 映像…」就會開始自動安裝了。

Guest Additions 錯誤訊息排解

「但我安裝不了… 它一直給我跳錯誤訊息啊 QAQ。」

Could not mount the media/drive ‘C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso’ (VERR_PDM_MEDIA_LOCKED).

Could not mount the media (圖源:ITLife)

對,這就是2小時前我的心理寫照。
而且這個錯誤訊息在「許多人」試圖安裝 Guest Additions 這個映像檔時都出現過,因此網路上也有許多排解錯誤的方式。

註:Guest Additions 通常在你下載 VirtualBox 時就會一起下載,所以不用再另外找網址下載!(要單獨找下載網址其實找不太到)

我試了一堆困難排解方式,包括:

(1) Youtube — OSPY
進到Ubuntu的 Terminal(我不知道 OSPY 的 Terminal 為什麼長那樣,但我最後是直接在 Ubuntu 桌面右鍵打開 Terminal 操作)

(2) Youtube — TechMeSpot
嗯,跟著他的步驟,我把所有的 Packages 都更新並且安裝了一輪。

(3) StackExchange 討論串
方法跟 OSPY 的有點類似,有些看起來好複雜。(眼神死

結果試完以上幾個都無法,我的 VirtualBox 還是任性地繼續跳錯誤訊息。
最後在 StackExchage 那篇看到一個回復貼了Youtube -IT Life 的影片。

原本想說,這個方式也太簡單了吧!算了,加減試試看。

結果 ……

成功了!痛哭流涕 QAQ!
有 1920*1080 的解析度可以選了!

果然簡單粗暴什麼的才是真理啊(喂)

VirtualBox OS 加速 & 螢幕卡頓問題

上網爬文蠻多討論串的,我自己的作法包括:

✔️基本記憶體:2048 MB

✔️視訊記憶體:32 MB

✔️ 啟用 3D 加速
(如果是 Windows 裝在虛擬器上,會多個啟用 2D 加速可以勾選)

✔️️ 電池效能調成最高
(但後來發現調完上述三者後,電池效能維持一般就很ok了)

至於其他調整方式可參照這兒

調整基本記憶體
調整視訊記憶體及加速

後話

終於搞定 VirtualBox 和 Linux OS 了!
等到 Linux 上手後再來分享使用心得,我們下次見~

Hello Ubuntu !

繼續閱讀

  1. VirtualBox磁碟重新分割
    https://blog.gtwang.org/virtualization/resize-virtualbox-disk-image-manipulate-vdi/
  2. 無法分割可能是因為snapshot
    https://forums.virtualbox.org/viewtopic.php?f=24&t=50661
  3. 使用Gparted把swapoff關掉
    https://www.linuxbabe.com/virtualbox/how-to-increase-virtualbox-disk-size-for-dynamically-allocated-disks
    https://askubuntu.com/questions/88647/how-do-i-increase-the-hard-disk-size-of-the-virtual-machine
  4. VirtualBox Memory問題
    關掉3d加速 https://forums.virtualbox.org/viewtopic.php?f=3&t=86614
  5. 安裝hime
    Reference 1, Reference 2
    (Ctrl+Space切換輸入法)

--

--

Ching Hsieh

From Business To Tech. 後端工程師轉職 OnGoing !