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

Ubuntu內核基本系統裁減與編譯

系統 Linux
網上很多教程上說把現在使用的Ubuntu內核的config拷貝過來參考,據實驗,是不需要的,ubuntu還有debian會自動做這步。不過這條命令倒是可以學習一下。當然你可以將以前的配置拷貝過來。命令:代碼:cp /boot/config-`uname -r` ./.config

Ubuntu內核是用系統,于是我學習研究了Ubuntu內核,在這里對大家詳細介紹下Ubuntu內核系統應用,希望對大家有用。Ubuntu操作系統內核裁減與定制。

一、Ubuntu內核裁減與編譯

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

2、解壓源代碼可以解壓到任意目錄,我們在這里解壓到/usr/src

  1. tar -xvf linux-2.6.28.N -C /usr/src  
  2. cd /usr/src/linux-2.6.28.N 

3、開始編譯前的準備工作

$ sudo make mrproper

網上很多教程上說把現在使用的Ubuntu內核的config拷貝過來參考,據實驗,是不需要的,ubuntu還有debian會自動做這步。不過這條命令倒是可以學習一下。當然你可以將以前的配置拷貝過來。命令:代碼:cp /boot/config-`uname -r` ./.config

4、開始配置Ubuntu內核選項

a、sudo make menuconfig,根據需要進行Ubuntu內核配置。

5、編譯Ubuntu內核

$sudo make-kpkg clean 這條命令好像不要超級權限,很多資料上說要,不過這不是原則問題。$ 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會報錯。)說明可以用make -j2代替。

6、安裝Ubuntu內核

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

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

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

二、基本系統裁減

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

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

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

3、對/dev目錄進行裁減,默認可以保留MAKEDEV,console,null,random,urandom,以及bus,pts hm這些文件和目錄。

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

5、裁減var目錄保留 lock log mail run spool 幾個目錄即可,根據需要刪除這些目錄中多余文件。

6、裁減etc目錄,根據需要進行裁減。

說明:

1、/usr/bin/tput命令和/etc/lsb-*文件可以導致系統重啟時[0K]不顯視,裁減時必須主義。

2、命令行下修改時區a、 sudo tzselect 進行選擇;b、將/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

7、boot目錄裁減

根據需要修改initrd.img-2.6.28.N

1、可以使用gzip -cd /boot/imagefile.img |cpio -imd –quiet對initrd.img-2.6.28.N進行解壓,修改參數。

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內核使用前面的壓縮方式。

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

8、重啟進行必要的調整。

說明:

1、如果報error:”kernel.maps_protect” is an unknow key”可以在/etc/sysctl.conf將該行屏蔽。

2、如果報error:”vm.mmap_min_addr” is an unknow key可以設置Security option選項 重新編譯Ubuntu內核。

【編輯推薦】

  1. Ubuntu內核更新配置引導
  2. Ubuntu內核升級配置接編譯更新
  3. 簡述Ubuntu內核系統編譯
  4. 講解Ubuntu內核系統編譯
  5. Ubuntu Audacious解決亂碼問題
責任編輯:佚名 來源: CSDN
相關推薦

2010-01-13 17:54:48

CentOS 5安裝

2010-08-06 13:11:44

Jolicloud 1

2009-12-30 16:38:44

Ubuntu內核

2010-01-04 18:56:06

Ubuntu內核

2011-11-16 10:25:34

2011-12-20 21:15:41

App store

2010-01-07 11:08:56

Ubuntu DB2

2010-12-22 21:47:42

bada 2.0bada三星

2011-11-28 16:20:11

2021-08-28 06:19:00

微軟TeamsiOS

2010-01-06 16:39:24

Ubuntu內核

2017-03-27 18:05:49

Linux內核編譯與開發

2020-07-21 17:00:57

微軟Windows 10 Windows 10X

2009-12-29 11:11:10

2011-06-29 09:33:18

Qt 編譯

2011-01-14 16:51:44

Linux內核

2013-05-10 13:27:55

FedoraUbuntu

2009-12-29 15:18:01

Ubuntu menu

2009-10-23 16:35:44

linux Debia

2010-02-02 13:26:53

Linux內核
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人影音 | 视频在线观看一区二区 | 亚洲精品美女在线观看 | 久久精品91久久久久久再现 | 亚洲人成在线播放 | 精品免费国产视频 | 国产乱码一二三区精品 | 亚洲高清久久 | 国产精品一区二区欧美黑人喷潮水 | 狠狠操狠狠搞 | 欧美日韩国产在线观看 | 欧美精品乱码久久久久久按摩 | 国产特级毛片 | 亚洲国产精品一区二区久久 | 色久电影 | 国产日产精品一区二区三区四区 | 在线久草 | 国产精品欧美一区二区 | 日韩视频在线免费观看 | 免费视频二区 | 91视频播放| 久久国产视频播放 | 黄网站免费观看 | 99热在这里只有精品 | 国产乱码精品一区二区三区忘忧草 | 国产精品久久久亚洲 | 精品久久久精品 | 6080yy精品一区二区三区 | 天久久| 成人深夜福利 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲 日本 欧美 中文幕 | 激情在线视频网站 | 国产一区精品在线 | 7777在线| 免费av在线网站 | 久久久99国产精品免费 | 亚洲欧洲日本国产 | 国产精品久久久久久久久久久久久 | 天天看夜夜 | 岛国av在线免费观看 |