成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡述Ubuntu內(nèi)核系統(tǒng)編譯

系統(tǒng) Linux
編譯完成就是安裝工作。編譯好的Ubuntu內(nèi)核在上一層目錄。包括linux-headers-...-_i386.deb和linux- image-...-i386.deb兩個文件,如果你不搞開發(fā)的話,只要安裝Ubuntu內(nèi)核就可以,頭文件以后要用的時候再說。

在向大家詳細(xì)介紹Ubuntu內(nèi)核之前,首先讓大家了解下Ubuntu,然后全面介紹Ubuntu內(nèi)核,希望對大家有用。Ubuntu 完全忠于自由開源軟件的發(fā)展; 我們鼓勵人們使用自由開源軟件 ,改進(jìn)它和繼續(xù)傳遞它。

Ubuntu內(nèi)核裁減與編譯

安裝make ,gcc, make-kpkg,運(yùn)行menuconfig等等和編譯Ubuntu內(nèi)核相關(guān)的工具。安裝命令如下$sudo apt-get install build-essential kernel-package libncurses5-dev如果無法安裝請檢查/etc/apt/sources.list

解壓源代碼

可以解壓到任意目錄,我們在這里解壓到/usr/src
tar -xvf linux-2.6.28.N -C /usr/src
cd /usr/src/linux-2.6.28.N

開始編譯前的準(zhǔn)備工作

$ sudo make mrproper網(wǎng)上很多教程上說把現(xiàn)在使用的Ubuntu內(nèi)核的config拷貝過來參考,據(jù)實(shí)驗(yàn),是不需要的,ubuntu還有
debian會自動做這步。不過這條命令倒是可以學(xué)習(xí)一下。當(dāng)然你可以將以前的配置拷貝過來。
命令:
代碼:cp /boot/config-`uname -r` ./.config

開始配置Ubuntu內(nèi)核選項(xiàng)

a、sudo make menuconfig,根據(jù)需要進(jìn)行Ubuntu內(nèi)核配置。

編譯Ubuntu內(nèi)核

$sudo make-kpkg clean 這條命令好像不要超級權(quán)限,很多資料上說要,不過這不是原則問題。
$ sudo make-kpkg --initrd [--append-to-version=任意名稱] kernel_image [kernel-headers]

例如:make-kpkg –initrd kernel_image
kernel-headers(kernel具體版本號如2.6.28.3,如果首次編譯時如果指定kernel-headers會報(bào)錯。)說明可以用make -j2代替。

安裝Ubuntu內(nèi)核

編譯完成就是安裝工作。編譯好的Ubuntu內(nèi)核在上一層目錄。包括linux-headers-...-_i386.deb和linux- image-...-i386.deb兩個文件,如果你不搞開發(fā)的話,只要安裝Ubuntu內(nèi)核就可以,頭文件以后要用的時候再說。
安裝相關(guān)命令:
$ cd ..
$ sudo dpkg -i linux-image-(按tab鍵)
說明:1、如果用make -j2編譯,則可以用 make install 和make modules_install進(jìn)行代替

2、如果用make 直接編譯,則需要用,mkinitramfs -o initrd.img-2.6.28.N 2.6.28.N生成initrd文件并進(jìn)行/boot/grub/menu.lst增加新Ubuntu內(nèi)核選項(xiàng)。

3、在/boot/grub/menu.lst中可以不實(shí)用uuid,方法可以將/etc/initramfs-tools/conf.d/resume內(nèi)容用#號注釋,update-initramfs -u -k `uname -r`(如果報(bào)Kinit: no resume image,doing normal boot...)如果報(bào)此錯誤可以用該方法解決。

基本系統(tǒng)裁減

一般有兩種方法,將原有系統(tǒng)上進(jìn)行刪除,刪除無用的文件;另一種方法就是在新的文件系統(tǒng)中增加文件,我們可以采用第一種辦法來作,比較簡單的辦法就是將所有文件拷貝到一個新的磁盤分區(qū),進(jìn)行操作系統(tǒng)文件裁減,如果刪除文件導(dǎo)致系統(tǒng)無法啟動可以將文件從原始系統(tǒng)中拷貝過來。

1、首先我們對命令進(jìn)行刪除,刪除那些不常用的命令。

2、對動態(tài)庫進(jìn)行刪除,使用ldd comand 確定文件使用的動態(tài)庫。(可以盡量將所有模塊編譯到Ubuntu內(nèi)核而不是編譯成模塊,這樣可以減小文件系統(tǒng)裁減的難度。),刪除多余的動態(tài)庫。

3、對/dev目錄進(jìn)行裁減,默認(rèn)可以保留MAKEDEV,console,null,random,urandom,以及bus,ptsshm這些文件和目錄。

4、對/usr目錄進(jìn)行裁減,僅保留bin,lib,sbin,share,local幾個目錄即可。
a、bin,sbin根據(jù)需要保留必要命令即可。
b、lib保留gconv,i686,locale,sudo,ssl,udev目錄和必要的動態(tài)庫即可。
c、share目錄保留command-not-found file i18n terminfo zoneinfo即可,并且可以將這些目錄中不需要的文件刪除。

5、裁減var目錄保留 lock log mail run spool 幾個目錄即可,根據(jù)需要刪除這些目錄中多余文件。
6、裁減etc目錄,根據(jù)需要進(jìn)行裁減。

說明:1、/usr/bin/tput命令和/etc/lsb-*文件可以導(dǎo)致系統(tǒng)重啟時[0K]不顯視,裁減時必須主義。2、命令行下修改時區(qū)a、 sudo tzselect 進(jìn)行選擇;b、將/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

7、boot目錄裁減根據(jù)需要修改initrd.img-2.6.28.N

1、可以使用gzip -cd /boot/imagefile.img |cpio -imd –quiet對initrd.img-2.6.28.N進(jìn)行解壓,修改參數(shù)。
2、用find . |cpio –quiet -H newc -o |gzip -9 -n > /boot/initrdfile.img生成壓縮的initrd文件?;蛘呤褂茫╢ind . |cpio –quiet -c -o |gzip -9 -n > /boot/initrdfile.img,不過高版本Ubuntu內(nèi)核使用前面的壓縮方式。

3、可以用mkinitramfs -o initrd.img-2.6.28.N 2.6.28.N生成initrd文件,也可以用update-initramfs -u -k `uname -r` 升級現(xiàn)有initrd進(jìn)行升級。

8、重啟進(jìn)行必要的調(diào)整。
說明:1、如果報(bào)error:”kernel.maps_protect” is an unknow key”可以在/etc/sysctl.conf將該行屏蔽。2、如果報(bào)error:”vm.mmap_min_addr” is an unknow key可以設(shè)置Security option選項(xiàng) 重新編譯Ubuntu內(nèi)核。

【編輯推薦】

  1. 講解Ubuntu內(nèi)核系統(tǒng)編譯
  2. 詳細(xì)介紹Ubuntu MS字體美化方案
  3. 使用Ubuntu Audacious過程中相關(guān)問題
  4. 安裝Ubuntu flex開發(fā)環(huán)境
  5. 概括描述Ubuntu PHP安裝測試
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-12-30 16:38:44

Ubuntu內(nèi)核

2009-10-23 16:35:44

linux Debia

2010-02-02 13:26:53

Linux內(nèi)核

2010-02-06 16:21:21

Ubuntu內(nèi)核

2010-01-05 18:10:50

Ubuntu Fram

2010-01-06 16:39:24

Ubuntu內(nèi)核

2010-01-04 13:53:04

Ubuntu DIY

2010-01-14 16:27:44

CentOS emes

2009-12-31 16:16:55

2009-12-31 17:04:58

Ubuntu9.04版

2010-01-07 11:08:56

Ubuntu DB2

2009-12-29 11:11:10

2009-12-29 15:18:01

Ubuntu menu

2023-02-01 16:28:30

Linux內(nèi)核鴻蒙

2010-06-12 10:31:44

Ubuntu Grub

2010-03-02 15:47:39

Linux內(nèi)核系統(tǒng)

2010-02-02 17:57:47

Linux PPStr

2011-03-31 14:05:12

Ubuntu內(nèi)核

2010-01-04 15:49:11

Ubuntu Serv

2009-12-07 09:57:06

Fedora/內(nèi)核編譯
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美一级欧美三级在线观看 | 日韩成人高清在线 | 激情五月综合 | 亚洲一区二区三区在线免费 | 久久精品这里 | 亚洲国产在 | 久久国产成人 | 日韩精品在线网站 | 国产视频第一页 | 久久不射网 | 成人国产精品久久 | 久久久精品一区二区三区 | 妞干网福利视频 | 久久国产精品视频 | 日韩精品一区中文字幕 | 亚洲欧美日韩久久久 | 国产精品免费视频一区 | 成人精品视频在线 | 拍真实国产伦偷精品 | 国产 欧美 日韩 一区 | 国产91在线 | 亚洲 | 古装三级在线播放 | 欧美一级片在线观看 | 日韩高清国产一区在线 | 欧美淫 | 日韩欧美中文在线 | 国产精品入口麻豆www | 久久精品网 | 美女黄视频网站 | 亚洲第一中文字幕 | 国产精品中文字幕在线观看 | 精品视频一区二区三区 | av在线影院| 亚洲一区二区av | 中文字幕成人av | 亚洲成av | www.国产精 | 国产在线精品免费 | 国产成人久久精品 | 欧美精品一区在线 | 日韩欧美国产一区二区 |