亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 服務(wù)器 > Linux服務(wù)器 > 正文

幾個(gè)重要的Linux系統(tǒng)內(nèi)核文件介紹

2024-09-05 23:05:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在網(wǎng)絡(luò)中,不少服務(wù)器采用的是Linux系統(tǒng)。為了進(jìn)一步提高服務(wù)器的性能,可能需要根據(jù)特定的硬件及需求重新編譯Linux內(nèi)核。編譯Linux內(nèi)核,需要根據(jù)規(guī)定的步驟進(jìn)行,編譯內(nèi)核過(guò)程中涉及到幾個(gè)重要的文件。比如對(duì)于RedHat Linux,在/boot目錄下有一些與Linux內(nèi)核有關(guān)的文件,進(jìn)入/boot執(zhí)行:ls –l。編譯過(guò)RedHat Linux內(nèi)核的人對(duì)其中的System.map 、vmlinuz、initrd-2.4.7-10.img印象可能比較深刻,因?yàn)榫幾g內(nèi)核過(guò)程中涉及到這些文件的建立等操作。那么這幾個(gè)文件是怎么產(chǎn)生的?又有什么作用呢?本文對(duì)此做些介紹。

  一、vmlinuz

  vmlinuz是可引導(dǎo)的、壓縮的內(nèi)核。“vm”代表“Virtual Memory”。Linux 支持虛擬內(nèi)存,不像老的操作系統(tǒng)比如DOS有640KB內(nèi)存的限制。Linux能夠使用硬盤(pán)空間作為虛擬內(nèi)存,因此得名“vm”。vmlinuz是可執(zhí)行的Linux內(nèi)核,它位于/boot/vmlinuz,它一般是一個(gè)軟鏈接。

  vmlinuz的建立有兩種方式。一是編譯內(nèi)核時(shí)通過(guò)“make zImage”創(chuàng)建,然后通過(guò):

  “cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot/vmlinuz”產(chǎn)生。zImage適用于小內(nèi)核的情況,它的存在是為了向后的兼容性。二是內(nèi)核編譯時(shí)通過(guò)命令make bzImage創(chuàng)建,然后通過(guò):“cp /usr/src/linux-2.4/arch/i386/linux/boot/bzImage /boot/vmlinuz”產(chǎn)生。bzImage是壓縮的內(nèi)核映像,需要注意,bzImage不是用bzip2壓縮的,bzImage中的bz容易引起誤解,bz表示“big zImage”。 bzImage中的b是“big”意思。

  zImage(vmlinuz)和bzImage(vmlinuz)都是用gzip壓縮的。它們不僅是一個(gè)壓縮文件,而且在這兩個(gè)文件的開(kāi)頭部分內(nèi)嵌有g(shù)zip解壓縮代碼。所以你不能用gunzip 或 gzip –dc解包vmlinuz。

  內(nèi)核文件中包含一個(gè)微型的gzip用于解壓縮內(nèi)核并引導(dǎo)它。兩者的不同之處在于,老的zImage解壓縮內(nèi)核到低端內(nèi)存(第一個(gè)640K),bzImage解壓縮內(nèi)核到高端內(nèi)存(1M以上)。如果內(nèi)核比較小,那么可以采用zImage 或bzImage之一,兩種方式引導(dǎo)的系統(tǒng)運(yùn)行時(shí)是相同的。大的內(nèi)核采用bzImage,不能采用zImage。

  vmlinux是未壓縮的內(nèi)核,vmlinuz是vmlinux的壓縮文件。

  二、 initrd-x.x.x.img

  initrd是“initial ramdisk”的簡(jiǎn)寫(xiě)。initrd一般被用來(lái)臨時(shí)的引導(dǎo)硬件到實(shí)際內(nèi)核vmlinuz能夠接管并繼續(xù)引導(dǎo)的狀態(tài)。比如,使用的是scsi硬盤(pán),而內(nèi)核vmlinuz中并沒(méi)有這個(gè)scsi硬件的驅(qū)動(dòng),那么在裝入scsi模塊之前,內(nèi)核不能加載根文件系統(tǒng),但scsi模塊存儲(chǔ)在根文件系統(tǒng)的/lib/modules下。為了解決這個(gè)問(wèn)題,可以引導(dǎo)一個(gè)能夠讀實(shí)際內(nèi)核的initrd內(nèi)核并用initrd修正scsi引導(dǎo)問(wèn)題。initrd-2.4.7-10.img是用gzip壓縮的文件,下面來(lái)看一看這個(gè)文件的內(nèi)容。

  initrd實(shí)現(xiàn)加載一些模塊和安裝文件系統(tǒng)等。

  initrd映象文件是使用mkinitrd創(chuàng)建的。mkinitrd實(shí)用程序能夠創(chuàng)建initrd映象文件。這個(gè)命令是RedHat專(zhuān)有的。其它Linux發(fā)行版或許有相應(yīng)的命令。這是個(gè)很方便的實(shí)用程序。具體情況請(qǐng)看幫助:man mkinitrd

  下面的命令創(chuàng)建initrd映象文件:

  三、 System.map
   System.map是一個(gè)特定內(nèi)核的內(nèi)核符號(hào)表。它是你當(dāng)前運(yùn)行的內(nèi)核的System.map的鏈接。

  內(nèi)核符號(hào)表是怎么創(chuàng)建的呢? System.map是由“nm vmlinux”產(chǎn)生并且不相關(guān)的符號(hào)被濾出。對(duì)于本文中的例子,編譯內(nèi)核時(shí),System.map創(chuàng)建在/usr/src/linux-2.4/System.map。像下面這樣:

  nm /boot/vmlinux-2.4.7-10 > System.map

  下面幾行來(lái)自/usr/src/linux-2.4/Makefile:

  nm vmlinux | grep -v '(compiled)|(.o$$)|( [aUw] )|(..ng$$)|(LASH[RL]DI)' | sort > System.map

  然后復(fù)制到/boot:

  cp /usr/src/linux/System.map /boot/System.map-2.4.7-10

  在進(jìn)行程序設(shè)計(jì)時(shí),會(huì)命名一些變量名或函數(shù)名之類(lèi)的符號(hào)。Linux內(nèi)核是一個(gè)很復(fù)雜的代碼塊,有許許多多的全局符號(hào)。

  Linux內(nèi)核不使用符號(hào)名,而是通過(guò)變量或函數(shù)的地址來(lái)識(shí)別變量或函數(shù)名。比如不是使用size_t BytesRead這樣的符號(hào),而是像c0343f20這樣引用這個(gè)變量。

  對(duì)于使用計(jì)算機(jī)的人來(lái)說(shuō),更喜歡使用那些像size_t BytesRead這樣的名字,而不喜歡像c0343f20這樣的名字。內(nèi)核主要是用c寫(xiě)的,所以編譯器/連接器允許我們編碼時(shí)使用符號(hào)名,當(dāng)內(nèi)核運(yùn)行時(shí)使用地址。

  然而,在有的情況下,我們需要知道符號(hào)的地址,或者需要知道地址對(duì)應(yīng)的符號(hào)。這由符號(hào)表來(lái)完成,符號(hào)表是所有符號(hào)連同它們的地址的列表。Linux 符號(hào)表使用到2個(gè)文件:

  /proc/ksyms

  System.map

  /proc/ksyms是一個(gè)“proc file”,在內(nèi)核引導(dǎo)時(shí)創(chuàng)建。實(shí)際上,它并不真正的是一個(gè)文件,它只不過(guò)是內(nèi)核數(shù)據(jù)的表示,卻給人們是一個(gè)磁盤(pán)文件的假象,這從它的文件大小是0可以看出來(lái)。然而,System.map是存在于你的文件系統(tǒng)上的實(shí)際文件。當(dāng)你編譯一個(gè)新內(nèi)核時(shí),各個(gè)符號(hào)名的地址要發(fā)生變化,你的老的System.map具有的是錯(cuò)誤的符號(hào)信息。每次內(nèi)核編譯時(shí)產(chǎn)生一個(gè)新的System.map,你應(yīng)當(dāng)用新的System.map來(lái)取代老的System.map。

  雖然內(nèi)核本身并不真正使用System.map,但其它程序比如klogd, lsof和ps等軟件需要一個(gè)正確的System.map。如果你使用錯(cuò)誤的或沒(méi)有System.map,klogd的輸出將是不可靠的,這對(duì)于排除程序故障會(huì)帶來(lái)困難。沒(méi)有System.map,你可能會(huì)面臨一些令人煩惱的提示信息。

  另外少數(shù)驅(qū)動(dòng)需要System.map來(lái)解析符號(hào),沒(méi)有為你當(dāng)前運(yùn)行的特定內(nèi)核創(chuàng)建的System.map它們就不能正常工作。

  Linux的內(nèi)核日志守護(hù)進(jìn)程klogd為了執(zhí)行名稱(chēng)-地址解析,klogd需要使用System.map。System.map應(yīng)當(dāng)放在使用它的軟件能夠找到它的地方。執(zhí)行:man klogd可知,如果沒(méi)有將System.map作為一個(gè)變量的位置給klogd,那么它將按照下面的順序,在三個(gè)地方查找System.map:

  /boot/System.map

  /System.map

  /usr/src/linux/System.map

 

  System.map也有版本信息,klogd能夠智能地查找正確的映象(map)文件。 

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产精品二区在线| 久久久久久影院| 久久黄色美女电影| 日本aa大片在线播放免费看| 午夜视频久久久久久| 日本高清不卡视频| 91大片在线观看| 国产网站免费观看| jiujiure精品视频播放| 国内精品国产三级国产99| 国产成人福利夜色影视| 337p日本欧洲亚洲大胆色噜噜| 精品剧情在线观看| 国产精品成人3p一区二区三区| 国产精品麻豆va在线播放| 久久er99精品| 欧洲第一无人区观看| 美女把腿扒开让男人桶免费| 天天综合天天添夜夜添狠狠添| 中文字幕高清20页| 成人av在线网址| 日韩高清中文字幕一区二区| a级片免费在线观看| 国产精久久久久| 9191精品国产综合久久久久久| 欧美r级电影在线观看| 午夜亚洲成人| 国产精品后入内射日本在线观看| 小鲜肉gaygays免费动漫| 色综合视频一区二区三区日韩| 激情小说亚洲色图| 精品亚洲第一| 亚洲欧美综合7777色婷婷| 亚洲成人777777| 中文精品99久久国产香蕉| 日韩在线视频在线观看| 丰满人妻一区二区三区免费| 欧洲亚洲精品| 一本加勒比北条麻妃| 在线观看中文字幕亚洲| 久久一区二区中文字幕| 国产色婷婷国产综合在线理论片a| 蜜臀va亚洲va欧美va天堂| 印度美女freesex性hd| 日韩精品影院| 久久午夜色播影院免费高清| 在线欧美三级| 国产精品久久三| 久久综合久久综合九色| 亚洲成人在线视频播放| 国产一区二区三区四区在线观看| 欧美日韩一区二区欧美激情| 国产精品欧美久久久久无广告| 欧美一级网址| 亚洲电影激情视频网站| 亚洲激情 欧美| 九九热免费视频| 午夜影视一区二区三区| 成人资源www网在线最新版| 国产模特av私拍大尺度| 中文字幕在线中文字幕日亚韩一区| 污污污www精品国产网站| 国产又粗又猛视频免费| 日韩美女一级视频| 欧洲av无码放荡人妇网站| 国产亚洲人成a在线v网站| 久久久精品日韩欧美| 国产黄色片视频| 国产午夜福利视频在线观看| 亚洲天堂第二页| 久久97久久97精品免视看秋霞| 老司机亚洲精品一区二区| 亚洲精品亚洲人成人网| www在线观看免费视频| 国产精品久久久久久久久动漫| 国产51自产区| 男人的天堂官网| 精品久久久久久亚洲综合网站| 粉嫩老牛aⅴ一区二区三区| 免费免费啪视频在线观看| 美国三级日本三级久久99| 一区二区三区人妻| 在线观看成人毛片| 日韩激情电影| 国产日韩欧美一区二区三区综合| eeuss影院www在线观看免费| 国产精品九九| 久久夜色精品国产噜噜av小说| heyzo中文字幕在线| 亚洲欧洲成人在线| 黄色一二三区| 2020日本不卡一区二区视频| 黄色一级视频在线播放| 久久久国产综合精品女国产盗摄| 在线播放91灌醉迷j高跟美女| 香蕉521av成人网| 四虎影视在线观看2413| 婷婷视频在线播放| 久久精品国产99精品国产亚洲性色| 国产露脸国语对白在线| 久久亚洲资源中文字| 久久精品色妇熟妇丰满人妻| 日韩国产欧美在线视频| 综合久久国产九一剧情麻豆| 超碰10000| 黄网在线观看网址入口| 91福利区一区二区三区| 国产亚洲精品7777| 伊人久久大香线蕉综合四虎小说| 日本不卡一二三区| 精品久久久久中文慕人妻| 色先锋av资源| 99视频精品视频高清免费| 挪威xxxx性hd极品| 亚洲国产一区自拍| 欧美视频在线观看免费网址| 久久久在线观看| 亚洲日本一区二区三区在线观看| 亚洲av无码精品一区二区| 69精品丰满人妻无码视频a片| 精品欧美一区二区三区免费观看| 成人18精品视频| 国产精品影片在线观看| 久久一区二区三| 久久天天躁狠狠躁夜夜躁2014| 国产爆乳无码一区二区麻豆| 一区二区三区中文字幕电影| 日韩福利视频在线观看| 夜色资源网av在先锋网站观看| 少妇高清精品毛片在线视频| 日韩成人av网| 女人被狂躁到高潮的免费| 加勒比色综合久久久久久久久| 欧美高清免费| 在线播放91灌醉迷j高跟美女| 狠狠色狠狠色综合日日91app| 日韩综合网站| 日本精品性网站在线观看| 欧美激情视频网| 国产探花在线观看| 国产又黄又猛又粗| 国产成人免费在线观看不卡| 日韩一区二区三区国产| 欧美国产综合在线| 欧美特黄一级视频| 亚洲国产精品电影在线观看| 国产精品日韩欧美一区| 91视频观看| 免费理论片在线观看播放老| 日本免费一区二区三区等视频| 天天做夜夜做人人爱精品| 四虎影视永久免费在线观看一区二区三区| 狠狠狠狠狠狠操| 日韩黄在线观看| 国内外激情在线| 亚洲中文字幕无码中文字| 欧美精品一区二区三区蜜桃视频| 国产精品最新在线观看| www.欧美国产| 亚洲视频在线一区观看| 日产精品久久久久久久性色| 国产成人免费av| 天天躁日日躁成人字幕aⅴ| 成人短视频app| 亚洲一区二区福利视频| 色婷婷综合成人| 亚洲一区二区三区影院| 黄色网址中文字幕| 全国男人的天堂天堂网| 日韩电影在线观看完整版| a级片免费视频| 97成人超碰视| 日韩区欧美区| 亚洲天堂精品一区| 欧美猛男同性videos| 久久亚洲精品大全| 欧美日一区二区| 一区一区三区| 国内精品久久久久久久果冻传媒| 欧美激情日韩图片| 东京热一区二区三区四区| 一区二区三区久久| 一区二区三区在线视频免费观看| 97精品人妻一区二区三区香蕉| 97成人免费视频| 成年丰满熟妇午夜免费视频| 免费av网站在线观看| 国产精品久久久久久久久久久久| 中文字幕的av| 国产拍精品一二三| 国产一区二区三区不卡视频网站| www.91视频| 欧美日韩一区二区三区四区五区六区| 国产成人亚洲精品青草天美| 亚洲日本香蕉视频| 日本久久久a级免费| 久久精品99国产国产精| 精品视频导航| 神马午夜dy888| 污污内射在线观看一区二区少妇| 日韩精品一区二区三区| 亚洲欧洲另类精品久久综合| 日韩一区二区在线播放| 欧美日韩破处视频| 久久久久97国产| 国产亚洲精久久久久久| 女教师淫辱の教室蜜臀av软件| 国产成人精品综合久久久| 永久免费看mv网站入口亚洲| 国产一区二区精品| 日韩av在线精品| 最新天堂中文在线| 国产区视频在线播放| 亚洲欧美日韩中文字幕一区二区三区| 综合自拍亚洲综合图不卡区| 激情内射人妻1区2区3区| 亚洲精品亚洲人成在线观看| 成人看片毛片免费播放器| 91传媒免费观看| 国产午夜精品视频一区二区三区| 99riav视频在线观看| 热久久免费视频| 精品黑人一区二区三区观看时间| 成人av资源站| 日本高清免费不卡视频| 神马电影网我不卡| 天天影视久久综合| 极品美乳网红视频免费在线观看| 日韩理论电影院| 天使萌一区二区三区免费观看| 极度色播免费播放视频| 一级日本黄色片| 老牛影视av牛牛影视av| 色婷婷一区二区三区| 欧美人妻一区二区三区| 成人免费观看网址| ga∨成人网| 国产精品美女免费视频| 日本国产欧美一区二区三区| av成人影院在线| 国产一区二区你懂的| 亚洲春色在线视频| 在线观看国产精品视频| 成人性生交大片免费看在线播放| 成人高清dvd| 日韩精品国产一区二区| 国产三级精品三级在线专区| 亚洲第一网站男人都懂| 国产乱码精品1区2区3区| 成人在线看片网站| 欧美一级特黄aaaaaa大片在线观看| 欧美黄色片视频| 日本中文字幕在线观看| 色爱区成人综合网| 日韩中文字幕影院| 在线女人免费视频| 麻豆精品免费视频入口| a天堂视频在线观看| 在线免费观看羞羞视频一区二区| 欧美色综合影院| 亚洲综合在线网| 日韩精品一区二区三区视频在线观看| 99久久婷婷国产一区二区三区| 九九在线精品| 日产欧产美韩系列久久99| 黄色三级视频在线播放| 欧美1234区| 国产福利一区二区三区在线观看| 欧洲三级视频| 欧美顶级大胆免费视频| 欧美大胆性生话| 欧美亚洲一二三区| 青青操视频在线观看| 国产精品久久一卡二卡| 东京一区二区| 国产自偷自偷免费一区| 亚洲一二三区在线观看| 在线色欧美三级视频| 亚洲一区第一页| 亚洲韩国欧洲国产日产av| 国产精选第一页| 久久米奇亚洲| 欧美日韩亚洲一| 日韩av片在线| 中文字幕欧美三区| 欧美激情综合五月色丁香小说| 成人午夜免费在线观看| 欧美无毛视频| 中文字幕在线播放第一页| 最新中文字幕在线播放| 免费看污黄网站| 精品处破学生在线二十三| xxx国产hd| 韩日电影在线观看| 97精品超碰一区二区三区| 色老头视频在线观看| 精品国产一区二区亚洲人成毛片| 日韩精品三级| 97久久人人超碰caoprom欧美| 亚洲一级片在线播放| 中文字幕 日韩有码| 欧美性xxxx18| 91黄色在线观看| 欧美a在线播放| 国产农村妇女精品| 久久.com| 日本阿v视频在线观看| 精品国产乱码久久久久久久软件| 伊人成综合网| 国产日韩第一页| 精品欧美一区二区三区精品久久| 免费97视频在线精品国自产拍| 亚洲视频免费在线观看| 日本wwwwwww| av免费在线观看网站| 国产一区二区小视频| 国产精品视频久| 午夜精品久久久久99热蜜桃导演| 少妇的滋味中文字幕bd| 99视频精品全部免费看| 黄色资源在线观看| 国产综合在线观看| 亚洲国产一区二区久久久777| 国产精品自拍合集| 亚洲综合激情另类专区老铁性| 国产日产精品一区二区三区的介绍| 91久久久国产精品| 亚洲人成啪啪网站|