在win7上習(xí)慣用vmware workstation,但在kali,我想嘗試virtual box。
于是便查詢一些資料,網(wǎng)上完整的教程是沒(méi)有的!這里我們來(lái)說(shuō)一下要點(diǎn)。
其實(shí)要點(diǎn)是兩個(gè),第一個(gè)是該選擇什么版本?第二個(gè)是怎樣才能正確更新內(nèi)核頭文件!
(1)下面我們先是到virtual box的官網(wǎng),那么我們?cè)撓螺d那個(gè)版本呢?這里可以看到有很多個(gè)版本,我們?cè)撨x擇那個(gè)呢!
wKiom1M0QaixVg2ZAAJ9Q6i3jeE068.jpg
我們來(lái)分析一下吧!記得網(wǎng)上有文章介紹,我們剛安裝好kali,需要修改軟件源!在軟件源列表上,國(guó)內(nèi)的軟件源如下!可以看到一個(gè)關(guān)鍵詞wheezy,而kali這些都是基于debian類型的系統(tǒng)!因而在上哪里我們應(yīng)該選擇Debian 7.0 ("Wheezy"),根據(jù)你自己的系統(tǒng)位數(shù)選擇,i386是32位的.
(2)下載完成后,到對(duì)應(yīng)的目錄!使用下列命令。
dpkg -i virtualbox-4.3_4.3.10-92957~Debian~wheezy_i386.deb
#這里是安裝下載好的virtual box的安裝包
#之后我們輸入運(yùn)行命令
virtualbox
然后我們會(huì)看到如下錯(cuò)誤,我們還是不能正確運(yùn)行vbox,并說(shuō)叫我們重新編譯內(nèi)核模塊。并且安裝vboxdrv。
這時(shí)候我們嘗試編譯將會(huì)如我執(zhí)行的上圖的顯示(Recompiling VirtualBox kernel moudles … failede!)
(3)這個(gè)時(shí)候,我們到了安裝步驟的關(guān)鍵一步。就是如何重新編譯內(nèi)核模塊!在查找資料過(guò)后,了解到我們需要下載新的內(nèi)核頭文件
[1]首先我們得修改軟件源,把地址修改為kali官方的更新地址。
[Note:經(jīng)過(guò)測(cè)試,國(guó)內(nèi)的軟件源是沒(méi)有辦法進(jìn)行內(nèi)核頭文件更新的,因而當(dāng)更新的時(shí)候,應(yīng)該寫(xiě)入的是官方的地址]
[2]之后我們進(jìn)行apt-get update以及apt-get upgrade更新目錄索引就好了
[3]執(zhí)行下列命令apt-get install linux-headers-$(uname -r)
[4]之后再重新執(zhí)行sudo /etc/init.d/vboxdrv setup
[5]在終端上運(yùn)行,virtualbox即可
命令如下:
vi /etc/apt/sources.list
#這個(gè)時(shí)候吧官方的軟件源添加上上去,并把原來(lái)的軟件源注釋掉
#官方的軟件源如下(記得復(fù)制的時(shí)候把deb前的注釋號(hào)去掉)
#deb http://security.kali.org/kali-security kali/updates main contrib non-free
#deb-src http://http.kali.org/kali kali main non-free contrib
#deb http://security.kali.org/kali-security kali/updates main contrib non-free
apt-get update
apt-get upgrade
apt-get install linux-headers-$(uname -r)
sudo /etc/init.d/vboxdrv setup
執(zhí)行流程圖片展示
(1)修改軟件源,添加官方的軟件源,并且注釋掉其他的軟件源
(2)設(shè)置了官方的軟件源,可以看到內(nèi)核頭文件更新是正常的
設(shè)置了國(guó)內(nèi)的軟件源,是沒(méi)有辦法找到更新的頭文件
(3)按照上述步驟更新后,就可以在終端運(yùn)行了
之前顯示失敗的命令成功執(zhí)行,重新編譯的模塊
(4)剩下就是收獲成功的喜悅吧!