Linux系统启动流程(重要!)
2019-08-29 08:56:55来源:博客园 阅读 ()
Linux系统启动流程(重要!)
Linux系统启动流程
从上至下为:
BIOS
MBR:Boot Code
执行引导程序-GRUB(操作系统)
加载内核
执行init
run level
1.BIOS(Basic Input Output System)
基本输入输出系统,一般保存在主板上的BIOS的芯片中,负责检查硬件/查找可启动设备
2.MBR
BIOS找到可启动设备后,执行其引导代码,引导代码为MBR前446字节(一共512字节),一般加载复杂的引导程序。
3.GRUB(主流引导程序)
几乎会引导现在所有的OS,Grub文件保存在/boot/grub目录下。
4.KERNEL
MBR引导代码负责找到并加载Linux内核,内核保存在/boot/vmlinux-2.6.32-279.e16.i686,额外加载内核模块打包文件/boot/initramfs-2.6.32-279.e16.i686.img
命令dmesg可查看本次启动时的内核的输出信息。也保存在/var/log/下。
5.INIT
Linux系统中运行的第一个进程。调用/etc/rc.d/rc.sysinit对 系统初始化,挂载文件系统并根据运行级别启动相应的服务。
-0 关机 -1单用户 -2不带网络的多用户 -3多用户 -4未用 -5图形化模式 -6重启动。
可以通过/etc/inittab配置文件修改默认级别,每级启动服务在/etc/rc.d/rc[0123456].d中。
runlevel可以显示当前以及上一个运行级别
命令init可以用来改变当前运行级别。
之前考试有遇到过Linux的启动流程,全部让默写下来...(出题人变态)
原文链接:https://www.cnblogs.com/yuyangi/p/11422251.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Linux基础命令
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- Linux指令和shell脚本 2020-06-11
- 适合开发者的最佳Linux发行版 2020-06-11
- RAID 1 软件实现(Linux 系统) 2020-06-10
- linux各级目录 2020-06-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash