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操作系统启动流程图文详解
# 加载
# 分区表
# 文件系统
# 自己的
# 是一个
# 就会
# 你可以
# 就有
# 在此
# 你想
# 它是
# 这段
# 希望能
# 要想
# 英文
# 并将
# 还有一个
# 相关信息
# 挂在
# 在一
相关文章:
如何快速搭建FTP站点实现文件共享?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
seo网站制作优化,网站SEO优化步骤有哪些?
建站之星如何快速解决建站难题?
制作网站公司那家好,网络公司是做什么的?
如何通过主机屋免费建站教程十分钟搭建网站?
建站之星2.7模板快速切换与批量管理功能操作指南
如何正确选择百度移动适配建站域名?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何快速搭建高效WAP手机网站吸引移动用户?
如何选择高效响应式自助建站源码系统?
,怎么在广州志愿者网站注册?
如何零成本快速生成个人自助网站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
5种Android数据存储方式汇总
linux top下的 minerd 木马清除方法
c++怎么用jemalloc c++替换默认内存分配器【性能】
常州企业网站制作公司,全国继续教育网怎么登录?
如何在VPS电脑上快速搭建网站?
html制作网站的步骤有哪些,iapp如何添加网页?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
建站org新手必看:2024最新搭建流程与模板选择技巧
如何基于云服务器快速搭建个人网站?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
如何用已有域名快速搭建网站?
建站主机服务器选型指南与性能优化方案解析
表情包在线制作网站免费,表情包怎么弄?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
,想在网上投简历,哪几个网站比较好?
如何实现建站之星域名转发设置?
专业商城网站制作公司有哪些,pi商城官网是哪个?
Swift开发中switch语句值绑定模式
香港服务器建站指南:免备案优势与SEO优化技巧全解析
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
宝塔建站后网页无法访问如何解决?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
网站制作公司,橙子建站是合法的吗?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
威客平台建站流程解析:高效搭建教程与设计优化方案
网站制作说明怎么写,简述网页设计的流程并说明原因?
建站之星如何实现PC+手机+微信网站五合一建站?
如何在阿里云虚拟主机上快速搭建个人网站?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
如何在景安服务器上快速搭建个人网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
*请认真填写需求信息,我们会在24小时内与您取得联系。