1、查看源中是否有我們需要的軟件包
# apt-cache search virtualbox
從輸出的結(jié)果可以看到源中有我們需要的軟件包,下面我們就可以用apt來安裝了。
2、安裝VirtualBox
# apt-get install virtualbox-ose
一路順利的安裝下來,正在竊喜Debian apt軟件安裝的方便,啟動virtualbox卻發(fā)現(xiàn)由于沒有安裝相應(yīng)的模塊驅(qū)動,不能正常的啟動。而再查看一下源,居然沒有與自己的內(nèi)核版本相匹配的驅(qū)動模塊,沒有辦法,看來只能是自己來編譯安裝了。
我們可以使用m-a工具來編譯安裝模塊驅(qū)動,如果我們的系統(tǒng)并沒有安裝這個工具,那么我們就需要先安裝相應(yīng)的工具軟件了:
# apt-get install module-assistant
為模塊編譯準(zhǔn)備必要的條件:
# m-a prepare
下面我們就可以來安裝virtualbox驅(qū)動模塊了:
3、獲取相應(yīng)的模塊源碼
# m-a get virtualbox-ose-source
這會將相應(yīng)的源碼文件下載到/usr/src目錄中,而模塊的編譯也是在這個目錄下完成的。
4、編譯模塊
# m-a build virtualbox-ose-modules
命令執(zhí)行結(jié)束后我們就會看到編譯出來的deb模塊包。
5、安裝生成的deb包
# dpgk -i dpkg -i virtualbox-ose-modules-2.6.23.071016_1.5.4-dfsg-1+2.6.23.071016-10.00.Custom_i386.deb
當(dāng)然我們也可以使用下面的命令來自動安裝所需要的驅(qū)動模塊,而不是分成get build install的三步:
# m-a a-i virtualbox-ose-modules
6、加載驅(qū)動模塊
# modprobe vboxdrv
如果沒有任何錯誤輸出,則說明我們的操作是成功的。再試著啟動Virtualbox,哈哈,起來了~~
為了模塊的自動加載,我們可以vboxdrv添加到/etc/modules文件中,這樣就會系統(tǒng)時加載我們所需要的模塊了。