跳轉到內容

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 上。其他版本和其他主機應該以類似的方式工作。)

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

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書