/boot 目录介绍
參考:
https://www.jianshu.com/p/ad6824d6d2e7?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
https://blog.csdn.net/flagonxia/article/details/4377989?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control
https://blog.csdn.net/dulin201004/article/details/7396968
https://blog.csdn.net/g_r_u_b/article/details/7520083?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-6.control
Linux新手教程 boot目錄下的重要文件說明
一、/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的不太一樣,這是一張映射表。
注:
更新內核:可把zImage上傳到根文件系統的/boot目錄
更新設備樹:可把100ask_imx6ull-14x14.dtb上傳到根文件系統的/boot目錄
總結
以上是生活随笔為你收集整理的/boot 目录介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于时间复杂度
- 下一篇: 平潭掌上公交线路查询(平潭综合实验区)