Linux系统无法启动故障解决方案

2个回答

写回答

wzn...

03月11日

+ 关注

当你的心爱的linux系统出现故障的时候,你是如何来解决的呢?没有操作系统能够确保100%可靠。终有一天,即使linux系统也会无法启动。本文为你提供一些在linux工作站无法正常启动时所采用的策略。

不管你多么喜爱你的linux系统机器,有时候你都必须恢复你的系统。

是的,即使一台linux系统机器也可能遭受系统崩溃:不管是由于视频配置错误、内核更新出错、或是由于init脚本配置错误,这种情况都是必然的。我看到过大量这种情况,即使在我自己的机器上,大多数是由于X配置出错,这确实令人沮丧。

使用正确的运行级别

安装好一个新的linux系统后,我立即采取措施以确保灾难不会轻易发生。

其中一个措施就是编辑系统的运行级别。运行级别告诉系统离采用引导过程还有多远。运行级别分为六个等级:

0级:停止(不设置initdefault)

1级:单用户模式

2级:多用户模式,没有NFS(与3级相同,如果你没有建立网络)

3级:完整的多用户模式

4级:不使用

5级:X11

6级:重新启动(不设置initdefault)

新型的linux系统几乎总是默认使用运行级5(X11),表示系统在引导完成后,将会在图形登录界面处停止。

在某物(或某人)使用X配置前,系统一切正常。

然后你必须找到一个登录方法。你可以按下[Ctrl][Alt][F7]进入一个基于文本的虚拟窗口,但为什么要这么麻烦呢?相反,我总是在/etc/inittab文件中将运行级更改为3级。

你更改的代码为:

id:5:initdefault:

它被更改为:

id:3:initdefault:

当X出错时,这是一个非常简单的系统恢复方法。

多内核

另一个明显的磁盘恢复方法是总是安装一个正常运转的内核。

我通常在一个通过yum更新的内核上工作。有时候,内核会出现一些错误,使得我的一台或几台机器无法启动。

为避免这种情况,我一直保证在机器上使用至少一个正常运行的内核。要解决这个问题,首先应在/etc/yum。conf文件中添加plugins=1,然后应用这段脚本,并将它命名为n-installonly。

py,保存在/usr/lib/yum-plugins文件中。你可以通过修改tookeep变量(默认为2)的方法更新linux系统所使用内核的数量。

知道linux系统上有一个正常运转的内核,你就可以进行安全升级。如果新内核出错,只需启动旧内核就可以解决新内核上的问题(不管是删除、重新编译还是升级)。

举报有用(6分享收藏

wangqi1000

03月11日

+ 关注

Linux系统无法启动可能是由多种原因引起的,以下是一些常见的解决方法:

1. 检查硬件连接:确保所有硬件设备都已正确安装和连接,例如硬盘、内存条、CPU等。

2. 检查启动顺序:进入BIOS设置,确保硬盘在启动顺序中正确列出,并且没有其他设备被错误地设置为优先启动。

3. 使用启动盘:创建一个Linux启动盘或使用现有的一份,从启动盘启动系统以查看是否是硬盘上的问题。

4. 检查文件系统错误:使用启动盘启动后,可以尝试运行文件系统检查工具如fsck来查找并修复文件系统错误。

5. 恢复GRUB引导加载程序:如果GRUB引导加载程序损坏或丢失,可以使用启动盘来修复或重新安装GRUB。

6. 检查内核版本:有时内核更新可能导致系统无法启动,尝试通过启动菜单选择旧版本的内核。

7. 检查启动参数:内核启动参数错误也可能导致系统无法启动,尝试在启动加载程序中编辑内核参数,如添加“nomodeset”参数。

8. 恢复系统:如果以上方法都无法解决问题,可能需要使用备份恢复系统,或者重新安装操作系统。

在尝试上述任何步骤之前,确保备份重要数据。

举报有用(6分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号