安裝 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 https://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」按鈕。