Installing VirtualBox 6.1 on Debian GNU/Linux 10
【摘要】敘述在 Debian GNU/Linux 10 安裝 VirtualBox 6.1 的方法,包括 Extension Pack 和 Guest Additions。
【目錄】
【前言】【安裝主程式】
【安裝擴充包】
【客系統安裝補充包】
【前言】
過去曾在 Google 的 Blogger 談過相關的話題,那時 VirtualBox (VB) 是 6.0 版。近日想升級到 6.1 版,卻遇到一些問題,所以改變安裝的方法,在此分享。
虛擬機器是很好用的工具。當要試用不同的作業系統或應用程式時,先在虛擬機器中進行;等確定採用後,才安裝到主系統,這樣可以保持主系統的乾淨。
Debian 8 的程式庫還包含 VB,可以直接安裝,而 Debian 9 已移到 backports 程式庫了。大概是因為要用到 non-free 的程式,Debian 10 連 backports 程式庫都沒有 VB 了。
雖然官網推薦使用 Virtual Machine Manager (virt-manager),但試用的心得是和 VB 差太多了,少了很多功能。所以只好自行安裝 VB。本文就介紹安裝方法。
本例所使用的作業系統是自組的 FluxBox Debian GNU/Linux 10。
【安裝主程式】
A. 加程式庫
sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
現在的電腦大多是 64 位元的,本例的筆電也不例外,所以用 amd64 架構。
lsb_release -cs 是顯示作業系統的版本。
B. 取得金鑰
wget https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
C. 更新程式庫清單
sudo apt update
D. 更新已安裝的程式
sudo apt upgrade
若有未更新的程式,最好先更新;如果沒有,就略過。
E. 安裝 VB
sudo apt install virtualbox-6.1
程式庫清單中,VB 有 6.1、6.0、5.2 版,現選最新版。
所有相依程式都會自動安裝。共約 380 M。
【安裝擴充包】
如果要在 VB 中使用 USB 裝置,如隨身碟等,需有擴充包。
A. 下載安裝程式
wget https://download.virtualbox.org/virtualbox/6.1.2/Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpack
B. 安裝
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpack
【客系統安裝補充包】
在 VB 安裝作業系統後,若要自動調整客視窗尺寸,或和主系統分享資料夾 (Shared Folders)、剪貼簿等,也必需在客系統安裝一些程式。下述步驟皆在客系統執行:
客系統開機
A. 更新
若有未更新的程式,最好先更新;如果沒有,就略過。
sudo apt update && sudo apt upgrade
B. 安裝相依工具
sudo apt install linux-headers-amd64 make
如果這些未曾安裝,會花不少時間。
安裝完,建議客系統重新開機。
C. 安裝補充包
到 VB 視窗最上面的選單列,選 [Devices] > [Insert Guest Additions CD image …]
開啟檔案管理員(file manager),到 /media/cdrom/ 目錄,在此開啟虛擬終端機,執行:
sudo sh VBoxLinuxAdditions.run
如果有錯誤訊息,先略過,好像沒有影響。
安裝完,剛才加入的 CD image 可以移除,而客系統要重新開機,各種功能才會生效。
D. 修改 group 檔
以 root 權限開啟 /etc/group:
sudo nano /etc/group
移到檔末,將自己加入 vboxsf。這個就是 VirtualBoxSharedFolders 的簡寫。必需把自己加進去,才能不用以 root 身分使用共用資料夾。