LINUX的引导过程工具
Linux学习教程 兄弟连IT教育学习
启动Linux系统,一般须要安装LILO (the LInux LOader),LILO不只能够引导LINUX,也能够引导其余操做系统,包括MS-DOS或WIN 9X以及Windows NT等。在安装LINUX时,LILO能够装在硬盘的MBR中,也能够安装在活动分区的引导扇区中。操作系统
微机启动时,BIOS装载MBR,而后从当前活动分区启动,LILO得到引导过程的控制权后,会显示LILO提示符,以下所示:教程
LILO BOOT:进程
此时若是用户不进行任何操做,LILO将在等待制定时间(例如5秒)自动引导默认的操做系统,而若是在此期间按下TAB键,则能够看到一个可引导的操做系统列表,例如:编译
LILO BOOT:[TAB]登录
WIN98 LINUX配置
BOOT: 终端
上述列表代表LILO可引导WIN98和LINUX两种操做系统,而且WIN98是默认的操做系统。若是此时用户在LILO提示符后键入LINUX则可启动LINUX 操做系统。硬件
LINUX的另一个特色是能够将许多参数传递给LINUX内核,例如:
BOOT:LINUX SIGLE
可指定LINUX进入单用户模式。
当用户选择启动LINUX操做系统时,LILO就会根据事先设置好的信息从ROOT文件系统所在的分区读取LINUX映象,而后装入内核映象并将控制权交给LINUX内核。LINUX内核得到控制权后,以以下步骤继续引导系统:
LINUX内核通常是压缩保存的,所以,它首先要进行自身的解压缩。内核映象前面的一些代码完成解压缩。
若是系统中安装有可支持特殊文本模式的、且LINUX可识别的SVGA卡, LINUX 会提示用户选择适当的文本显示模式。可是,若是在内核的编译过程当中预先设置了文本模式,则不会提示选择显示模式。该显示模式可经过LILO或RDEV工具程序设置。
内核接下来检测其余的硬件设备,例如硬盘、软盘和网卡等,并对相应的设备驱动程序进行配置。这时,显示器上出现内核运行输出的一些硬件信息。
接下来,内核装载ROOT文件系统。ROOT文件系统的位置可在编译内核时指定,也可经过LILO或RDEV指定。文件系统的类型可自动检测。若是因为某些缘由装载失败,则内核启动失败,最终会终止系统。
而后,INIT切换到多用户模式,并为每一个虚拟控制台和串行线路启动一个GETTY进程,GETTY进程管理用户从虚拟控制台和串行终端上的登陆。根据不一样的配置,INIT也能够启动其余进程。
至此,系统的引导过程结束。