tip:这个小系统慢慢补充从开始的基础文件到,启动之后initramfs 更换根之后的系统,也就是呈现在用户面前的最终系统环境
首先需要概略讲解下linux 启动:
开机-------------->ROM--------------->BIOS------------------>boot
就是开机自检之后设备将ROM的代码运行起来,更具bios的设置找到启动盘的位置;接下来就是启动盘分区表,找到启动程序
启动程序加载linux 内核,内核加载完毕后会有一个initramfs 小的系统,这个可以动态加载linux 内核需要的驱动模块,因为不是很多驱动都编译到了内核。然后根据initramfs 的init 进行初始化,初始化完成后将控制权交给正真的根系统文件,chroot 到new_root 之后就执行init 初始化程序,系统启动,启动服务进程
标签:初始化,启动,initramfs,简易,随机,lfs,linux,加载,内核 From: https://www.cnblogs.com/isFinite-rs/p/16926283.html