如何修复Linux无法正常启动故障

如何修复Linux无法正常启动故障,第1张

没有操作系统能够确保100%可靠。终有一天,即使Linux也会无法启动。本文为你提供一些在Linux工作站无法正常启动时所采用的策略。

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

 在我看来,重新安装系统并不是最佳救援计划。有时候,最佳救援计划甚至不需要从救援磁盘启动。本文将为如何避免系统崩溃提供一些提示和诀窍,帮助你建立恢复崩溃的Linux机器所需的工具。

 使用正确的运行级别

 安装好一个新的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/yumconf文件中添加plugins=1,然后应用这段脚本(由RedHat的Jeremy Katz编写),并将它命名为n-installonlypy,保存在/usr/lib/yum-plugins文件中。你可以通过修改tookeep变量(默认为2)的方法更新系统所使用内核的数量。

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

 救援模式

 如果你在使用Red Hat和LILO引导加载器,你就可以插入产品光盘1,并在引导提示符下输入Linuxrescue进入救援模式。启动机器后,你就会看到bash#提示符。在这个模式下,你可以使用许多工具。

 如你所见,有检查硬盘完整性、修复硬盘、检查内核模块、装配设备、以及创建文件系统等的工具。此时是进行救援尝试的最佳时机(如果你使用的是一个Red Hat,或基于Red Hat的系统)。

 另一个救援方法是进入单用户模式,这里你的计算机引导进入运行级1。系统装配你的本地文件系统,但不激活网络。你得到一个可用的系统维护外壳。要进入单用户模式,在LILO提示符下输入:

 Linuxsingle

 或

 Linuxemergency

 建立一张救援CD

 如果你正在使用LILO引入加载器,可以使用一个叫做mkrescue的强大工具。这个工具一般用于创建引导软盘,但也可用来创建ISO。其用法如下。

 如果你使用Mandriva:

 mkrescue --iso --initrd /boot/initrd-KERNEL-NUMBERimg --

 kernel /boot/vmlinuz-KERNEL-NUMBER

 注意:这里的KERNEL-NUMBER指内核的版本号。

 如果你不能确定内核的版本,可以用以下命令找到intrd和vmlinuz的号码:

 uname –r

 运行这个命令后,你就会在运行mkrescue命令的目录中发现一个rescueiso文件。现在你可以用以下命令建立镜像:

 首先,检查建立CD的设备号码:

 cdrecord –scanbus

 然后用以下命令建立镜像:

 cdrecord dev=0,0,0 rescueiso

 注意:这里的dev=0,0,0是用上面的scanbus命令查出的号码。

 如果你使用Slackware,使用这些步骤建立一张引导CD:

 mkrescue –iso

 注意:Slackware自动获知在ISO中放入何种内核。

 然后,你可以用建立Mandriva镜像同样的方法建立镜像。

 SystemRescueCD

 SystemRescueCD是一个保存在可引导光盘上的Linux系统,用于在系统崩溃后修复系统和数据。它还可在计算机上方便地执行管理任务,如建立和编辑硬盘分区。它由许多系统实用工具(parted、partimage、fstools)和基本实用工具(编辑器、midnight commander文件管理器和网络工具)构成。

 它使用起来非常简单。只需要从光盘启动你就可以执行一切操作,就像从硬盘启动一样。系统内核支持大多数重要的文件系统(ext2/ext3, reiserfs, reiser4, xfs, jfs, vfat, ntfs, iso9660)和网络(samba和nfs)。

 SystemRescueCD可能是市面上最优秀的救援系统。你不仅可以从光盘上使用这种救援方法,还可以将这个救援系统放在U盘上使用。

 要在一个U盘上建立一个SystemRescueCD,你需要大于256MB的磁盘空间。从Sourceforge下载iso镜像并把它烧制到光盘上。现在你必须在U盘上创建文件系统。使用dmesg命令找出U盘名称,然后用以下代码擦写U盘:

 dd if=/dev/zero of=/dev/sda

 这里的/dev/sda是U盘的名称。

 现在在U盘上安装主引导记录:

 install-mbr /dev/sda

 或

 install-mbr --force /dev/sda(如果命令出错)

 现在建立分散分区:

 parted /dev/sda

 (parted) mkpartfs primary fat32 0 100% // use help or help mkpartfs command to see help

 (parted) print // check if the write was ok

 (parted) quit

 现在已经建立好文件系统,然后将用SystemRescueCD镜像烧制的CD中的文件复制到U盘中。保证你复制的文件等级和CD上的相同。

 现在,使得U盘可以用sysLinux命令启动:

 sysLinux/dev/sda1

 这里的/dev/sda1是磁盘的名称。

 现在你已经建立了一个你可以整天随身携带的救援U盘。由于你使用Linux,你并不需要经常用到它。

 最后总结

 Linux是一个非常稳定的环境,但由于该系统中还有许多其它系统,它们可能会出现错误。虽然我们很容易会由于使用Linux而洋洋自得(因为它存在诸多优点),但了解如何拯救一个系统崩溃的机器也不失为一种明智的做法。

 当然,不是世界上所有的救援系统都能100%地恢复你的系统,因此你可能希望考虑为你的Linux服务器和桌面系统实施一个灾难恢复计划。

大家好我是大明今天就“在服务器系统启动不了的情况下,怎样导出数据?”这一问题的解决方法给大家做一下分享、

看过上面提问者所描述的问题觉着说的不太清晰,就目前而言服务器系统非常多,有windows系统也有linux系统,提问者没有交代清楚到底使用的是哪种系统,现在在服务器系统领域使用率最广的非window系统莫属,那么我就以windows系统为例,总结了三种解决方法,接下来就详细的说明并演示一下、

首先第一种方法:开机一直按F8键选择“最近一次正确配置(高级)”敲回车,如果通过该方法能够修复系统,就可以正常导出数据了,详细操作步骤如下图所示、

第二种方法:开机一直按F8键选择”安全模式“后敲回车,进入“安全模式”界面后用U盘导出数据,详细操作步骤如下图所示、

第三种方法:(1)如果通过上述两种方法都没有能够解决问题,那么可以插入U启盘,开机一直按DELE键进入bios界面将第一启动顺序设置为U盘启动,最后按F10保存退出、详细操作步骤如下图所示、

(2)进入U启盘界面选择第01项进入winpe系统,大家也可以用进入pe系统的方式来导出数据,详细操作步骤如下图所示、

以上就是今天分享的内容希望对大家有所帮助、喜欢的话别忘记 点赞 关注呦!大明会定期创作发表关于”电脑维护与应用“的作品,还请大家踊跃评论 互相探讨,打开“百度APP”,搜索“电脑技师大明”,有更多原创电脑知识,供大家参考,本期内容就讲到这里咱们下期再见!

强制关机,其实就是异常关机的一种,电脑异常关机容易导致多钟情况的异常这里主要有几种情况:

异常关机导致系统文件丢失,不完整,等造成启动失败,如果仅仅是启动文件损失,可以通过系统修复光盘,只修复系统启动项即可恢复。

异常关机导致系统重要文件未保存损失,很有可能单纯的修复已经无法挽回,就只能重新安装操作系统,新的系统启动继续运行。

在重装系统之前千万注意,采用系统光盘,或者U盘,进入PE环境,读取各分区数据,保存重要数据,然后重新安装,预防重装系统导致重要数据损失。

及少的情况,由于异常关机,断电,等情况,导致硬件受损,这个多数出现在,年久失修的老旧服务器中,由于老化严重,经不起异常电流冲击,突然断电突然电流冲击,可能造成内存CPU主板的损伤,这种情况对数据基本无损,只要更换硬件即可,如果硬盘年久无更换,基本数据就无法挽回了,所以在常年运营的网站服务器,建议采用专业运营维护。周期检测更换。尽可能保障网站数据安全稳定。

1、插入系统盘以修复系统

2、看下你的服务器是否阵列卡坏了

3、看下服务器是否有个别硬盘坏了

4、建议你赶快把数据做好备份哦,否则就完蛋了

5、多素材网

也出现过服务器系统无法启动,后来折腾半天才发现是硬盘坏了,请及时做好服务器数据备份啊,数据才是最重要的,硬件坏了可以换,软件坏了可以装,数据坏了就完蛋了

多素材网站模板

为您解答

望采纳

处理方法为:

1Zip解压后管理员身份运行cmd(系统win10);

2输入命令cd /d F:\mysql-5719-win32\bin(此为解压目录);

3输入安装命令mysqld install,出现问题The service already exists,这是由于之前已经安装过mysql并且没有删除干净;

4重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务,发现之前确实有安装过;

5命令sc delete mysql,删除该mysql;

6之后继续安装,就能成功。

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何修复Linux无法正常启动故障

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情