歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux新手教程 boot目錄下的重要文件說明

Linux新手教程 boot目錄下的重要文件說明

日期:2017/2/28 17:49:47   编辑:Linux教程
一、/boot/initrd
initrd(initial ramdisk)是一個在Linux啟動過程中內核使用的臨時文件系統。該文件系統為掛載真正的文件系統做准備。要想看看裡面都是什麼東西,可以進行下面的操作:
# mkdir ~/initrd
# cp /boot/initrd ~/initrd
# cd ~/initrd
# mv initrd initrd.gz
# gunzip initrd.gz
# cpio -idmv 二、/boot/vmlinuz
靜態鏈接的內核可執行文件,如果用源代碼編譯內核,對應文件是/usr/src/linux/arch/i386/boot/bzImage
三、/boot/System.map
該文件由命令nm /boot/vmlinuz得到。重新編譯新內核後,該文件需要更新,如果有多個內核的話,加上相應的版本號。如果/boot/System.map和系統不符,內核會使用/usr/src/linux/System.map。該文件是內核地址和變量名的對應。該文件在調試內核時很有幫助。我覺得這和gdb調試應用程序時需要gcc加上-g選項有異曲同工之妙。我沒有發現Solaris有相應的東西,可能是因為Solaris有強大的內核調試工具的原因吧。
四、/boot/grub/menu.lst
如果你在C盤安裝了windows,大概需要這麼兩行。
rootnoverify (hd0,0)
chainloader +1(hd0,0)
五、/boot/grub/device.map
(hd0) /dev/hda
grub使用的設備名稱和Linux的不太一樣,這是一張映射表。
Copyright © Linux教程網 All Rights Reserved