开机启动过程(自己程序的开机启动)

1.bios启动读取MBR内的内容(bootloarder)

2.bootloarder(主要负责操作系统内核的格式和bios不相匹配问题)linux发行版一般使用grub

3.bootloarder负责引导linux的内核,但内核不能识别硬盘,所以需要加载硬盘驱动(在/lib/modules),但/目录需要加载到硬盘上才能加载硬盘驱动,(解决办法在内存中加载/boot/initrd文件构建虚拟文件系统/proc)

4.内核加载完毕之后启动init进程(/etc/inittab为init配置文件)

5.自己的程序设置为开机启动只要修改/etc/rc.d/rc.local文件就可以

你可能感兴趣的:(启动)