偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

輕松掌握RHEL 4內(nèi)核編譯

系統(tǒng) Linux
內(nèi)核對于對于一個操作系統(tǒng)來講是很重要的,RHEL 4內(nèi)核從準(zhǔn)備,編譯,安裝都是一個很復(fù)雜的過程,本文從這三個方面介紹了RHEL 4內(nèi)核編譯的過程,希望可以幫助到大家。

在RHEL 4操作系統(tǒng)中各個部分幾乎都是很尖端的,當(dāng)然在內(nèi)核上也不列外。內(nèi)核是操作系統(tǒng)最基本的部分。所以RHEL 4內(nèi)核各個方面都是經(jīng)過很多考驗的。下面就來給大家詳細(xì)的介紹一下RHEL 4內(nèi)核。

一、RHEL 4內(nèi)核準(zhǔn)備  
首先下載內(nèi)核的壓縮包,注意需要完整的壓縮包,而不是文件名里有patch的那種,那種是用來升級的。用升級包來升級的話出錯就進(jìn)不了系統(tǒng),無法調(diào)整所以風(fēng)險較大,這里不予討論。將壓縮包解壓后得到類似linux-2.6.14的文件夾,將這一文件夾移動到 /usr/src/ 下。此時確保你已經(jīng)正確安裝gcc,編譯工作馬上就可以開始了。

二、RHEL 4內(nèi)核編譯  
[paul@ParhWorkStation ~]$ su      
Password:獲得root的權(quán)限。
[root@ParhWorkStation paul]#cd /usr/src/linux-2.6.14,進(jìn)入內(nèi)核目錄。
[root@ParhWorkStation linux-2.6.14]#make mrproper,清除從前編譯遺跡,注意這一步必不可少,少了這一步會導(dǎo)致編譯出錯。                    
[root@ParhWorkStation linux-2.6.14]#make gconfig,打開圖形化的配置菜單,Gnome的用戶執(zhí)行make gconfig(基于Gtk),KDE的用戶執(zhí)行make xconfig(基于Qt)。

當(dāng)然還可以選擇make menuconfig或make config,如果你想體驗一下linux前輩們的辛苦的話。
在配置的過程中,有幾點要提一下。配置的選項大部分是對硬件的支持,你一定對自己電腦的硬件很熟悉,那么那些多余的亂七八糟的驅(qū)動就可以去掉了。每一次對選項的雙擊會使選項遵循由Y-->M-->N的循環(huán),Y是編譯進(jìn)內(nèi)核,M是編譯成模塊,N是不進(jìn)行編譯。Y的話是鉤,M 的話是杠,N的話就是空的啦。編譯進(jìn)內(nèi)核的話就是只要系統(tǒng)在跑,編譯的功能就在運行,而編譯成模塊則是用的著的時候才加載到內(nèi)核中運行,用不著的時候可以從內(nèi)核中卸載以釋放內(nèi)存,這顯然是Linux內(nèi)核的一個巨大優(yōu)點。因此一般的硬件驅(qū)動都可以編譯成模塊,只有幾個例外,其中就有硬盤控制器的驅(qū)動。

為什么硬盤控制器不能編譯成模塊  當(dāng)你最初引導(dǎo)內(nèi)核的時候,引導(dǎo)的其實是一個駐留在/boot下的內(nèi)核的壓縮鏡像,由這個鏡像掛載硬盤分區(qū)和文件系統(tǒng),進(jìn)而讀取分區(qū)上的數(shù)據(jù),同時加載模塊。如果沒有將硬盤控制器驅(qū)動編譯進(jìn)內(nèi)核,內(nèi)核就無法讀取分區(qū),更不可能加載模塊了!怎么?還沒理解?想想先有雞還是先有蛋吧!
因此,要特別注意選項里對SCSI或是IDE硬盤的支持,根據(jù)自己的情況將選項選為Y,同時建議將主分區(qū)(即掛載在/上的分區(qū))分區(qū)格式的支持也編譯進(jìn)內(nèi)核。例如ext3。
在新的內(nèi)核中ntfs分區(qū)格式的支持已經(jīng)包括,很好用。

另外要提的一點是'development', 'experimental', 'debugging'這幾個在'kernel hacking'下的選項,除非你真的需要,(不過反過來,如果你需要的話就不會來看本文這么初級的文章了)不要選它們。它們會使你的內(nèi)核更大,也更慢。

配置好之后可以選擇 'Save as...'l來以文本的形式備份所作的配置,這樣如果需要再次編譯,就不用重新一項項選了。最后保存,關(guān)掉窗口。
◆[root@ParhWorkStation linux-2.6.14]#make,開始編譯,這時可以吃點零食犒勞一下,或者去床上數(shù)幾只綿羊。這個過程會持續(xù)一會兒,長度與你電腦的內(nèi)存成反比。
◆[root@ParhWorkStation linux-2.6.14]#make modules_install,編譯好后執(zhí)行這個命令安裝模塊,這個過程快多了。好了,編譯就到這里。

三、RHEL 4內(nèi)核安裝
◆[root@ParhWorkStation linux-2.6.14]#cp /usr/src/linux-2.6.14/arch/i386/boot/bzImage /boot/vmlinuz-2.6.14
◆[root@ParhWorkStation linux-2.6.14]#cp System.map /boot/System.map-2.6.14
  這是將編譯過程中產(chǎn)生的鏡像復(fù)制到/boot分區(qū)下,使Grub(假定你安裝時選擇默認(rèn)的引導(dǎo)器)能夠引導(dǎo)。
◆[root@ParhWorkStation linux-2.6.14]#/sbin/new-kernel-pkg --mkinitrd --depmod --install 2.6.14,redhat提供這么一個工具用來生成引導(dǎo)時的initrd文件,里  面包含了啟動系統(tǒng)的初始信息。同時,--install參數(shù)更新了/boot /grub/grub.conf 中的信息,添加了新內(nèi)核的引導(dǎo)項。如果你不滿意默認(rèn)的引導(dǎo)標(biāo)題等等,可以自己  vim /boot/grub/grub.conf,那個配置文件可讀性很強(qiáng)的,不會有問題。
如果有激活SELinux,那么請vim /etc/selinux/config,將SELinux disable掉,因為新內(nèi)核可能無法加載SELinux。

四、重新啟動

上述就是筆者對于RHEL 4內(nèi)核的詳細(xì)介紹和解析,RHEL 4內(nèi)核可是說是非常簡單和方便的,希望通過筆者的介紹可以幫助到大家對RHEL 4內(nèi)核的了解和認(rèn)識。

【編輯推薦】

  1. 設(shè)置ORACLE11g隨RHELRHEL 5下Samba服務(wù)器的搭建
  2. RHELRHEL搭建FTP服務(wù)器步驟和問題解析(1)
  3. RHELRHEL 5搭建FTP的完美組合
  4. 問題解析:這樣使用RHELRHEL 4上配置Postfix的完美4步
  5. RHEL架設(shè)RHEL4系統(tǒng)Sendmail的七大步驟
責(zé)任編輯:趙杰 來源: 博文
相關(guān)推薦

2009-10-12 17:14:50

RHEL內(nèi)核編譯

2009-10-12 13:41:00

RHEL 內(nèi)核

2010-01-06 17:51:26

Linux關(guān)機(jī)命令

2014-10-30 16:12:55

編程技術(shù)算法

2023-09-13 08:00:00

MLOps數(shù)據(jù)科學(xué)

2012-07-17 10:54:49

AJAX

2009-12-16 14:26:19

Linux VMwar

2010-01-04 17:35:32

Silverlight

2009-11-12 10:32:47

ADO.NET技術(shù)

2014-10-30 16:34:28

編程技術(shù)算法

2014-10-30 16:41:14

編程技術(shù)算法

2009-01-18 15:14:00

數(shù)據(jù)倉庫開發(fā)OLTP

2009-11-09 15:28:04

WCF知識結(jié)構(gòu)

2009-11-17 17:38:37

PHP Session

2009-12-14 11:15:34

Linux chgrp

2024-02-27 08:22:56

2009-12-10 11:02:44

PHP函數(shù)eval()

2009-10-12 13:03:45

RHEL Squid

2009-12-07 09:57:06

Fedora/內(nèi)核編譯

2009-10-10 15:54:55

RHEL 4配置Pos
點贊
收藏

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