有時你可能想新增必要的驅動、補丁、kali linux核心裡沒有的功能。如下的教程描述如何根據你的需要快速地修改和編譯kali linux核心。請注意目前預設的kali linux核心已經打過了大量的無線注入補丁。& u6 c9 ]) w, y/ o4 b4 h7 j/ f
安裝編譯所需的依賴
; h& {7 e: v# q. e! a9 |" c' r
開始安裝編譯核心所需的所有依賴。
apt-get install kernel-package ncurses-dev fakeroot bzip2
複製**
$ ~! n, i6 \' h* s: u4 p
apt-get install linux-source
cd /usr/src/
tar jxpf linux-source-3.7.tar.bz2 % a: {; s4 p$ z" f0 e
cd linux-source-3.7/
複製**
配置核心
複製kali預設的核心配置檔案然後根據你的需要修改。這一步你需要應用各種驅動、補丁、等等…在此例中,我們重新編譯乙個64位核心。
cp /boot/config-3.7-trunk-amd64 .config; a8 ~2 v- c+ q
make menuconfig
複製**
編譯核心
編譯你修改過的核心.需要花的時間和硬體配置有關。
concurrency_level=$(cat /proc/cpuinfo|grep processor|wc -l)7 o0 x: [( w8 r
make-kpkg clean
fakeroot make-kpkg kernel_image
複製**
安裝核心
核心編譯成功後。繼續以安裝新核心,然後重啟.請注意核心版本號可能不同。在此例中,當前的核心版本是3.7.2,你需要根據情況做相應的修改。
dpkg -i ../linux-image-3.7.2_3.7.2-10.00.custom_amd64.deb . n# ] s- l8 r9 q% o
update-initramfs -c -k 3.7.2d d2 u$ r) d j, y8 ~: ~& d
update-grub2
reboot
複製**
重啟後,你的新核心應該執行了。如果出錯了導致你的核心不能啟動,你仍然可以通過啟動官方的kali linux核心來解決問題。via kali.org- n
linux 核心重新編譯
以linux 2.6.38.4.tar.bz2原始碼包為例 mv home zhb downloads linux 2.6 38.4 tar.bz2 usr src tar tar xvf linux 2.6 38.4 tar.bz2 使用make install 一步到位或者繼續使用下面的指令 m...
ubuntu環境下重新編譯核心
由於除錯核心 驅動或工作需要,有可能需要對ubuntu下的核心進行重新編譯,本文對核心重新編譯過程進行簡單分析,在進行重新編譯核心前你可以通過uname a來確認你的linux系統的當前版本。2.進入到原始碼存放的路徑 cd usr src,對原始碼進行解壓縮 tar xvf linux sourc...
ubuntu環境下重新編譯核心
由於除錯核心 驅動或工作需要,有可能需要對ubuntu下的核心進行重新編譯,本文對核心重新編譯過程進行簡單分析,在進行重新編譯核心前你可以通過uname a來確認你的linux系統的當前版本。2.進入到原始碼存放的路徑 cd usr src,對原始碼進行解壓縮 tar xvf linux sourc...