一.linux启动流程:
系统预处理程序-> GRUB-> Kernal ->initrd->system module
系统预处理程序:未进入系统前的一些基本操作
阶段GRUB:loder程序,引导管理程序,提供用户开机画面以及操作系统的菜单
阶段Kernal:由GRUB协助载入linux kernal 此时并没有任何目录产生
阶段initrd:由GRUB协助一并载入initrd文件,让kernal支持更多的硬件,产生根目录
阶段system module:系统其他模块,比如硬件设备,应用程序等
initrd全名initial ram disk顾名思义就是启动系统所需的加载的虚拟的磁盘。文件是系统启动时的模块供应的主要来源,在执行这个程序期间,就产生了根目录。
GRUB:grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000。它可以载入操作系 统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Windows 98)来完成引导。
vmliux是在启动过程中很重要的一个文件,因为这个文件实际上就是系统所使用的kernal&#