亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 957 | 回復(fù): 0
打印 上一主題 下一主題

內(nèi)核升級 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-04-03 20:01 |只看該作者 |倒序瀏覽
內(nèi)核升級
如果你不愿意冒險,可以跳過這個部分。不過根據(jù)我實際使用的經(jīng)驗,2.4.x版本的內(nèi)核性能比2.2.x
的性能至少提高40%,還是很值得一試的,F(xiàn)在最新的發(fā)行包幾乎都帶有新的2.4內(nèi)核,但是版本號想對保守。這里,我的建議是在決定升級任何部分的時候,
一定要首先看一下所謂的“currect version release
note”信息,里面告訴你本次版本升級都有些什么改動。如果改動的內(nèi)容不涉及你當前的環(huán)境或需求,只是增加了一些邪門設(shè)備的驅(qū)動,你大可不必急著升級。
補充一句話:Linux的內(nèi)核版本號的中間一位是奇數(shù)的是非穩(wěn)定版本,比如2.3,是偶數(shù)的才是穩(wěn)定版本。
  升級內(nèi)核的步驟如下:
  (1)首先在網(wǎng)上找到你打算升級的內(nèi)核文件,一般名字是:linux-2.x.xx.tar.gz,把這個文件復(fù)制到/usr/src。(不
知道在哪里找?看看:http://www.kernel.org
,最好找到.tar.gz格式的,比如這里:http://www.kernel.org/pub/linux/kernel/v2.x/)。下面的升級
舉例是從2.2.18升級到2.5.7(這是最新的內(nèi)核了,你使用其它的版本別忘了改變版本號)
  (2)解壓縮:tar zxvf linux-2.5.7.tar.gz后生成一個目錄:linux-2.5.7。
  (3)進入/usr/src,用ls –l 命令可以看到src里面有一個連接,類似于:linux ->
linux-2.2.18/ (連接指向你當前用的內(nèi)核版本)。首先刪除這個連接(rm linux),用ln -s linux-2.5.7
linux 命令重建連接。我想你一定不會連這里的版本號都照抄吧?
  (4)進入linux-2.5.7 目錄,如果不是第一次編譯這個內(nèi)核,最好用命令:make mrproper 刪掉上次編譯產(chǎn)生的.o文件等,當然以前保存的配置也丟了。
  (5)用命令:make
menuconfig命令調(diào)整內(nèi)核配置以適應(yīng)你目前的環(huán)境,記住,不懂的配置不要亂動。首要任務(wù)是調(diào)整各種硬件的環(huán)境,比如SCSI卡:SCSI
support/SCSI low-level
drivers,不知道現(xiàn)在的SCSI卡型號?在/proc/scsi中可以找到。還有網(wǎng)卡,在Network Device Support
里面。不知道現(xiàn)在的網(wǎng)卡型號?在這個文件里面寫著呢:/proc/net/PRO_LAN_Adapters/eth0.info或/proc/pci文
件中也可以找到 。在menuconfig中用空格鍵改變選項狀態(tài),前面的表示該功能編譯在內(nèi)核中,主要是運行速度快。表示不需要該功能。表示把該功能編譯成模塊,通常為了減小尺寸,和更換方便而把某些驅(qū)動編譯成模塊。
  (6)下面的事情比較程序化,照著做:make dep (檢查文件的完整性,過程很復(fù)雜)
  (7)make bzImage 注意大小寫(真正開始編譯了耶!我覺著這個最過癮了,屏幕“嘩啦嘩啦”的,這時候你會感覺到,多少不知名的程序員在這個復(fù)雜的系統(tǒng)中貢獻了自己的一份力量)
  (8)make modules (編譯那些被標記為的功能模塊或驅(qū)動程序)
  (9)make modules_install(把編譯好的模塊復(fù)制到指定地點,一般是:/lib/modules/ 。注意:不同版本號的模塊是完全分開在不同目錄中的,因為modules跟內(nèi)核是緊密相關(guān)的,混用容易導(dǎo)致系統(tǒng)崩潰)
  (10)cd /usr/src/linux-2.5.7/arch/i386/boot ,用命令:cp
/usr/src/linux2.5.7/arch/i386/boot/bzImage /boot/vmlinuz-2.5.7
把文件bzImage文件改名成vmlinuz-2.5.7復(fù)制到/boot/
  (11)cp /usr/src/linux-2.5.7/System.map /boot/System.map-2.5.7
  (12)進入/boot目錄,rm System.map
  (13)在/boot目錄中運行l(wèi)n System.map-2.5.7 System.map 10-13兩個步驟每次重新編譯都要做。
  (14)我開始提醒過的,但愿你安裝了lilo (否則你就高唱:“神啊,救救我吧!”),編輯文件:/etc/lilo.conf ,做下面的編輯:
  boot=/dev/sda
  map=/boot/map
  install=/boot/boot.b
  prompt
  timeout=50
  lba32
  default=linux-2.5.7
  image=/boot/vmlinuz
label=linux
initrd=/boot/initrd
read-only
root=/dev/sda5
  image=/boot/vmlinuz-2.5.7
label=linux-2.5.7
initrd=/boot/initrd
read-only
root=/dev/sda5
  黑體字部分是后加的和修改的。萬一你沒有安裝lilo,你只能修改/boot下面的連接指向你新的System.map和vmlinuz , 而不用修改lilo了。這樣也能啟動,但是一旦出現(xiàn)問題,你的機器就啟動不了了。
  (15)執(zhí)行命令:lilo (用來更新lilo數(shù)據(jù)),注意輸出的結(jié)果:帶星號的是缺省的。
  (16)祈禱,然后reboot 系統(tǒng)重新啟動后,用uname –a 可看到新的內(nèi)核起作用了。如果出現(xiàn)任何問題不能引導(dǎo)了,你需要在lilo的引導(dǎo)界面選擇原來的內(nèi)核啟動,進入系統(tǒng)后重新改變內(nèi)核參數(shù),調(diào)整硬件或其他配置。然后重復(fù)前面所有過程。


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/3865/showart_19237.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP