Linux(入門基礎)112---內核的加載與虛擬文件系統

一、/boot目錄

1.內容

  • 包含有內核文件等

2.查看

  • vmlinuz-4.4.0-31-generic:這個是內核文件,最重要的

二、內核模塊(/lib/modules/)

  • Linux內核是通過動態加載內核模塊(驅動程序),這些內核模塊放在到/lib/modules目錄中
  • /lib與/不可以放在不同的硬盤分區:因此啓動的過程中,內核必須掛載根目錄,這樣纔可以讀取內核模塊
  • 例如:USB、SATA等磁盤設備的驅動程序都是以模塊的方式存在的,內核根本不會識別SATA等這些設備,所以需要加載SATA等設備的驅動程序,否則就無法掛載根目錄

三、虛擬文件系統

  • 一般使用的文件名爲:/boot/initrd或是/boot/initramfs
  • 作用:這個文件能被boot loader來加載到內存中,然後這個文件會被解壓縮並且在內存中模擬成一個根目錄。此時內核就能夠依據這個根目錄下的各種文件,加載各種內核模塊。加載完之後,釋放虛擬文件系統,並且掛載實際的根目錄文件系統

查看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章