1.从CMOS中加载BIOS,硬件检查 2.BIOS执行MBR(master boot record)上的引导程序 3.加linux kernel 4.执行/sbin/init 5.执行 /etc/rc.d/rc.sysinit 中脚本 6.执行 /etc/inittab 中脚本 7.由init 执行默认Run level目录中的脚本 8.执行/etc/rc.d/rc.local中的脚本 9./bin/login登录界面 我们的自动启动的脚本可以在 /etc/rc.d/rc.local 中添加 例如oss的声卡驱动可以在该文件中加入,这样就免得每次启动系统时在命令行敲入 soundon了...
by netfrihor - Linux论坛 - 2004-11-28 00:11:14 阅读(1863) 回复(10)
linux的启动过程 最近在学习linux的启动过程,做了一些总结,其中引用了许多别人的东西,在此与大家分享! BIOS的概念 一般意义上,我们打开电脑,首先电脑要做的事情是BIOS自检。相信大家应该有所理解。 对BIOS的感性认识应当是对BIOS的设置了,里面的参数很多,而且版本不同,界面差异很大,具体的介绍应该有相关的资料,但总体上大同小异,你的英文不是很差应该可以摸索着设置。 对BIOS的具体应用比如我们电脑出现故障,要查问...
linux系统的启动过程是由很多步骤组成的,但是,无论你是启动一个标准的x86桌面计算机,还是一个嵌入式PowerPC的目标板,大多数的流程是惊人得相似的。这篇文章,探索了linux从最初的启动准备到用户空间中某个程序被开启之间的启动过程,跟随这个流程,你还能学到其他许多与启动有关的知识,例如,boot loaders,内核解压缩,初始化内存盘,以及其他一些linux启动的部分。 在很早的时候,启动一个计算机意味着去喂那些包含启动程序...
linux启动过程综述 杨沙洲(pubb@163.net) 本文以Redhat 6.0 linux 2.2.19 for Alpha/AXP为平台,描述了从开机到登录的 linux 启动全过程。该文对i386平台同样适用。 一. Bootloader 在Alpha/AXP平台上引导linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等),...
本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读linux源代码,无疑是深入学习linux的最好方法。在本文对linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析linux的启动过程,所以其中也简单涉及到部分相关的linux源代码,linux启动这部分的源码主要使用的是C语言,也涉及到了少量的汇编。而启动过程中也执行了大量的...
1. BIOS自检 2. 启动GRUB/LILO 3. 运行linux的系统内核并检测硬件 4. 运行系统的第一个进程init 5. init读取系统引导配置文件/etc/inittab中的信息进行初始化 /etc/rc.d/rc.sysinit--------系统初始化脚本 l 挂接/proc文件系统 l 设置系统时钟 l 系统一般的环境变量设置(如主机名等) l 初始化USB和HID设备 l 设置PnP l 加载键盘映射 l 加载系统字体 l 加载系统模块(如声音模块等) l 初始化RAID l 检查文件系统 l 挂接文件系统...
比起WINDOWS的启动过程,linux的启动过程更让您激动不已...在这文章中了解了linux的启动过程后,你完全可以定制自己个性的linux.... 那么,我们就一起来看看linux整个启动过程吧,,, :em11: :em11: 启动 1. lilo 2. kernal 3. init 1/2/3/5 important files: /etc/inittab /etc/rc.d/... 4. xdm (graphics interface) important file: /etc/X11/xinit/xsession It seemed that different distribution has d...
关于linux启动过程的一些疑问。 1 Shell什么时候执行 shell是用户和内核的接口,所有的命令都是在shell的解释下进行。可是,shell什么时候执行? 我们的第一个进程是init[1],它是在shell下的么?有进程就有了shell? 系统的初始化(如果可以这么说),比如mount root file system,那么mount在什么shell下执行,KSH、CSH、BASH?这些命令应当是由SHELL解释的吧,什么SHELL? 2 关于rc.local 如果我们希望在系统启动的时候就执行一些...
我的系统是lixnu7.3kernel2.4.18-10,重新启动后,基本一切正常,最后在起rc3.d内的一些服务的时候,类似sshd这样的服务都正常启动了,但是最后出现一个提示:Cound not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!,然后就停止不动了,控制台也不出现login界面,切换虚拟控制台也不成,但是telnet和sshd都能正常从远端登路系统。不知道这时什么故障?