欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

簡(jiǎn)單介紹linux中的三個(gè)內(nèi)核文件_Linux教程

編輯Tag賺U幣

Linux服務(wù)器的使用非常普遍。為了進(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)生的?又有什么作用呢?本文簡(jiǎn)單介紹linux中的三個(gè)內(nèi)核文件。

  一、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)。initrd-2.4.7- 10.img主要是用于加載ext3等文件系統(tǒng)及scsi設(shè)備的驅(qū)動(dòng)。比如,使用的是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壓縮的文件。

  linuxrc這個(gè)腳本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。

  三、 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)連同它們的地址的列表。變量名checkCPUtype在內(nèi)核地址c01000a5。

  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)文件。

來(lái)源:網(wǎng)絡(luò)搜集//所屬分類(lèi):Linux教程/更新時(shí)間:2012-06-08
相關(guān)Linux教程
亚洲自拍第二页| 日本a在线免费观看| 国产一区二区三区视频播放| 高清一区二区| 成人美女在线视频| 成人国产网站| 欧美日韩在线二区| 亚洲人一二三区| 久久久伊人日本| 情侣黄网站免费看| 国产巨乳在线观看| 亚洲精华国产欧美| 欧美日韩极品在线观看一区| 91成人伦理在线电影| 免费成人深夜夜行p站| 不卡亚洲精品| 不卡av电影在线播放| 亚洲欧美激情精品一区二区| 黄色一级片av| 久久影视中文字幕| 亚洲经典自拍| 日韩欧美亚洲一区二区| 亚洲成人一区二区三区| 日韩三级小视频| 久久久久久久久久久妇女| 五月天一区二区| 成人日韩在线电影| 一区二区三区四区免费| 大桥未久女教师av一区二区| 国产精品理论片在线观看| 国模精品一区二区三区色天香| 五月婷婷之综合激情| 亚洲乱码在线观看| 国产美女一区二区| 中文字幕成人精品久久不卡| 男人操女人免费| 日本黄色不卡视频| 国产精品一区二区久激情瑜伽| 亚洲天堂色网站| 久久综合九色综合88i| 国产福利资源在线| 国产在线一区二区综合免费视频| 亚洲区一区二区| 777久久久精品一区二区三区| 999久久久久| 国模少妇一区二区三区| 国产亚洲福利一区| 亚洲少妇第一页| 日韩三级影视| 久久伊99综合婷婷久久伊| 亚洲 日韩 国产第一| 亚洲成a人无码| 77成人影视| 亚洲国产日韩综合久久精品| 91aaaa| 青娱乐国产盛宴| 欧美日韩免费| 日韩精品一区二区三区四区视频| 天天操天天干天天玩| 国产精品天天操| 国产乱人伦偷精品视频免下载| www.亚洲免费视频| 成人亚洲免费视频| 精品视频一区二区三区| 亚洲精品欧美综合四区| 97久久人人超碰caoprom欧美| 91精品一区二区三区蜜桃| 亚洲精彩视频| 亚洲成人三级在线| 999在线观看视频| 成人短视频app| 国产三级精品三级在线专区| 国产精品丝袜久久久久久不卡| 色婷婷国产精品免| 亚洲成人一区| 欧美tickling网站挠脚心| 国产美女永久无遮挡| 色偷偷在线观看| 亚洲国产成人私人影院tom| 国产在线日韩在线| 久久久美女视频| 国产日韩专区| 中文字幕一区二区精品| 亚洲国产综合av| 日韩欧美在线精品| 在线观看一区不卡| 久久香蕉视频网站| 黑人巨大精品| 亚洲同性同志一二三专区| 成人自拍爱视频| 精品久久久久久久久久久国产字幕| 日本一不卡视频| 美日韩在线视频| 国产a级黄色片| 成人网18免费网站| 欧美不卡激情三级在线观看| 亚洲精品无码久久久久久| 综合久久伊人| 五月激情综合网| 亚洲视频在线观看日本a| 黄色福利在线观看| 中文字幕免费在线观看视频一区| 99超碰麻豆| 少妇无套内谢久久久久| 国产99久久久国产精品| 国产成人涩涩涩视频在线观看| 欧美老熟妇一区二区三区| 香蕉久久久久久久av网站| 久久精品国产亚洲| 日韩网站在线播放| 国产综合视频| 国产午夜精品视频| 亚洲精品激情视频| 天天影视综合| 亚洲天堂av综合网| 污污污www精品国产网站| 91一区二区| 亚洲女人天堂成人av在线| 免费高清视频在线观看| 成人嫩草影院| 亚洲欧美国产视频| 中文字幕精品视频在线| 影音先锋日韩精品| 中文一区二区视频| 日本精品在线观看视频| 亚洲精品1区2区| 美女少妇精品视频| 91麻豆精品久久毛片一级| 日韩激情av在线| 97成人精品视频在线观看| 丁香花五月激情| 激情六月婷婷久久| 国产中文欧美精品| 中文字幕在线2018| 国产欧美日本一区视频| 欧美日韩亚洲免费| 性xxxx视频播放免费| 一区二区三区在线观看欧美| 超碰在线免费观看97| 国产精品66| 在线视频你懂得一区| 美女福利视频在线| 日本精品影院| 亚洲成人精品视频在线观看| 成人欧美精品一区二区| 欧美日韩久久| 欧美精品成人91久久久久久久| 五月天av网站| 国产美女精品一区二区三区| 国产精品一二三在线| 亚洲高清视频免费观看| 久久精品夜夜夜夜久久| 日韩福利二区| 国产激情欧美| 欧美精品18+| 国产精品嫩草影院8vv8| 国产精品久久久久久久免费观看| 中文国产成人精品久久一| 91激情视频在线观看| 日韩高清在线不卡| 国产精品视频一| 一级特黄色大片| 亚洲狼人国产精品| av在线免费观看国产| 精品久久ai电影| 日韩av一区在线| 泷泽萝拉在线播放| 日韩av午夜在线观看| 国产精品女主播视频| 国产日韩精品suv| 亚洲一区二区三区四区五区中文| 天天夜碰日日摸日日澡性色av| 杨幂一区二区三区免费看视频| 亚洲日本欧美日韩高观看| 永久免费观看片现看| 国产一区二区三区精品欧美日韩一区二区三区 | 尤物yw午夜国产精品视频| 亚洲av成人片无码| 久久最新视频| 91情侣偷在线精品国产| 国产综合在线播放| 在线观看日韩高清av| 亚洲理论中文字幕| 99精品视频免费观看视频| 国产精品福利无圣光在线一区| 91高潮大合集爽到抽搐| 亚洲国产精品天堂| 国产熟女高潮视频| 亚洲欧洲中文字幕| 欧美孕妇性xx| 国产ts变态重口人妖hd| 欧美日韩综合视频网址| 五月婷婷六月丁香激情| 99精品福利视频| 成人午夜在线影院| 樱桃视频成人在线观看| 777xxx欧美| 内射中出日韩无国产剧情| 国产一区二区在线视频| 精品欧美一区二区久久久伦| 成人黄色理论片| 日韩久久免费视频| 天堂网avav| 国产视频一区在线播放| 99在线观看视频免费| 日韩精品不卡一区二区| 4k岛国日韩精品**专区| 99久久亚洲精品日本无码| 欧美性猛交xxxx偷拍洗澡| 红桃视频一区二区三区免费| 久久综合影视| 精品视频第一区| 伊人久久大香线蕉av超碰| 中文字幕亚洲欧美日韩2019| 日韩欧美亚洲一区二区三区| 亚洲人成人一区二区在线观看| 免费在线观看的av网站| 国产精品九九| 成人福利在线视频| 成人黄色在线| 亚洲色图综合久久| 中文在线观看免费网站| 亚洲精品美国一| 三上悠亚av一区二区三区| 首页综合国产亚洲丝袜| 精品国产综合久久| 136福利精品导航| 久热爱精品视频线路一| 一区二区三区日| 欧美在线制服丝袜| 国产黄色网址在线观看| 99免费精品在线观看| 日本男女交配视频| 欧美成人精品| 亚洲xxxxx电影| 精品一区视频| 欧美裸体xxxx极品少妇| 国产美女裸体无遮挡免费视频| 欧美三级在线播放| 欧美xxxx精品| 国产精品家庭影院| 亚洲欧美自拍另类日韩| 久久成人久久鬼色| 亚洲一区二区三区欧美| 欧美成人激情| 成人av番号网| 蜜桃精品视频| 欧美精品亚州精品| 国产黄色大片网站| 精品久久久久久无| 精品小视频在线观看| 五月婷婷久久丁香| 白丝女仆被免费网站| 久久久久国色av免费看影院| av观看免费在线| 九九九九九伊人| 亚洲视频1区| 欧美国产综合视频| 欧美日韩伦理| 国产精品午夜视频| 国产精选久久| 欧美精品18videosex性欧美| 少妇高潮一区二区三区99小说 | 免费看污污视频| 欧美在线三级| 国产精选在线观看91| 日韩欧美影院| 国产精品网站大全| 欧美专区视频| 97色在线视频观看| 一二区成人影院电影网| 日韩一区二区欧美| 成人1区2区3区| 亚洲精品网站在线播放gif| 中文字幕乱码在线观看| 欧美一区二区三区视频免费播放| 国产一级片免费观看| 色综合天天综合狠狠| 婷婷丁香综合网| 亚洲国产美女搞黄色| 中文字幕av网址| 综合久久久久久| japanese在线观看| 亚洲国产成人自拍| 扒开伸进免费视频| 中文幕一区二区三区久久蜜桃| 小日子的在线观看免费第8集| av亚洲产国偷v产偷v自拍| 色一情一乱一伦一区二区三区日本| 国产在线精品一区二区三区不卡 | 麻豆亚洲av成人无码久久精品| 午夜不卡av在线| 青青青手机在线视频| 午夜婷婷国产麻豆精品| 国产三级在线观看完整版| 一区二区三区日韩欧美| 在哪里可以看毛片| 一区二区三区色| 美国美女黄色片| 香蕉影视欧美成人| 日韩在线一卡二卡| 色综合天天视频在线观看| 亚洲av鲁丝一区二区三区| 在线观看一区二区视频| 国产污视频在线看| 91精品中文字幕一区二区三区| 日韩欧美成人一区二区三区 | 50度灰在线观看| 老牛影视一区二区三区| 成人免费网站入口| 精品制服美女丁香| 青青在线免费观看视频| 99精品视频中文字幕| 日本r级电影在线观看| 亚洲国产成人在线| 久久亚洲AV成人无码国产野外| 亚洲激情校园春色| 国产免费美女视频| 欧美天堂一区二区三区| 二区视频在线观看| 日韩电视剧在线观看免费网站| 99久久久国产精品无码免费| 日韩在线视频网| 中文另类视频| 日韩美女视频免费看| 欧美自拍视频| 国产精品一区二区不卡视频| 欧美国产激情| 穿情趣内衣被c到高潮视频| 久久99精品久久久久久动态图 | 欧美午夜电影在线| 日本在线视频免费观看| 日韩亚洲欧美在线| av免费观看在线| 久久精品国产清自在天天线| 日韩成人综合网站| 国产欧美一区二区| 久久国产综合| 一本久久a久久精品vr综合| 日本伊人午夜精品| 尤蜜粉嫩av国产一区二区三区| 国产天堂亚洲国产碰碰| 欧美大波大乳巨大乳| 欧美三级日韩在线| 国产九色91回来了| 色偷偷88888欧美精品久久久| 成人深夜福利| 国产一区二区丝袜高跟鞋图片| 日韩伦理视频| 中文字幕欧美日韩一区二区三区 | www中文在线| 欧美日本韩国一区| 国产精品久久久久久在线| 欧美伦理91i| 加勒比视频一区| 久久精品综合一区| 天堂在线一区二区| 色噜噜狠狠一区二区| 亚洲精品水蜜桃| 久久免费公开视频| 精品亚洲国产视频| 全球最大av网站久久| 国产区亚洲区欧美区| 亚洲深深色噜噜狠狠爱网站| 97在线免费视频观看| 99久久精品国产网站| 日本二区在线观看| 91精品国产综合久久精品麻豆| 精品国产伦一区二区三区| 97在线免费观看| 国产剧情在线观看一区| 一区二区三区在线观看www| 国产精品888| 一卡二卡三卡四卡| 欧美精品在线观看播放| 亚洲奶汁xxxx哺乳期| 欧美综合第一页| 我不卡伦不卡影院| 九色自拍视频在线观看| 国产精品女主播av| 久草网在线观看| 亚洲午夜国产成人av电影男同| 伊人久久大香线蕉综合影院首页| 91久久精品一区二区别| 久久久噜噜噜久久狠狠50岁| 婷婷激情5月天| 欧美午夜片欧美片在线观看| 一本色道久久综合熟妇| 亚洲18私人小影院| 91偷拍一区二区三区精品| 成年人午夜免费视频| 成人欧美一区二区三区1314| 日韩成人av毛片| 久久亚洲国产精品| 国产精品探花在线观看| 超碰97在线看| 国产人久久人人人人爽| 久久免费播放视频| 日韩网站免费观看| 综合亚洲自拍|