linux不引导文件系统,关于Linux系统无法启动的问题(1)

第一阶段和第1.5阶段问题

通常情况下,Linux是很稳定的。但是因为我们的管理员一些手贱或者其他的一些原因会导致系统无法启动。这时我们就被要求有系统损坏,快速修复的能力了。

首先,我们应该了解Linux的启动流程,然后根据无法启动的画面,来判断到底是那一阶段出现问题。那么Linux的每个流程是那些呢?

我们可以把Linux的启动流程分为三个阶段(以centos6为例):

a.第一阶段:POST加电自检和MBR 的前446个字节的引导

b.第1.5阶段:为加载/boot分区的后面的文件系统的数据(即后面512字节后的数据)

c.第二阶段:

加载/boot/grub/grub.conf 文件,启动内核,加载虚拟文件系统

启动第一脚本/sbin/init,读取/etc/inittab确定模式,用/etc/rc.d/rc.sysinit启动需要启动的服然后设置终端

我们以链路表示为:

POST ——->BOOTSequence——->Bootloader(MBR)———>kelner(ramdisk)—–>rootfs()———>init(systemd)

第一阶段无法启动的解决方法

一般来说如果/boot分区的前446个字节的被破坏,那么第一阶段将无法正常启动,系统会认为硬盘无法启动,会用光盘启动状态如图:

3c8ce6380daa33c267ccb0e2e66a02de.png

如果发生此种状况我们需要   点击第三项,启动救援模式进入进入bash,然后输入命令grub-install /dev/sda

然后启动系统即可具体操作如下图:

3c8ce6380daa33c267ccb0e2e66a02de.png

图1

1.如图1选择救援模式

3c8ce6380daa33c267ccb0e2e66a02de.png

图2

2. 选择英语,点击ok键

3c8ce6380daa33c267ccb0e2e66a02de.png

图3

2.选us 点击ok键

3c8ce6380daa33c267ccb0e2e66a02de.png

图4

3.因为不需要网络修复,所以选no

3c8ce6380daa33c267ccb0e2e66a02de.png

图5

4.点击countinue

3c8ce6380daa33c267ccb0e2e66a02de.png

图6

5.因为在救援模式下是以/mnt/sysimage为根,这里先点击ok就行

3c8ce6380daa33c267ccb0e2e66a02de.png

图7

6.点击使用shell修复

3c8ce6380daa33c267ccb0e2e66a02de.png

图8

7.用hexdump  -C -n 512   /dev/sda命令可以看出第一启动阶段已经被破坏

3c8ce6380daa33c267ccb0e2e66a02de.png

图9

8.用chroot  /nmt/sysimage切根,从以/nmt/sysinage为根变成/为根

3c8ce6380daa33c267ccb0e2e66a02de.png

图10

9.用  grub-install   /dev/sda 可以修复第一第1.5阶段的启动信息

3c8ce6380daa33c267ccb0e2e66a02de.png

图11

3c8ce6380daa33c267ccb0e2e66a02de.png

图12

10。同步磁盘然后输入两个exit,reboot启动系统

第1.5阶段解决方法

如果第1.5阶段被破坏,那么会出现如下界面:

3c8ce6380daa33c267ccb0e2e66a02de.png

图13

1.因为1.5阶段被破坏使用不会出现光盘引导,会卡在中间就如图13的情况,这时可以按  ctl +alt +del 键重新启动

3c8ce6380daa33c267ccb0e2e66a02de.png

2.光盘引导,然后按图2到图12的方法来修复系统,记住别忘记同步磁盘

原创文章,作者:m25Chronos,如若转载,请注明出处:http://www.178linux.com/86150

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值