如何修复Linux无法正常启动故障
没有操作系统能够确保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 作为网站数据库。
0条评论