Installing VirtualBox 6.1 on Debian GNU/Linux 10

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 身分使用共用資料夾。


發表留言