Chinaunix首页 | 论坛 | 博客
  • 博客访问: 343093
  • 博文数量: 115
  • 博客积分: 1019
  • 博客等级: 准尉
  • 技术积分: 1104
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-22 15:02
个人简介

别想万里,要把一只脚放到另一脚的前边

文章分类

全部博文(115)

文章存档

2018年(1)

2015年(2)

2014年(31)

2013年(38)

2012年(43)

我的朋友

分类: LINUX

2012-03-24 10:16:23

终于步入了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) |
给主人留下些什么吧!~~