• com_com官网唯一授权入口

  • 发布时间:2016-01-19 23:20 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • com_com官网唯一授权入口

    650) this.width=650;" src="/html/uploads/allimg/160119/23210II9-0.jpg" title="linux.png" alt="wKioL1YxrpahlnxbAAHPsJDeD5s280.jpg" />

    发动第一步--加载BIOS

    当你翻开核算机电源,核算机会重要加载BIOS信息,BIOS信息是如斯的主要,以至于核算机必须在最起头就找到它这是因为BIOS中包孕了CPU的有关信息、设备发动序次信息、硬盘信息、内存信息、时钟信息、PnP特点等等在此今后,核算机心里就有谱了,知道该当去读取哪个硬件设备了

    发动第二步--读取MBR

    尽人皆知,硬盘上第0磁道第一个扇区被称为MBR,也等于Master Boot Record,即主向导纪录,它的巨细是512字节,别看当地不大年夜,可里边却寄放了预发动信息、分区表信息

    体系找到BIOS所指定的硬盘的MBR后,就会将其复制到0×7c00地址地点的物理内存中原先被复制到物理内存的内容等于Boot Loader,而具体到你的电脑,那等于lilo或许grub了

    发动第三步--Boot Loader

    com_com官网唯一授权入口

    Boot Loader 等于在操作体系内核运转之前运转的一段小法度榜样颠末这段小法度榜样,咱们能够初始化硬件设备、树立内存空间的映射图,从而将体系的软硬件情况带到一个合适的状况,以便为毕竟调用操作体系内核做好整个预备

    Boot Loader有多少种,其间Grub、Lilo和spfdisk是多见的Loader

    咱们以Grub为例来讲解吧,终究用lilo和spfdisk的人并不多

    体系读取内存中的希尔顿娱乐场grub配信托息(平日为menu.lst或grub.lst),并依照此配信托息来发动不一样的操作体系

    发动第四步--加载内核

    依据grub设定的内核映像地点道路,体系读取内存映像,并进行解压缩操作此刻,屏幕平日会输出“Uncompressing Linux”的提示当解压缩内核完结后,屏幕输出“OK, booting the kernel”

    体系将解压后的内核放置在内存傍边,并调用start_kernel()函数来发动一系列的初始化函数并初始化各类设备,完结Linux中间情况的树立至此,Linux内核现已树立起来了,依据Linux的法度榜样该当能够正常运转了

    发动第五步--用户层init依据inittab文件来设定运转等级

    内核被加载后,第一个运转的法度榜样等于/sbin/init,该文件会读取/etc/inittab文件,并依据此文件来进行初始化功课

    原先/etc/inittab文件最主要的效果等于设定Linux的运转等级,其设定要领是“:id:5:initdefault:”,这就标明Linux需求运转在等级5上Linux的运转等级设定如下:

    0:关机

    1:单用户形式

    2:无收集支撑的多用户形式

    3:有收集支撑的多用户形式

    4:保存,未运用

    5:有收集支撑有X-Window支撑的多用户形式

    6:从首级头子导体系,即重启

    对付/etc/inittab文件的学识,原先还有许多

    发动第六步--init进程实行rc.sysinit

    在设定了运转等级后,Linux体系实行的第一个用户层文件等于/etc/rc.d/rc.sysinit脚本法度榜样,它做的功课十分多,包孕设定PATH、设定收集设置设备摆设(/etc009期佳顺四字谜/sysconfig/network)、发动swap分区、设定/proc等等要是你有喜欢,能够到/etc/rc.d中反省一下rc.sysinit文件,里边的脚本够你看几天的

    发动第七步--发动内核模块

    具体是依据/etc/modules.conf文件或/etc/modules.d目录下的文件来装载内核模块

    发动第八步--实行不一样运转等级的脚本法度榜样

    依据运转等级的不一样,体系会运转rc0.d到rc6.d中的响应的脚本法度榜样,来完结响应的初始化功课和发动响应的效劳

    发动第九步--实行/etc/rc.d/rc.local

    你要是翻开了此文件,里边有一句话,读过今后,你就会对此指令的效果一望而知:

    # This script will be executed *after* all the other init scripts.

    # You can put your own initialization stuff in here if you don’t

    # want to do the full Sys V style init stuff.

    rc.local等于在整个初始化功课后,Linux留给用户进行个性化确当地你能够把你想设置和发动的器械放到这儿

    发动第十步--实行/bin/login法度榜样,进入登录状况

    此刻,体系现已进入到了期待用户输入username和password的时分了,你现已能够用自个的帐号登入体系了:)

    ===

    绵长的发动进程完毕了,整个都喧哗了…

  • 相关内容

友情链接: