freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux操作系統(tǒng)09-模塊內(nèi)核(編輯修改稿)

2024-10-22 16:29 本頁面
 

【文章內(nèi)容簡介】 3 amp。 5 too many spammers out there! chkconfig level 35 sendmail off Acegene IT Co. Ltd. 24 4 內(nèi)核 ? 核心服務(wù) ? 內(nèi)核編譯和安裝 ? 模塊加載卸載 Acegene IT Co. Ltd. 25 核心級系統(tǒng)服務(wù) ?核心系統(tǒng)服務(wù): init、 id、 syslog和cron。 ?本部分將對每一個核心系統(tǒng)服務(wù)、相應(yīng)的配置文件以及推薦的應(yīng)用方式(如果有的話)逐個進(jìn)行介紹。 Acegene IT Co. Ltd. 26 安裝新內(nèi)核 ? Distributed by vendors in binary RPM format – Red Hat: kernel{smp|enterprise}*. – UnitedLinux: ??? ? RPM contents: – /boot/vmlinuz$LABEL – /boot/$LABEL – /lib/module/$LABEL/… ? RPM script generates a new initrd$LABEL and automatically adds a Grub entry ? If using LILO instead of Grub, then add entry manually and rerun /sbin/lilo Acegene IT Co. Ltd. 27 編譯或者不編譯內(nèi)核的原因 ? 編譯的原因 –運(yùn)行一個程序,但是操作系統(tǒng)不支持該程序需要的功能。 –某個用戶需要的內(nèi)核功能 —比如說用戶的機(jī)器中裝有1GB到 2GB容量之間的 RAM系統(tǒng)內(nèi)存,只能重新編譯經(jīng)過改動的內(nèi)核才能夠激活它。 –用戶希望對內(nèi)核進(jìn)行優(yōu)化。 –內(nèi)核升級(驅(qū)動、 BUG、意愿、功能、安全、有時間進(jìn)行升級) ? 為什么不編譯 –如果只是想給內(nèi)核加上很少數(shù)量的功能的話,就沒有必要進(jìn)行編譯 ? 編譯內(nèi)核可能會遇到的困難:面對眾多的選項(xiàng) Acegene IT Co. Ltd. 28 ?確定內(nèi)核版本 –uname –r ?確定內(nèi)核是測試版還是正式版 –按照下面的方法確定內(nèi)核是測試版還是正式版: –1) 忽略句號 ” .‖前的第一個數(shù)字。 –2) 查看緊跟在句號 ” .‖后面的第二個數(shù)字。 –在實(shí)驗(yàn)性版本中,緊跟在第一個句號后面的第一個數(shù)字是一個奇數(shù)。 –在成熟版本中,緊跟在第一個句號后面的第一個數(shù)字是一個偶數(shù)。 –舉例來說,內(nèi)核版本 ,而版本 編譯(或升級)內(nèi)核 Acegene IT Co. Ltd. 29 為內(nèi)核源代碼打補(bǔ)丁 ? 內(nèi)核經(jīng)常需要小規(guī)模地升級。每次升級修復(fù)一個特定的 bug,增加一個新的驅(qū)動程序或者功能,或者實(shí)現(xiàn)其他任務(wù)。 ? 1) 下載主版本的源代碼和升級到新版本需要的每一個補(bǔ)丁的源代碼。 ? 2) 使用 c d命令把路徑切換到 /usr/src目錄。 ? 3) 使用 l s命令列出目錄中的內(nèi)容清單。如果其中有一個/usr/src/linuxversionext目錄已經(jīng)存在的話,一般情況這就是正在已經(jīng)運(yùn)行的內(nèi)核源代碼。 ? 4) 輸入 “ mkdir linuxnewversionext‖命令建立一個新的源代碼目錄。 ? 5) 把下載的源代碼和補(bǔ)丁都拷貝到這個目錄中。 ? 6) 使用 tar命令對源代碼進(jìn)行解包操作。 ? 7) 每一個補(bǔ)丁都應(yīng)該分別并按順序來處理。使用 tar命令對第一個補(bǔ)丁進(jìn)行解包操作。 ? 8) 使用 patch命令把這個補(bǔ)丁打到源代碼中去。輸入 “ patch p0 original patchname‖命令。 ? 9) 依次打補(bǔ)丁 ? 10) 準(zhǔn)備編譯 ? 注意:在源代碼中有時候會包括有一個名為 kernelpatch的命令腳本程序,該程序的功能是按順序打所有的補(bǔ)丁。 Acegene IT Co. Ltd. 30 編譯內(nèi)核 ? 1) 獲取需要安裝的內(nèi)核源代碼。 ? 2) 使用 tar命令把源代碼解包到 /usr/src/linuxversionext目錄 ? 3) 使用 cd命令把路徑切換到這個目錄。 ? 4) 選擇你想使用的內(nèi)核配置工具程序: – 圖形化功能最少,又很乏味的工具是 config程序 – 一個圖形化的工具是 menuconfig程序 – 用于對內(nèi)核進(jìn)行配置的 X工具總是最流行的,它叫做 xconfig ? Make [config|menuconfig|xconfig] ? 保存并退出內(nèi)核配置程序之后,就已經(jīng)有了用來配置內(nèi)核設(shè)置值了。 ? 5) 輸入 “ make dep‖命令建立依賴關(guān)系表,它定義了包括在內(nèi)核源代碼中的某個特定文件如果發(fā)生了變化,就需要修改哪一個文件。 ? 6) 輸入 “ make clean‖命令刪除安裝過程中產(chǎn)生的大量臨時文件。 ? 7) 輸入 “ make bzImage‖命令完成建立新內(nèi)核的過程。 ? 8) 輸入 “ make modules‖命令編譯內(nèi)核模塊并把它們存放到相應(yīng)的位置。這是那些需要加載或者卸載的內(nèi)核模塊,另外還有一些固定加載的。 ? 9) 安裝內(nèi)核 Acegene IT Co. Ltd. 31 安裝內(nèi)核 ?簡單(自動)方法: –make –install –make –module_install –reboot Acegene IT Co. Ltd. 32 安裝內(nèi)核 ? 手工方法: – 1) 使用 ls命令列出 /boot目錄中的內(nèi)容。 – 2) 備份 /boot/vmlinuz文件。改名為 vmlinuzversionext。 – 3)拷貝編譯過程中生成的 bzImage文件到 /boot目錄中。/usr/src/LINUX_PATH/arch/i386/boot/目錄中找到。 – 4) 把 /boot目錄中的 bzImage文件改名為 “ vmlinuz‖。 – 5) 把 /usr/src/linux/ /boot目錄。 – 6) 把路徑切換回 /usr/src/LINUX_PATH目錄。 – 7) ―make module_install‖命令把內(nèi)核模塊存放到相應(yīng)的位置。 – 8) 如果 SCSI硬盤要確保 SCSI模塊能夠被及時加載。輸入“ mkinitrd /boot/initrdversionext versionext‖命令確保SCSI模塊在引導(dǎo)過程中能夠被及時加載。 – 9) 拷貝 /boot目錄,輸入 “ mkinitrd /boot/ versionext‖命令建立一個 RAM盤,它將在開機(jī)引導(dǎo)啟動過程中加載,然后再從機(jī)器中被刪除 – 10) 配置 LILO Acegene IT Co. Ltd. 33 使用 RPM包升級內(nèi)核的步驟 ? 從 Re
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1