Linux系统Ctenos7开机启动流程分析

问:要是linux系统开不了机了,会是什么问题造成的?

答:中了病毒、木马,硬件缺失,系统文件配置不当,文件被破坏,镜像文件缺失等

掌握开机启动流程的意义:

1.掌握让某个软件开机自动运行的能力

2.开机不能正常启动,可以分析出是什么原因,或者那个环节出现了问题

3.防止黑客植入木马,能够查询木马被放到哪些地方

linux按下开机键之后系统到底发生里什么?

一、POST自检

二、BIOS检查硬件(BIOS存储在ROM芯片上,BIOS的参数单独存储在主板的cmos芯片上,基本的输入输出程序,开机后自检,每次开机都会自动加载默认的BIOS程序,是个人电脑启动时加载的第一个软件)

BIOS这个大程序里面有3个小程序:基本输入输出的程序、开机后自检程序和系统自启动程序

CMOS:电脑主板上的一块可读写的RAM芯片

ROM:只读存储器

BIOS程序是主板厂商提供安装到主板上的

问:如何进入BIOS?

笔记本: F2 F2+FN F9 F10 F1 不同的品牌按键不一样

台式机: 按DEL进入

服务器: 按F1 F2等不同

三、检查启动顺序 1.硬盘2.u盘3.光驱4.网络(启动顺序位置有四个,位置可调整,从第一个开始往下检查)

四、读取硬盘的MBR(MBR 是主引导记录,是硬盘里的非常重要的一个位置,磁盘最开始的位置,占一个扇区的空间,一个扇区是512个字节)

五、启动/boot里的grub2引导程序

六、加载ext4文件系统的驱动,识别/boot分区里的其他文件

七、加载vmlinuz(真正的linux内核程序)和initramfs(为内核配套的文件系统,存放的很多驱动)到内存

八、启动第一个真正的进程systemd

九、/etc/systemd/system/multi-user.target.wants启动默认的运行级别下的所有的服务(/etc/fstab和/etc/rc.local)

十、login登录

十一、根据/etc/passwd和/etc/shadown检测用户名和密码是否正确

十二、运行用户家目录下的环境变量的四个初始化配置文件(~/.bashrc和~/.bash_profile和/etc/bashrc和/etc/profile)

运行级别:

0 --关机

1 --单用户模式 --破密码

2 --多用户模式,不能使用NFS功能

3 --完全多用户模式 multi-user -- CLI 字符界面

4 --没有用

5 --图形界面 graphical -- GUI界面

6 --重启

runlevel 可以在Linux里查看我们当前的运行级别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值