安裝 Debian 8 (jessie) 在「VirtualBox」後,如何安裝「virtualbox-guest-dkms」

背景

撰寫這篇和測試的時候,Debian 8 (jessie)還在「testing」狀態。

前言

為何要安裝「virtualbox-guest-dkms」,
因為一開始「裝在virtualbox裡的系統」,支援的螢幕解析度不高,
所以「裝在virtualbox裡的系統」要安裝「額外的驅動程式」。
也就是「virtualbox-guest-dkms」。

另外也請參考「Ubuntu環境下,如何使用下指令的方式查詢「額外驅動程式」這篇的說明。

下載安裝ISO

查詢「debian 8 iso」,
來到「Downloading Debian CD/DVD images via HTTP/FTP」,
裡面有個連結「Official CD/DVD images of the “testing” distribution (regenerated weekly)
就可以找到「testing」狀態的「ISO」。

下面以「KDE」為例子。

1
$ wget -c http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testing-i386-kde-CD-1.iso

安裝到「VirtualBox」

略…不是本篇要提的重點,這個就不提了。

安裝「virtualbox-guest-dkms」

參考「Debian Wiki / VirtualBox / Debian “Jessie” (testing)」。

有一個關鍵的步驟「Add the “contrib” component to /etc/apt/sources.list」。

以下是參考步驟:

一開始使用者,沒有加入sudo。
先用切換到root的方式。

1
$ su root

會詢問你root的密碼,這個在安裝到「VirtualBox」的那一段,安裝程式就會導引你設定root的密碼了。
所以這時候就要輸入,哪時候設定的密碼。

切換到「/etc/apt」

1
$ cd /etc/apt

編輯「/etc/apt/sources.list」

1
$ vi sources.list

以下舉例,看你是使用那個「[url=https://www.debian.org/mirror/list]Debian mirror site[/url]」。

原本

1
deb http://ftp.tw.debian.org/debian/ jessie main

改成

1
deb http://ftp.tw.debian.org/debian/ jessie main contrib

另外記得把下面這一行註解掉,這樣套件來源就不會從CD去找

1
deb cdrom:[Debian GNU/Linux testing Jessie - Official Snapshot i386 kde-CD Binary-1 20150209-04:48]/ jessie main

改成

1
# deb cdrom:[Debian GNU/Linux testing Jessie - Official Snapshot i386 kde-CD Binary-1 20150209-04:48]/ jessie main

存檔後,更新套件資訊

1
$ apt-get update

然後安裝「virtualbox-guest-dkms」

1
$ apt-get install virtualbox-guest-dkms

安裝完畢後,重新開機(VirtualBox裡的系統重新開機)。

設定螢幕大小

然後到開始功能選單

找到「Applications / Settings / System Settings」。

啟動「System Settings」視窗,

找到「Hardware / Display and Monitor」。

切換到「Display Configuration」畫面。

會看到「VBOX0」。

下面有三個ICON,選右邊第三個,點下去,會跳出一個對話框,

分成兩攔,左邊是「1600x1200」之類的,選最大的哪個數字,

右邊有一個「auto」和「60.0Hz」,選「auto」。

設定好後,按下「Display Configuration」畫面,右下方的「Apply」按鈕。