linux启动过程故障排除

简介:
linux机器的启动过程:
开机自检(BIOS)---> MBR引导---> GRUB菜单---> 加载内核(kernel)--->
运行INIT进程

全部过程可以主要分为两个过程:MBR引导和grub

第一阶段失效:
NBR引导区域一共只有446个字节,所以当它出现问题时,grub菜单是没法见到的,所以我们来模拟这个问题
使用如下的命令我们可以将开机是启动的446个字节给覆盖住,重启

此时开机的界面变成这样,硬盘启动不了,说明它要用PXE引导,但是起不来

这时候我们要使用光盘引导,进入急救模式

 

 

 

 

 

然后我们要怎样来重建MBR里面的446个字节呢?我们进入在命令行里直接输入grub ,enter键进入
接下来我们要指明跟分区的位置,因为我的是在第一块儿盘的第一个分区

 

此时执行 grub>quit 推出
接着在所在的命令行输入两次exit推出急救模式,并且系统会自动启动
我们发现系统启动成功,故障排除成功!

第二阶段失效:
/boot/grub/grub.conf文件
我们在这里删除它,来模拟实验

删除后,进行重启,发现启动的情况是这样

看到了这种情况,也就是说我们第一阶段启动成功,但是第二阶段失败
我们要使用命令来启动了

我们选择第一块儿硬盘,但是若是我们忘记是第几个分区,我们可以一个个的实验,这个不会有影响,
使用 find /  lai chakan 跟分区上的内容来确定跟分区,因为跟分五上有内核和驱动程序

接下来我们要告诉系统内核在哪去引导,命令如下

接下来系统就会自己成功的启动进入主界面,我们登录就ok!
但是我们需要在/boot/grub/目录下手动添加grub.conf文件
使用grub-install来指明二阶段需要的文件安装位置

使命后就去编写grub.conf文件

编写成功后再次重启,我们发现可以重启成功,因为编写的grub.conf很简单,所以登录的界面也很简单


现在我们再来一次,把整个grub目录下的文件都删掉,肯定是开机不了

这样我们只能使用急救模式,首先使用光盘引导,进入grub

 


我们查询一下安装的结果,我发现缺少了grub.conf文件,还需要我们手动编写

接下来我们推出,按下F2重启
进入grub命令行,我们就像上面那样手动进入系统

进入系统后我们只需要编写grub.conf文件,系统的故障就会解除了。

有时候我们忘记了管理员的密码,那么只要我们可以接触到机器,就可以修改管理员帐号密码
进入引导界面,按下e键

 

 

然后按下b键进行引导,进入单用户模式

也可以直接删掉管理员的密码


重启就可以实现登录了!




    本文转自Tar0 51CTO博客,原文链接:http://blog.51cto.com/tar0cissp/1260535,如需转载请自行联系原作者



 

相关文章
|
Linux Shell 网络安全
Linux 系统启动过程
Linux 系统启动过程
205 2
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
493 13
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
474 5
|
搜索推荐 Linux
深入理解Linux操作系统的启动过程
本文旨在揭示Linux操作系统从开机到完全启动的神秘面纱,通过逐步解析BIOS、引导加载程序、内核初始化等关键步骤,帮助读者建立对Linux启动流程的清晰认识。我们将探讨如何自定义和优化这一过程,以实现更高效、更稳定的系统运行。
|
安全 Linux
探索Linux操作系统的启动过程
在这篇文章中,我们将深入探讨Linux系统的启动流程,从电源开启到登录界面呈现的每一个步骤。我们将揭示BIOS、引导加载器、内核以及初始化进程如何协同工作,使Linux系统顺利启动。通过了解这些过程,读者将能更好地理解Linux系统的工作原理,并为可能出现的启动问题提供解决思路。
335 14
|
存储 Linux Shell
深入理解Linux操作系统的启动过程
【10月更文挑战第21天】本文将深入浅出地介绍Linux操作系统的启动过程,包括BIOS、引导加载程序、内核初始化和系统服务启动等环节。通过阅读本文,您将了解到Linux启动过程中的关键步骤和相关概念,以及如何优化启动速度。
345 1
|
安全 Ubuntu Linux
Linux系统无法启动或启动过程中卡住
【10月更文挑战第5天】
2624 3
|
存储 运维 安全
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
在维护Linux系统的过程中,可能会遇到各种紧急情况,其中/etc/passwd文件的损坏是运维人员特别需要准备应对的一种情形。该文件作为Linux用户账户信息的核心存储,一旦遭到破坏,会直接导致用户无法登录,甚至系统服务失败。这次处理问题的记录会提供一个详细步骤,以帮助恢复损坏的/etc/passwd文件,从而快速解决登录失败危机。
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
|
NoSQL Linux
Linux 0.11启动过程分析(一)
Linux 0.11启动过程分析(一)
301 1