關於Backtrack5 R2安裝VMware8不能編譯核心問題解決

來源:互聯網
上載者:User

隨著bt5 r2的發布,輕輕敲了下update. reboot以後發現Vmplayer打不開了.卸載掉老核心,想起應該是Backtrack自身的原因,跑的時候提示缺少Linux kernel Header.記得之前在r1的時候是用的prepare-linux-sources這個指令碼來解決的.不過R2貌似將其刪除了,在/usr/bin/下已經找不到該指令碼.
 
  無奈尋求Backtack-Linux官方罈子,發現有人討論此指令碼寫得很爛,並把它的code貼出來了,死馬當活馬醫,先試試再說
 
root@bt:/usr/src/linux# more /usr/bin/prepare-kernel-sources
#!/bin/bash
VER=`uname -r`
echo "[*] apt-getting linux-source..."
apt-get install linux-source
cd /usr/src/
echo "[*] extracting sources, please wait"
tar jxpf linux-source-$VER.tar.bz2
echo "[*] doing stuff..."
rm -rf linux
ln -s linux-source-$VER linux
cd linux
zcat /proc/config.gz > .config
cp /boot/
make scripts
make prepare
ln -s /usr/src/linux /lib/modules/$VER/build
echo "[*] tada!"
save to /usr/bin then run bash.. All done 之後,開啟Vmplayer,這會兒開始自動編譯了,不過蛋疼緊接著而來,到Network那一項目死活都提示編譯有錯,懶得看日誌了,無奈繼續google hell our  ! _ !
 
  同樣在官方罈子找到答案
 
文章說的是需要另外打補丁(和之前裝Vm7一樣,不過這個補丁是非官方的.)
 
# prepare-kernel-sources
# cd /tmp
# wget http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
# tar vxzf vmware802fixlinux320.tar.gz
# ./patch-modules_3.2.0.sh
打完補丁之後,就能跑起來了…
 
這裡寫下筆記也給有需要的同學,估計某灰闊會有疑問,為什麼不用VBox,開源與Linux相容又好,額…我只能說是習慣問題和曆史遺留問題,懶得轉換Vmdisk了…hv fun

作者 DarkRay's BLoG.!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.