linux中一个程序被启动两次,linux操作系统在启动过程中的故障排除

linux现在越来越被广泛的运用,尤其实在服务器搭建方面,在运用linux的过程中,或多或少会遇到一些问题,本文讲述的是在启动过程中会遇到的一些问题以及对此的解决方法。

首先了解一下一个操作系统是怎样启动的,我们从这张图片上进行了解

4a3b4f8fa7dc6a9a827a71960ba6847e.png

MBR狭义的可以理解为硬盘引导程序,在主引导扇区512字节内,主引导程序(boot loader)占了446字节,是一个操作系统引导程序第一阶段,在linux中这部分也被叫做grub。而grup菜单中的配置和相关信息是引导程序的第二段。

现在我们通过模拟来实现第一阶段出现问题导致系统无法启动

在正常命令输入界面,执行dd if=/dev/zero of=/dev/sda bs=446 count=1,则引导程序第一阶段的446字节被其它内容占用,这样系统就无法正常启动,启动后如下图所示:

8dfdf095faf77764adf9cd5d06aa6823.png

那我们该怎么办呢?其实很简单,只要用光盘进行引导进入急救模式,重建MBR就很好解决了,

90e16217b6f72c29b6aea83dfa630343.png

在急救模式中我们不用选择网络,因为这仅仅是一个恢复而已

cb6a9351499ae0386979578c2dd6831f.png

31c4ba691dc190ebb5d13adf594e91e3.png

接下来就要重建第一阶段在这里我们执行grub命令 后指明引导系统和分区

9826bd00d3a3e73f04a34e81ef604701.png

执行setup重建引导盘

e3d5468736dbf4fc95e82dd22aada172.png

连续执行两次exit命令,系统就会重新启动

2.下面我们来模拟引导程序第二阶段缺失文件导致系统无法启动

进入/boot/grup/目录中删除grub.conf文件

1b829a9764f2322e2434ded097d33fb7.png

我们可以通过命令让系统起来,root (hd0 0)指明引导系统和分区 ,

e96213ad89c87c0b0477fb7aff38e53c.png

这时候系统就能够起来了,但是还要去建立缺失的配置文件,那么就根据启动过程所遇到的问题进行配置了........

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值