kali Linux安裝virtualbox虛擬機(jī)之爬坑經(jīng)歷
很多kali愛(ài)好者想把kali linux作為系統(tǒng)使用,但是有些win下的程序有時(shí)候也需要用到,此時(shí)需要虛擬機(jī)。
kali系統(tǒng)在安裝虛擬機(jī)的時(shí)候也會(huì)遇到一大堆坑,接下來(lái)是我的爬坑過(guò)程。
一波三折。
環(huán)境 :kali linux 2.0 32位
軟件 :virtualbox 虛擬機(jī)
0x01 bash: /etc/init.d/vboxdrv: 沒(méi)有那個(gè)文件或目錄
安裝了virtualbox后出現(xiàn)的問(wèn)題之一最常見(jiàn)的就是內(nèi)核問(wèn)題
網(wǎng)上大多數(shù)人的問(wèn)題都是執(zhí)行下面的命令 出現(xiàn)如下提醒。然而網(wǎng)上五花八門的方法并不能一次性解決。
錯(cuò)誤信息:
- 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
此時(shí)會(huì)安裝默認(rèn)的virtualbox,命令行下輸入下面命令:
- virtualbox
會(huì)啟動(dòng)virtualbox,但是彈出了這樣的提示,還有一種錯(cuò)誤提示,是啟動(dòng)以后rc=-1908的提示(圖片在文章首部)。
0x02 安裝virtualbox-dkms
接著,繼續(xù)執(zhí)行命令:
- apt-get install virtualbox-dkms
安裝virtualbox-dkms
若***出現(xiàn)DKMS: install completed.表示安裝完成
此時(shí)你發(fā)現(xiàn)還是不能解決問(wèn)題,只是換了一種錯(cuò)誤。
接下來(lái)進(jìn)入第三折
0x03 偷天換日
先來(lái)把默認(rèn)的virtualbox卸載掉!嗯,沒(méi)錯(cuò)!你裝了半天的東西卸載掉!
執(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)行下載(若有更新的版本請(qǐng)前往官方網(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
下載完成以后,通過(guò)dpkg安裝
- dpkg -i virtualbox-5.1_5.1.2-108956~Debian~jessie_i386.deb
然后啟動(dòng)virtualbox,執(zhí)行命令
- virtualbox
出現(xiàn)一種新的錯(cuò)誤:
嗯,沒(méi)錯(cuò),這個(gè)是說(shuō)vboxdrv內(nèi)核模塊沒(méi)有被載入。下面一大堆的也不看了,解決方法如下
0x04 修復(fù)內(nèi)核模塊問(wèn)題
- apt-get install linux-headers-$(uname -r)
問(wèn)題又出現(xiàn)了,但是出現(xiàn)一定是可以解決的。
看看問(wèn)題詳情:
很顯然是缺少依賴
國(guó)際慣例執(zhí)行修復(fù)命令來(lái)修復(fù)依賴問(wèn)題,執(zhí)行下面命令:
- apt-get -f install
過(guò)程中可能需要輸入 y 確認(rèn)。
然后再次啟動(dòng)virtualbox虛擬機(jī)。
執(zhí)行:
- virtualbox
成功啟動(dòng)!附上一張啟動(dòng)成功的圖!