码迷,mamicode.com
首页 > 系统相关 > 详细

linux启动过程

时间:2015-04-12 06:59:55      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:bootloader   配置文件   光盘启动   linux   操作系统   

、开机bios(基本输入输出系统,集成在主板)加电自检

    1、检查系统硬件连接.如显卡,内存等 把设备信息提供给操作系统

    2、寻找启动磁盘。 从硬盘启动或者从光盘启动(第一启动级别)

    3、在硬盘上寻找第一个启动扇区(主引导记录MBR)      

             MBR=引导程序(446)+分区表(64)+校验码(2)=512字节

2、读取MBR        (bootloader 在MBR里)          

            读取MBR[root@localhost ~]#dd if=/dev/sda of=/mbr bs=1 count=512

           查看MBR [root@localhost ~]#hexdump -C /MBR

3、加载BootLoader(引导程序放不下内存而设计的一个小程序), (即Linux的的grub,对应的配置文件/etc/grub.conf)

4、内核初始化      (加载硬件驱动等)

5、执行第一个进程init  (/sbin/init, 对应的配置文件/etc/inittab)

6、init执行脚本文件:

                  /etc/rc.d/sysinit        激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务

                  /etc/rc.d/rcN.d         //N表示不同的运行级别

                  /etc/rc.d/rc.local       //用户自定义的脚本文件

7、执行/bin/login程序,进入登录状态

    加载4个文件     /etc/ bashrc

                           /etc/profile   (前2个普通用户登录的全局文件)

                         /root/.bash_profile

                        /root/.bashrc        (后面2个文件用户加载家目录文件下面文件)

                     [root@localhost ~]#cp -p /etc/skel/.bashrc*  /home/用户


本文出自 “linux” 博客,请务必保留此出处http://1038457789.blog.51cto.com/10025869/1631326

linux启动过程

标签:bootloader   配置文件   光盘启动   linux   操作系统   

原文地址:http://1038457789.blog.51cto.com/10025869/1631326

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!