VirtualBox/Guest Additions/Ubuntu
外觀
在這裡,我們將在 Virtualbox 內執行的 Ubuntu 虛擬系統上安裝 Guest Additions。[1]
本章假設您已經在 VirtualBox 虛擬機器中安裝了 Ubuntu,也許是使用 VirtualBox/Setting up a Virtual Machine/Ubuntu 中描述的過程。
(這在 Windows 10 主機上的 VirtualBox-6.1 中作為客戶機測試的 Ubuntu Desktop 20.04 LTS 上。其他版本和其他主機應該以類似的方式工作。)
- 返回到主機作業系統。在 "testUbuntu20 [正在執行] - Oracle VM VirtualBox" 視窗的頂部,選擇裝置 >> "插入 Guest Additions CD 映像..."
- (VirtualBox 模擬將 CD 插入 VM 的模擬光碟機,Ubuntu 會自動將該 CD 掛載到 "/media/a/" 下)。[2]
- 當 Ubuntu 彈出 "VBox... 您想執行它嗎?..." 彈出視窗時,點選 "執行"。
- 嘿,還記得我們之前貼在便籤上的密碼嗎?輸入它,然後點選 "驗證" 按鈕。
- Ubuntu 彈出一個新的終端視窗,需要一分鐘時間來安裝並啟動 "VirtualBox Guest Additions"。
- 此時,使用全新的 Ubuntu 20.04 LTS 安裝,它通常會顯示 "此係統當前未設定為構建核心模組。請從您的發行版安裝 gcc make perl 包。" 如果發生這種情況,
- 在 Ubuntu 20 VM 內部,使用 Ctrl+Alt+T 開啟一個終端。在該終端中執行(什麼是 build-essential?請參見 https://superuser.com/questions/151557/what-are-build-essential-build-dep )
sudo apt update sudo apt install build-essential reboot
- (之前的建議還建議安裝 "dkms" 和 perl,但顯然不再需要了)。
- (之前的建議還建議安裝 gcc 和 make,但顯然它們已包含在 build-essential 中)。
- 當 VM 再次啟動時,右鍵單擊桌面上的 CD 映像(如果您沒有看到它,請檢視左側欄的底部),然後點選彈出。
- 從頭開始再次安裝 Guest Additions。
- 在 Ubuntu 20 VM 內部,使用 Ctrl+Alt+T 開啟一個終端。在該終端中執行
- 此時,使用全新的 Ubuntu 20.04 LTS 安裝,它通常會顯示 "此係統當前未設定為構建核心模組。請從您的發行版安裝 gcc make perl 包。" 如果發生這種情況,
- 當沒有錯誤,並且該終端視窗的最後一行顯示 "按回車鍵關閉此視窗..." 時,點選該視窗內部並按回車鍵。
- 返回到主機作業系統。在 "testUbuntu20 [正在執行] - Oracle VM VirtualBox" 視窗的頂部,大多數人發現啟用裝置 >> 共享剪貼簿 >> 雙向非常方便。
- 從右上角的小三角形圖示(電源圖示)關閉虛擬機器,選擇 "關閉電源" >> "關閉電源" >> "關閉電源"。
- 開啟 Oracle VM VirtualBox 管理器。 "testUbuntu20" VM 當前顯示 "已關閉電源" 圖示,對吧?選擇 VM,然後點選綠色的箭頭 "啟動" 圖示。
- (現在當您檢視 "/media/a/" 時,"Guest Additions CD 映像" 仍然存在 -- 我是否需要執行某些操作才能 "將其從(虛擬)驅動器中取出"?如果是,怎麼做?)
- (可選)為了每次您拉伸或縮小 "testUbuntu20 [正在執行] - Oracle VM VirtualBox" 視窗時,自動調整虛擬顯示器的尺寸以填充該視窗,
- 在 "testUbuntu20 [正在執行] - Oracle VM VirtualBox" 視窗的頂部,選擇檢視 >> 自動調整客戶機顯示器。
- 當您安裝 Guest Additions(如上所述)時,該選項應該已經啟用。顯然有兩個獨立的錯誤會導致它在安裝 Guest Additions 並重新啟動後仍然呈灰色顯示:[3][4]
- 有些人建議編輯 "
/etc/X11/xorg.conf" 檔案,但該檔案顯然不再存在於 Ubuntu14 中。 - 有些人建議使用 apt-get 來(重新)安裝 Guest Additions,解除安裝該版本,然後從 VirtualBox ISO 中再次重新安裝 Guest Additions:[5]
- 在虛擬機器內部,開啟一個終端視窗並執行 "
sudo apt-get install build-essential dkms virtualbox-guest-additions-iso"。點選 "y" 繼續。 - 接下來,解除安裝 Guest Additions:"
sudo apt-get remove --purge virtualbox-guest-additions-iso"。(我們只安裝它來獲取一些依賴項;它可能不適合您主機上執行的 VirtualBox 版本)。 - 在 "testUbuntu14 [正在執行] - Oracle VM VirtualBox" 視窗的頂部,選擇裝置 >> "插入 Guest Additions CD 映像..." 並重新安裝它,如上所述。
- 重新啟動
- 等待一分鐘,直到 GUI 桌面出現
- 在 "testUbuntu20 [正在執行] - Oracle VM VirtualBox" 視窗的頂部,選擇檢視 >> 自動調整客戶機顯示器。
- 在虛擬機器內部,開啟一個終端視窗並執行 "
- ↑ VirtualBox 手冊。 "Guest Additions".
- ↑ Ask Ubuntu。 "如何在 VirtualBox VM 中安裝 Guest Additions?".
- ↑ VirtualBox 錯誤跟蹤器。 "票證 #1591(已關閉缺陷:已修復)": "自動調整客戶機顯示器呈灰色".
- ↑ "virtualbox resolution above 800x600".
- ↑ "螢幕解析度、VirtualBox Guest Additions、Ubuntu 和您".