linux系统引导过程及引导修复

window系统中
从硬盘启动
这是很常见的,系统一般都是从硬盘启动
和从光盘启动

1.linux如何从光盘启动

第二种中从光盘启动的方式
打开电源时进入固件(此方式每次启动都是从光盘启动)永久更改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述添加光驱完成之后
在这里插入图片描述
注:在此之后都是从光盘启动

3.系统引导过程中磁盘引导修复

1.通电
2.bios初始化
对硬件检测
初始化硬件的时钟

mbr=主引导记录=0磁道1扇区446 count=1
扇区和磁道组成了光盘的坐标
磁头(断点之后会回到0磁道)0磁道上的数据叫mbr
这个过程叫做磁盘引导阶段
fdisk -l *表示设备分区上是有引导记录的mbr记录
在这里插入图片描述
在这里插入图片描述

意思:从系统的无限0字节中截取数据放到vda硬盘中 截取一块大小为446btye 一共截取1块
然后重启系统
在这里插入图片描述
关掉系统然后从光盘启动

恢复方式:
用光盘进入系统挽救模式
chroot /mnt/sysimage 切换到真实的系统
grub2-install /dev/vda 安装mbr 该磁盘需要有引导设备
exit
exit

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后只需要退出然后从硬盘启动进行验证即可0

系统引导文件的丢失修复

在这里插入图片描述
引导文件所在的目录:/boot/loader/entries/
/boot/grub2 主引导文件

在这里插入图片描述
然后重启
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入boot
在之后重新启动还需要完成上述操作
解决方法
在这里插入图片描述
在这里插入图片描述uname -r ##查看内核版本

恢复系统内核文件

文件目录:/boot/

系统内核文件的恢复

加载内核文件完成之后
系统初始化镜像被删掉之后的操作:
进入挽救模式对系统进行挽救
1
chroot /mnt/sysimsge
cd /boot
mkinitrd – help
照着输入
ls /boot 查看文件是否生成成功
exit
exit
重新启动
在这里插入图片描述
进入挽救模式

读取系统的启动级别
加载目录 /etc/systemd/system/ (系统的启动叫脚本)
当我们设定服务开机启动或不启动时
系统会在 /etc/systemd/system/multi-user。target.wants/
会链接到这个目录下,如果取消,就删除这个链接

设定启动级别
/lib/systemd/system
进入无限重启模式
#systemctl set-default reboot.target
注:系统中的错误

修复
按 e 进入编辑模式

在第4行的后面添加1
注:更改系统启动级别为5
ctrl + s

执行这条命令
systemctl set-default graphical.target

超级用户密码忘掉怎么办
ro 换成rw (从只读挂在设备变成读写挂载)
rd.break (在系统内核加载完成之后终止启动 系统)
ctrl + s启动系统

进入系统单用户模式
当前模式下默认使用root用户登录

chroot /sysroot
echo lee | passwd --stdin root

让系统中内核级加强行火墙重新初始化,如果更改密码之后selinux未被重新初始化
会阻止新密码的生成
注:此操作只有在selinux开启时需要

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不愿相思白了头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值