linux启动流程简介

我们都知道,由于linux的稳定性,通常被作为服务器系统,要想称为一个PHP的高手,linux是必修之课。那么linux系统从开机到启动,中间到底都发生了什么?本文来简单探讨一下中间的神秘过程。
1、 BIOS加电自检
BIOS是英文"Basic Input Output System"的缩略词 其实,它是一组固化到计算机内主板上一个ROM芯片上的程序。 计算机会首先加载BIOS信息,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。
2、 加载主引导加载程序(MBR)
MasterBootRecord,即主引导记录,它的大小是512字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 主引导程序是一个512字节的映像。包含一点机器码还有一个小的分区。 主引导程序的任务就是查找并且加载处在硬盘分区上的次引导程序。通过分区表查找活动分区,并将处在活动分区的次引导加载程序读取到内存里面运行。
3、 boot loader
bootloader就是在操作系统内核运行之前执行的的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,为加载内核做准备。 常见的bootloader有Grub、Lilo和spfdisk
4、 加载linux内核映像
用户选择要加载的内核之后,次引导加载程序(GRUB)就会根据/boot/grub.conf配置文件中所设置的信息,从/boot/所在的分区上读取Linux内核映像,然后把内核映像加载到内存中并把控制权交给Linux内核。
linux内核获得控制权之后开始干自己的事
(1) 检测硬件
(2) 解压缩自己并安装必要驱动
(3) 初始化与文件系统相关的虚拟设备
(4) 装载根文件系统,挂在根目录下面
(5) 完成之后,linux在进程空间里面加载init程序,下面轮到init干活 5、 init进程 init是所有进程的发起者和控制者,所有的进程都由此衍生。 init进程获得控制权之后,它会执行/etc/rc.d/rc.sysinit脚本,根据里面的代码设置环境变量、网络、启动swap、检查并挂载文件系统、执行其他初始化工作。
6、自定制启动程序 /etc/rc.local rc.local就是在一切初始化工作后,Linux留给用户进行自己定制开机启动的地方。你可以把你想设置和启动的东西放到这里。
7、执行/bin/login程序,进入登录状态
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# linux启动流程
# linux启动流程详解
# linux环境下编写shell脚本实现启动停止tomcat服务的方法
# 在Linux里安装和启动nginx的方法
# Linux启动jar包的shell脚本
# linux中启动tomcat后浏览器无法访问的解决方法
# Linux网络启动问题:Device does not seem to be present解决办法
# linux下通过xinetd服务管理 rsync 实现开机自启动
# Linux操作系统启动流程图文详解
# 加载
# 分区表
# 文件系统
# 自己的
# 是一个
# 就会
# 你可以
# 就有
# 在此
# 你想
# 它是
# 这段
# 希望能
# 要想
# 英文
# 并将
# 还有一个
# 相关信息
# 挂在
# 在一
相关文章:
网站网页制作专业公司,怎样制作自己的网页?
如何用免费手机建站系统零基础打造专业网站?
如何用PHP工具快速搭建高效网站?
如何通过智能用户系统一键生成高效建站方案?
建站ABC备案流程中有哪些关键注意事项?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
七夕网站制作视频,七夕大促活动怎么报名?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何正确下载安装西数主机建站助手?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
,柠檬视频怎样兑换vip?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
如何通过云梦建站系统实现SEO快速优化?
建站之星安装后如何配置SEO及设计样式?
如何在万网主机上快速搭建网站?
如何自定义建站之星模板颜色并下载新样式?
制作网站外包平台,自动化接单网站有哪些?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
如何用AWS免费套餐快速搭建高效网站?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何选择高效稳定的ISP建站解决方案?
建站之星logo尺寸如何设置最合适?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何通过远程VPS快速搭建个人网站?
香港服务器部署网站为何提示未备案?
建站之星收费标准详解:套餐费用及年费价格表一览
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星客服服务时间及联系方式如何?
如何选择服务器才能高效搭建专属网站?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
宝塔建站助手安装配置与建站模板使用全流程解析
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
高端企业智能建站程序:SEO优化与响应式模板定制开发
网页设计网站制作软件,microsoft office哪个可以创建网页?
创业网站制作流程,创业网站可靠吗?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
Python多线程使用规范_线程安全解析【教程】
建站之星3.0如何解决常见操作问题?
如何高效利用亚马逊云主机搭建企业网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。