日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

debian7編譯linux內(nèi)核以及內(nèi)核安裝

 眼鏡蛇圖書館zh 2019-05-27

在Debian上編譯linux內(nèi)核,本質(zhì)上沒什么不同,只是需要生成inittrd相關(guān)東西,以下記錄debian下標(biāo)準(zhǔn)的編譯內(nèi)核流程

原來參考的帖子是在虛擬機(jī)上裝的,僅供參考.

1. 準(zhǔn)備系統(tǒng)環(huán)境

首先從官網(wǎng)下載 最新版的VirtualBox 和Debian Wheezy 7.3.0的32位網(wǎng)絡(luò)安裝版CD鏡像文件( debian-7.3.0-i386-netinst.iso )。然后就可以載入光盤開始安裝了,安裝的時(shí)候有幾點(diǎn)需要注意:

  1. 選擇語言、地區(qū)的時(shí)候,最好選擇English / Hong Kong,如果選擇中文則可能會(huì)出現(xiàn)亂碼
  2. 選擇安裝哪些組件的時(shí)候,只要選擇“標(biāo)準(zhǔn)系統(tǒng)組件”就行了,其它的都不裝
  3. 如果之后要寫到8G的U盤或者CF卡里,最好建立虛擬硬盤的時(shí)候就設(shè)置得小一些,比如7.2GB,要確保能寫得下,否則之后還需要用resize2fs和fdisk重新調(diào)整,這就比較麻煩了

2. 下載內(nèi)核源碼,安裝必需的軟件

Debian Wheezy默認(rèn)沒有提供sudo工具,所以可以先把它裝上。

  1. su root...
  2. apt-get install sudo
  3. exit

但是現(xiàn)在還是不能使用sudo,為了能讓普通用戶能夠使用sudo,需要將用戶加到/etc/sudoers文件中。

su root...
vi /etc/sudoers

再次進(jìn)入特權(quán)模式,找到文件中的下面這一行:

root    ALL=(ALL:ALL) ALL

在下面添加一行,變成這樣(其中feng32是作者的用戶名):

  1. root ALL=(ALL:ALL) ALL
  2. feng32 ALL=(ALL:ALL) ALL

然后退出保存,就可以使用sudo來臨時(shí)獲得管理員權(quán)限了。接著安裝使用更方便的vim,方便之后的操作:

  1. exit
  2. sudo apt-get install vim

接著安裝兩個(gè)編譯內(nèi)核 真正需要 的軟件包:

  1. sudo apt-get install kernel-package
  2. sudo apt-get install libncurses5-dev

最后從kernel.org上下載Linux內(nèi)核源碼。這里我選擇的是最新的longterm版本3.12.14。

wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.14.tar.xz

3. 解壓內(nèi)核源代碼

Debian Wheezy默認(rèn)就整合了xz工具,所以可以直接解壓。

xz -d linux-3.12.14.tar.xz
tar xf linux-3.12.14.tar

4. 配置、編譯內(nèi)核

解壓得到約520MB的文件,位于當(dāng)前用戶的home目錄下。接著從現(xiàn)有的內(nèi)核中獲取配置信息,運(yùn)行:

cd linux-3.12.14
make oldconfig

配置系統(tǒng)會(huì)詢問很多新出現(xiàn)的配置選項(xiàng),直接回車選擇默認(rèn)項(xiàng)即可。然后運(yùn)行:

make menuconfig

確保你需要的特性都已經(jīng)包括,按ESC退出配置。最后運(yùn)行下面的指令開始編譯:

  1. make-kpkg clean
  2. fakeroot make-kpkg --initrd --append-to-version=-hlcodel --revision=1.0 kernel_image

在虛擬機(jī)中,單線程編譯3.12.14內(nèi)核大約要花費(fèi)1.5小時(shí)。在編譯完成之后,home目錄下出現(xiàn)了一個(gè)deb文件:linux-image-3.12.14-hlcodel_1.0_i386.deb。

5. 安裝內(nèi)核

使用下面的命令安裝這個(gè)deb包:

dpkg -i linux-image-3.12.14-hlcodel_1.0_i386.deb

完成后重啟,然后運(yùn)行unamr –r,如果出現(xiàn)下面的輸出,則代表安裝已經(jīng)完成了:

3.12.14-hlcodel

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多