Linux的引导和服务

目录

  • 一、Linux的引导过程

  • 1.1、开机自检

  • 1.2、MBR引导

  • 1.3、GRUB菜单

  • 1.4、加载linux内核

  • 1.5、init进程初始化

  • 二、MBR扇区修复

  • MBR扇区修复实例操作

  • 三、GRUB修复

  • 3.1、修复grub文件

  • 四、修改密码

  • 4.1、光驱修改密码

  • 4.2、编辑模式修改密码

一、Linux的引导过程

1.1、开机自检

服务器主机开机后,根据主板BIOS的设置对cpu、内存、显卡等设备进行基础检测,检测成功后根据预设的启动程序移交系统控制权,大多时候会移交系统控制权,大多时候会移交给本机硬盘。

注意:如果是网络启动的话会开启pxe。

1.2、MBR引导

当本机硬盘启动系统时,首先根据第一个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据MBR记录中的引导信息调用启动菜单

注意:运行在MBR扇区里启动GRUB引导程序

1.3、GRUB菜单

对于linux操作系统来说GRBR(统一管理器)是使用最为广泛的多系统引导程序。

系统控制权传递给GRUB以后,将会显示用户菜单给用户选择,并根据所选项(或采用默认值)加载linux内核文件,然后将系统控制权交给内核,需要主要的是cenos7采用的是GRUBR2启动引导器。

注意:GRUB引导程序通过读取GRUB配置文件/boot/grub2/grub.cfg,来获取内核和镜像文件系统的设置和路径位置。

1.4、加载linux内核

linux内核是一个预先编译好的内设二进制文件,介于各种硬件资源与系统程序之间,负责资源分配与调度,内核接过系统控制权后转交给内核后,将完全掌握整个linux操作系统的运行过程,在cenos中默认的内核文件放置位置在/boot/vmlinuz-3.10.0-514.el7.x86_64”。

1.5、init进程初始化

为了完成进一步的系统引导过程,linux内核首先将系统中的“/sbin/init”程序加载到内存运行(运行中的程序称为进程),init进程完成一系列的初始化过程,最后才会让用户登录

注意:加载硬件驱动程序,内核init加载到内存中运行。

二、MBR扇区修复

故障原因

  • 病毒木马造成的伤害

  • 不正确的分区操作,磁盘读写误操作

故障现象

  • 找不到引导程序,启动中断

  • 无法加载操作系统,开机后黑屏

解决思路

  • 应提前做好备份文件

  • 以安装光盘引导进入急救模式

  • 从备份文件中恢复

MBR扇区修复实例操作

创建一块新磁盘让系统识别

对新磁盘进行分区

给分区创建文件系统

将分区挂载到/opt/目录下  

创建一个新的文件进行备份

输入指令进行破坏MBR扇区

1

2

3

[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1

使用空白文件破坏MBR扇区

重启

1

[root@localhost ~]# reboot

选择第一个继续

按照如下操作

三、GRUB修复

故障原因

  • MBR中的GRUB引导程序遭到破坏

  • grub.conf 文件丢失,引导配置有误

故障现象

系统引导停滞 ,显示grub>提示符

解决思路

尝试手动输入引导

进入急救模式,重写或恢复grub.conf文件

向MBR扇区中重建grub

3.1、修复grub文件

将grub.cfg文件备份到/opt/目录

1

[root@localhost grub2]# cp grub.cfg /opt/

删除这个配置文件

1

root@localhost grub2]# rm -rf grub.cfg

重启

1

[root@localhost grub2]# reboot

在读条状态时按“ESC”选择光驱进入

选择解决问题

进入急救模式

选择第一个模式

按照以下方式操作

四、修改密码

故障原因

遗失root用户密码

故障现象

无法进行需要root权限的管理操作

若没有其他可用账号,将无法登录系统

解决思路

进入急救模式修改密码

4.1、光驱修改密码

4.2、编辑模式修改密码

启动时任意键暂停启动,按e键进入编辑模式

将光标移动linux开始的行,添加内核参数rd.break

按ctrl-x启动

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值