kali Linux安裝virtualbox虛擬機(jī)之爬坑經(jīng)歷
很多kali愛好者想把kali linux作為系統(tǒng)使用,但是有些win下的程序有時候也需要用到,此時需要虛擬機(jī)。
kali系統(tǒng)在安裝虛擬機(jī)的時候也會遇到一大堆坑,接下來是我的爬坑過程。
一波三折。
環(huán)境 :kali linux 2.0 32位
軟件 :virtualbox 虛擬機(jī)
0x01 bash: /etc/init.d/vboxdrv: 沒有那個文件或目錄
安裝了virtualbox后出現(xiàn)的問題之一最常見的就是內(nèi)核問題
網(wǎng)上大多數(shù)人的問題都是執(zhí)行下面的命令 出現(xiàn)如下提醒。然而網(wǎng)上五花八門的方法并不能一次性解決。
錯誤信息:
- Kernel driver not installed (rc=-1908)
- The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
- '/etc/init.d/vboxdrv setup'
- as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
正確的解決方法如下(默認(rèn)在root權(quán)限下操作)。
先執(zhí)行下面命令:
- leafpad /etc/apt/sources.list
將軟件源替換為官方源:
- # Regular Repositories
- deb http://http.kali.org/kali sana main non-free contrib
- deb http://security.kali.org/kali-security sana/updates main contrib non-free
- # Source Repositories
- deb-src http://http.kali.org/kali sana main non-free contrib
- deb-src http://security.kali.org/kali-security sana/updates main contrib non-free
執(zhí)行命令:
- apt-get clean
然后執(zhí)行:
- apt-get update -y && apt-get dist-upgrade -y && apt-get install linux-headers-$(uname -r) -y && apt-get install virtualbox -y
此時會安裝默認(rèn)的virtualbox,命令行下輸入下面命令:
- virtualbox
會啟動virtualbox,但是彈出了這樣的提示,還有一種錯誤提示,是啟動以后rc=-1908的提示(圖片在文章首部)。
0x02 安裝virtualbox-dkms
接著,繼續(xù)執(zhí)行命令:
- apt-get install virtualbox-dkms
安裝virtualbox-dkms
若***出現(xiàn)DKMS: install completed.表示安裝完成
此時你發(fā)現(xiàn)還是不能解決問題,只是換了一種錯誤。
接下來進(jìn)入第三折
0x03 偷天換日
先來把默認(rèn)的virtualbox卸載掉!嗯,沒錯!你裝了半天的東西卸載掉!
執(zhí)行命令:
- apt-get remove virtualbox
因?yàn)閗ali linux 2.0是基于Debian Jessie定制的系統(tǒng)。所以去官方網(wǎng)站下載Jessis版本的virtualbox
官方網(wǎng)站:
https://www.virtualbox.org/wiki/Linux_Downloads
或者
直接執(zhí)行懶人命令進(jìn)行下載(若有更新的版本請前往官方網(wǎng)站下載):
- wget http://download.virtualbox.org/virtualbox/5.1.2/virtualbox-5.1_5.1.2-108956~Debian~jessie_i386.deb
當(dāng)前懶人鏈接下載的是5.1.2的版本 VirtualBox 5.1.2 for Linux
下載完成以后,通過dpkg安裝
- dpkg -i virtualbox-5.1_5.1.2-108956~Debian~jessie_i386.deb
然后啟動virtualbox,執(zhí)行命令
- virtualbox
出現(xiàn)一種新的錯誤:
嗯,沒錯,這個是說vboxdrv內(nèi)核模塊沒有被載入。下面一大堆的也不看了,解決方法如下
0x04 修復(fù)內(nèi)核模塊問題
- apt-get install linux-headers-$(uname -r)
問題又出現(xiàn)了,但是出現(xiàn)一定是可以解決的。
看看問題詳情:
很顯然是缺少依賴
國際慣例執(zhí)行修復(fù)命令來修復(fù)依賴問題,執(zhí)行下面命令:
- apt-get -f install
過程中可能需要輸入 y 確認(rèn)。
然后再次啟動virtualbox虛擬機(jī)。
執(zhí)行:
- virtualbox
成功啟動!附上一張啟動成功的圖!