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来加载到内存中,然后这个文件会被解压缩并且在内存中模拟成一个根目录。此时内核就能够依据这个根目录下的各种文件,加载各种内核模块。加载完之后,释放虚拟文件系统,并且挂载实际的根目录文件系统
查看