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

簡單介紹Fedora內核編譯方法

系統 Linux
本文章主要介紹一些Fedora內核編譯方法,第一步:去官方下載最新的Fedora內核源碼包、第二步:解壓源碼包、第三步:配置選項等……

本人很喜歡Fedora,在空余時間學習了Fedora,下面就這個問題來詳細介紹下Fedora內核編譯吧。

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

官方網址:www.kernel.org

當前最新版本:2.6.31,下載網址: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,重啟之后,大功告成,你的新Fedora內核已經安裝好了。

【編輯推薦】

  1. Linux mysql就用fedora的自動安裝
  2. Fedora JDK給java.sh分配權限
  3. Fedora Core 5引導硬盤安裝啟動
  4. Fedora yum包更新檢查常用指令及用處
  5. Fedora CVS服務器安裝配置和創建用戶組
責任編輯:志輝 來源: club.topsage.com
相關推薦

2009-12-24 17:06:35

編譯Fedora內核

2009-12-07 09:57:06

Fedora/內核編譯

2009-12-23 09:34:51

Fedora VMne

2009-12-23 19:13:40

Fedora Linu

2009-12-23 16:01:28

Fedora 8 gc

2010-03-17 17:13:55

Fedora 常用軟件

2009-12-18 13:43:22

2010-03-17 17:07:55

fedora 常用軟件

2010-03-17 17:16:46

Fedora 常用軟件

2009-12-21 17:45:26

Fedora Core

2009-12-25 10:16:13

Fedora10 NF

2010-03-17 15:31:49

2009-12-18 15:54:44

Fedora proc

2009-12-28 10:29:34

Fedora 11安裝

2009-12-23 15:08:38

Fedora gcc編

2010-03-12 11:21:12

Fedora 10 A

2010-01-11 14:39:49

Fedora 8飛信安

2010-03-12 11:21:12

Fedora 10 A

2010-02-02 16:01:30

安裝fedora 12

2010-04-20 10:12:05

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产91在线播放 | 午夜资源 | 日日夜夜精品视频 | 中文字幕乱码一区二区三区 | 亚洲高清在线 | 国产精品亚洲一区二区三区在线观看 | 精品久久久久香蕉网 | 久久久91精品国产一区二区精品 | 亚洲高清电影 | 欧美不卡一区二区 | 一区二区在线不卡 | 亚洲免费一区 | 亚洲精品一区在线观看 | 国产一区二区久久久 | 九九国产| 美女视频黄的 | 日韩一级黄色片 | 欧美精品一区在线发布 | 日韩精品在线一区二区 | 日韩在线视频一区 | 伊人精品国产 | 国产精品2区 | 91精品国产综合久久精品 | 中文字幕成人在线 | 丁香五月网久久综合 | 成人h视频 | 日韩免费中文字幕 | 一区二区三区中文字幕 | 狠狠干网站 | 成人一区二区三区视频 | 亚洲+变态+欧美+另类+精品 | 一区二区三区四区国产 | 日韩精品一区二区三区视频播放 | 国产成人精品一区二 | 国产精品久久久亚洲 | 国产精品一区二区久久 | 日韩在线高清 | 国产欧美精品一区二区三区 | 视频一区二区在线观看 | 日本亚洲一区二区 | 国产2区|