Sept.7th, 2016
因?yàn)樾枰玫?sqlmap,然而虛擬機(jī)里的 ubuntu 保存了比較多的工作快照,不想再多開一條分支,所以決定直接上大名鼎鼎的 Kali Linux 了。下載了最新的 Kali Linux 2016.2 的鏡像,在 Virtualbox 里安裝完系統(tǒng)后發(fā)現(xiàn)怎么都裝不上增強(qiáng)功能,也就是 VirtualBox Guest Additions。
谷歌搜索后,發(fā)現(xiàn)基本套路都是首先手動(dòng)把阿里云和中科大等幾個(gè)國(guó)內(nèi)的源添加到 sources.list 里面去,然后apt-get update(甚至在apt-get dist-upgrade),再reboot。
第二步把 kali 缺失 linux header 的問題解決掉,即執(zhí)行
apt-get update && apt-get install -y linux-headers-$(uname -r)
最后點(diǎn)擊安裝增強(qiáng)功能,把 Guest Additions CD-ROM 掛載上來,再把里面的 VBoxLinuxAdditions.run 拷貝到本地,加個(gè)執(zhí)行權(quán)限,比如
chmod 755 ./VBoxLinuxAdditions.run
然后就可以跑了
./VBoxLinuxAdditions.run
大部分的解決方法都與上述步驟類似,包括我在 kali 的官網(wǎng)一開始搜到的也是這樣的。
但是我發(fā)現(xiàn)問題一直都是一樣的,并沒有得到解決,就是最后執(zhí)行 VBoxLinuxAdditions.run 文件的時(shí)候,到 Building the main Guest Additions module 后總會(huì) fail,無論哪種方法都是這樣。
我繼續(xù)嘗試各種方法,比如 dkms,build-essential 等等各種包,結(jié)果都一樣。我一度以為是因?yàn)?virtualbox 還沒有針對(duì) 2016 滾動(dòng)發(fā)行版推出適配的 additions,可是后來我在 kali 的官網(wǎng)發(fā)現(xiàn)了官方提供的 2016.1 的針對(duì) virtualbox 的鏡像,也就是一個(gè)可以直接創(chuàng)建虛擬電腦的 ova 文件,我嘗試下載了發(fā)現(xiàn)——人家適配得好好的!
于是我又猜是 2016.2 的新 bug (也許是 feature,手動(dòng)微笑),可是我下載了 2016.1 也是老問題。我又查看了錯(cuò)誤的 log 文件,表示并不能理解 error 的描述,似乎是編譯配置的問題,也谷歌不到可行的解決辦法。
就這樣干了一天多的時(shí)間,終于,我都已經(jīng)下載完了 kali 2.0 的鏡像,準(zhǔn)備最后嘗試一次,就放棄 2016.2 了。這時(shí)我想起來一個(gè)方法中提到過一個(gè) x11 結(jié)尾的包,于是我嘗試和 kali virtualbox additions fail 等關(guān)鍵詞一起搜索,就跳出來了這么個(gè)官方網(wǎng)頁(yè)
http://docs.kali.org/general-use/kali-linux-virtual-box-guest
發(fā)現(xiàn)官方針對(duì)較新版本的 kali 提供了一種新方法安裝增強(qiáng)功能
apt-get update
apt-get install -y virtualbox-guest-x11
reboot
臥槽,一試就靈!
悲劇的是這時(shí)我直接用 kali virtualbox additions fail 關(guān)鍵詞搜索跳出來的也是這個(gè)網(wǎng)頁(yè),啊我摔 TAT 那特么我之前搜出來的那個(gè)官方網(wǎng)頁(yè)是個(gè)啥!
后來我發(fā)現(xiàn),2016.2 是人家2016年8月30號(hào)才推出來的。。。難道,官網(wǎng)資料就在這一日之內(nèi)更新了,之前的資料都沒有測(cè)試過 2016.2 版本的 QWQ?(反正我后來再也翻不到我當(dāng)初搜出來的那一篇官網(wǎng)資料了 TOT)