终于步入了linux的殿堂了,你肯定会问一个这样的问题--从按下power 键之后到我们能点击鼠标,运行命令这之间都发生了什么。
BIOS 首先硬件会加载这个东东的,如果你的启动项目选择的是硬盘(当然有光盘,那是另外一种介质,修复的时候也有bootloader,和一个小的linux 操作系统),转入硬盘,读取mbr(硬盘的第一个扇区),那里放了各式各样的bootloader 程序:lilo,grub 等等,当然也可以放windows的启动程序,遗憾的是微软不加载linux系统,而linux 造出来的东东,有容乃大都兼容。bootloader 有两个特性: 菜单你可以选择加载哪个操作系统(一个电脑可以实现多启动),选择的背后就是有一个指针,指向对应的硬盘的操作系统内核的位置,可以加载相对应的内核。linux的内核加载完毕之后,运行init(pid 1) 程序,它根据inittab 配置文件确定运行级别,确定登录级别之后,就可以将主机的其他信息读入linux 系统中,/etc/rc.d/rc.sysint 。启动内核的外挂式模块/etc/modules.conf .对相应驱动程序进行加载。 init 执行运行级的各脚本: 8 个目录,3个文件。 rc0-6.d init.d .0-6 对应7个运行级别,之后可以根据s,k 和number 编号启动或者关闭相应的init.d 预定义的所有服务。如果你是rpm 包安装的,有启动服务都可以通过/etc/init.d/xxx start/stop/restart 起启动,关闭,重启。
阅读(1045) | 评论(0) | 转发(1) |