Dracut
问题
Linux启动过程中,kernel先被加载到内存中,然后再挂载根文件系统(硬盘),挂载根文件系统就需要用到该文件系统的驱动。
我们知道Linux采用模块化的设计,大部分模块都是被安装到根文件系统上的,当需要使用它们的时候才被加载到内存当中,这样可以避免kernel过于庞大。那么既然内存中的kernel中并不包含根文件系统的驱动(模块),如何挂载它呢?
Linux系统可以被安装到各种设备上,比如硬盘(不通厂家的硬盘驱动也不同),NFS,LVM,RAID volume等等。如果把所有根文件系统的驱动都放到kernel中,那么Kernel势必会很大。
Initramfs
initramfs就是一个临时的根文件系统,创建initramfs的时候,可以把当前主机的真实根文件...
MarkDown Styles
This is a success alert.
This is a info alert.
This is a warning alert.
This is a error alert.
This is a success tag.
This is a info tag.
This is a warning tag.
This is a error tag.
graph TB;
A[Do you happy?]
B[Because you are lazy?]
C[It's good.]
D[So you should keep industrious.]
E[Keep relax.]
A--no-->B;
...
共计 106 篇文章,14 页。