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

Fedora下內核編譯

系統 Linux
make menuconfig會尋找linux-2.6.31目錄下的.config配置文件,如果找不到,則使用與CPU相關的config文件作為默認的配置。當然,我們也可以拷貝當前系統的配置作為對照,如cp /boot/config-`uname -r` .config (.config是隱藏文件 ls -a查看)

第一步:去官方下載最新的內核源碼包

官方網址:www.kernel.org

當前最新版本:2.6.31,下載網址:linux/kernel/v2.6/linux-2.6.31.tar.bz2">http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2

您可以使用 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2 下載

第二步:解壓源碼包(這里有些人說要將源碼解壓到/usr/src目錄下,其實是不正確的,你可以解壓到任何目錄)

cd ~wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2

tar -jxvf linux-2.6.31.tar.bz2

第三步:配置選項

cd linux-2.6.31

cp /boot/config-`uname -r` .config

make mrproper (刪除上次編譯產生的垃圾,初次編譯不需要)

make menuconfig (啟動內核選項配置界面)

說明一下,make menuconfig會尋找linux-2.6.31目錄下的.config配置文件,如果找不到,則使用與CPU相關的config文件作為默認的配置。當然,我們也可以拷貝當前系統的配置作為對照,如cp /boot/config-`uname -r` .config (.config是隱藏文件 ls -a查看)

注意:如果是同版本的內核編譯,還需要備份下當前模塊

cd /lib/modules

mv 2.6.31 2.6.31_old

指定內核識別碼

vim Makefile

EXTRAVERSION = .custom-1 (第4行)

第四步(1):傳統方式編譯

make all (2.6以前版本需要手工運行如下命令)

(

# make dep <==建立相依的屬性關系!

# make clean    <==將舊的資料去除掉!

# make bzImage     <==開始編譯核心!這個核心是經過壓縮的 (30分鐘左右)

# make modules <==開始編譯模塊!這個動作視您剛剛編譯的模塊數量!(1小時左右)

)

make modules_install (安裝模塊到/lib/modules/2.6.31),make install (系統將會把vmlinuz和System.map復制到/boot目錄下同時修改grub/boot/grub/menu.lst,2.6以前版本需要手動拷貝vmlinuz和System.map)

第四步(2):RPM方式編譯,會產生RPM包,方便提供給別人使用make rpm,編譯完成之后,在~/rpmbuild /SRPMS/目錄發現一個新的src.rpm包, 比如.SRPMS/kernel-2.6.31.custom-1.src.rpm, 內核rpm包位于~/rpmbuild/RPMS/i386/ (或RPMS/i586/, RPMS/i686/, 等. 看你的平臺類型). 比如.RPMS/i386/kernel-2.6.31.custom-1.i386.rpm. 可以看到內核識別碼已添加到軟件包的名字中.

安裝新內核

現在去新的rpm內核包存在的目錄(基于你的平臺類型, 比如. ~/rpmbuild/RPMS/i386/)安裝rpm包,cd ~/rpmbuild/RPMS/i386

rpm -ivh kernel-2.6.31.custom-1.i386.rpm(現在你甚至能夠拷貝到其它的Fedora系統, 通過上面的方式安裝. 你將不再需要編譯內核.)

接下來我們為新內核創建一個ramdisk, 否則系統將不能引導新內核:

mkinitrd /boot/initrd-2.6.31.custom-1.img 2.6.31.custom-1

然后編輯/boot/grub/menu.lst文件, 看一下你系統上已經存在(正在工作的)引導內核信息, 拷貝其中的一個實例, 替換為你新的內核和ramdisk:vim /boot/grub/menu.lst

比如, 我的menu.lst, 在我添加新的內核信息前的情況:

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE: You have a /boot partition. This means that

# all kernel and initrd paths are relative to /boot/, eg.

# root (hd0,0)

# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00

# initrd /initrd-version.img

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title Fedora Core (2.6.18-1.2798.fc6)

root (hd0,0)

kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=/dev/VolGroup00/LogVol00

initrd /initrd-2.6.18-1.2798.fc6.img

修改后的情況:

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE: You have a /boot partition. This means that

# all kernel and initrd paths are relative to /boot/, eg.

# root (hd0,0)

# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00

# initrd /initrd-version.img

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title Fedora Core (2.6.18-custom-2.6.18.2)

root (hd0,0)

kernel /vmlinuz-2.6.18-custom-2.6.18.2 ro root=/dev/VolGroup00/LogVol00

initrd /initrd-2.6.18-custom-2.6.18.2.img

title Fedora Core (2.6.31.custom-1)

root (hd0,0)

kernel /vmlinuz-2.6.31.custom-1 ro root=/dev/VolGroup00/LogVol00

initrd /initrd-2.6.31.custom-1.img

(你可以通過下面命令發現正確的vmlinuz和initrd文件:ls -l /boot)

第五步:重啟系統,在Grub引導菜單中,選擇linux-2.6.31.custom-1。

Reboot,重啟之后,大功告成,你的新內核已經安裝好了。

【編輯推薦】

  1. Fedora12發布 顛覆的網絡功能
  2. 史上最強Fedora10安裝與啟動教程
  3. Fedora 12 Beta 發布
責任編輯:趙寧寧 來源: chinaitlab
相關推薦

2009-12-24 17:06:35

編譯Fedora內核

2010-03-12 10:20:19

Fedora內核

2010-01-11 10:15:09

FedoraFedora 12Mplayer

2010-02-02 15:41:00

Linux內核

2009-12-21 11:16:56

Fedora內核源碼

2010-02-02 15:13:42

Linux ARM

2009-12-21 13:46:40

Fedora 8內核

2013-05-10 13:27:55

FedoraUbuntu

2010-02-24 15:32:05

Fedora Core

2010-02-02 17:57:47

Linux PPStr

2011-03-21 09:17:06

NagiosFedora

2009-12-23 16:01:28

Fedora 8 gc

2009-12-28 08:57:22

Fedora操作系統

2010-02-24 16:49:24

Fedora SkyE

2011-08-01 09:40:31

Linux 3.0 Fedora 15

2020-10-15 11:18:13

Linux內核虛擬機

2010-01-12 15:37:01

vmware配置

2009-12-25 10:16:13

Fedora10 NF

2010-01-22 10:56:01

fedorarar

2010-03-02 09:59:03

Fedora Make
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区高清 | 国产高清一区二区三区 | 国产精品久久国产精品久久 | 一级片片 | 久久伊人在 | 欧美一区二区三区精品免费 | 国产精品爱久久久久久久 | 成人精品久久 | 亚洲一区二区三区 | 一区精品在线观看 | 最新国产精品 | 超碰人人爱 | 日韩成人在线播放 | 国产一区二区三区 | 在线免费观看黄色 | 国产成人高清 | 久久久毛片 | 久久久久九九九女人毛片 | 国产精品久久久久久久久久免费看 | 日韩成人在线视频 | 成人精品一区 | 99视频在线 | 99久久精品一区二区成人 | 久久精品 | 国产欧美日韩 | 99热99| 青青久久 | 精品久久久久久久久久久 | 久久国产精品免费视频 | 亚洲精品一区在线观看 | 国产视频久久久 | 午夜免费电影 | 亚洲最新网址 | 青青草一区二区 | 九九国产 | 久久久蜜臀国产一区二区 | 一级欧美一级日韩片 | 国产精品视频一区二区三区不卡 | 日韩欧美在线观看视频网站 | 国产精品视频一区二区三区四蜜臂 | 91av导航 |