解决Linux系统无法开机的问题

  在计算机可以开机但无法进入选项画面的状况下,如果可以尝试着通过之前备份的Linux启动光盘进入操作系统,再检查是否因为GRUB无法使用而造成的,势必会方便许多。在Linux下制作启动光盘,较早的做法是先利用光盘中的boot.img、bootnet.img或pcmcia.img等启动光盘 image文件,制作出开机磁盘,再通过磁盘开机,老实说,这个方法对现在的操作系统比较不实用,主要原因有以下3个:
    绝大多数的人在安装完Linux后,并不会真正地做一张启动光盘,以确保往后开机程序有问题时使用,这需要较细心的人才做得到。以下要介绍的 rescue mode非常方便,只需要一片光盘就能搞定,因此,越来越少看到这种做法(笔者太粗心,所以也没这习惯)。
    另一个更大的问题是现在用户安装完成的操作系统,其kernel的大小大部分都大于1.44 MB(一部分要怪用户的计算机上有着太多的设备或芯片组),这代表着如果要做开机磁盘……办不到!因为在制作启动光盘时,除了要将kernel放到磁盘中,还有一个initrd文件也要放进去,所以在磁盘的极小容量的限制下,除非自行重新编译kernel外,别无他法,而这对一般用户而言更是雪上加霜。
    磁盘如果不见或是受潮,就必须要再重做一片,但通常用户无法发现这个问题,都是因为计算机已经无法开机,才会想到要去找启动光盘,这时才发现它不见了。
    现在Linux的版本,其实都已经在安装光盘中(DVD的话直接就可以用)放入了让用户开机用的kernel及相关模块(也就是常用硬件所需的驱动程序),通过使用光盘开机的方式,可以省掉许多兼容性所造成的问题,比如说,开机时所需的网卡或是SCSI卡。 ( www.3lian.com )
    此外,也不需特别准备一份开机专用的磁盘或CD,只要手上能找到一张安装Linux用的CD或DVD,就可以通过光盘进入Linux的救援模式,这种方式比Windows的保护模式还要安全,因为完全不是由原本的操作系统所开机的,至于要如何进入Linux救援模式,Red Hat的做法就是靠anaconda程序的帮助。
    anaconda是Red Hat在Fedora和RHEL(Red Hat Enterprise Linux)两种版本下所提供的安装管理软件,简单来说,就是提供给用户安装接口的软件,anaconda在安装模式的选项中支持救援模式(Rescue Mode),可帮忙用户手动还原或是修复已经无法开机的Red Hat操作系统。SuSE的操作系统也有提供类似的功能,过程和接口不太一样,但基本上做法和结果都是差不多的,在此以Fedora Core 7作范例。
    使用救援模式的步骤在Fedora Core 6之前都是在安装画面的“boot:”开机参数后,接着输入“linux rescue”即可;但这在Feodra Core 7改变了,开始以图形接口的方式直接提供Rescue Mode的选项,让用户直接进入(如图2-51所示)。
    该选项表示在开始安装时要通知anaconda,开机时要进入的是rescue mode,而非安装模式。请特别注意,这里的参数并非告知kernel,而是告知anaconda,因为在安装阶段所用的参数是由anaconda所接收的,和实际操作系统在开机时所用的kernel参数并不一样,在此是为了不同的安装需求而设计的不同参数,如果要知道安装完后的kernel支持哪些参数,请参考附录B“Kernel Parameters”。

时间: 2024-10-04 03:58:31

解决Linux系统无法开机的问题的相关文章

解决Linux系统SureHA 2.0集群磁盘资源/镜像磁盘资源FSCK设置导致启动时间过长的办法

Linux系统SureHA 2.0集群磁盘资源/镜像磁盘资源中默认设置分区挂载到一定次数后会进行FSCK检验,需要时间可能较长,默认的超时时间为1800秒,如果数据量较大,甚至可能因超时导致资源启动失败. 解决方案: 可以在HA设置中直接关闭FSCK设置. 切换到"设定模式"中,在failover中选定对应的资源,右键单击选择"属性",在"详细"选项卡中点击"调整",如下图:   在"Fsck"选项卡中,将

Linux系统下开机自动运行命令的方法

一般可以放在/etc/rc.d/rc.local文件中(rpm系统用来给用户自己配置自需的启动项目的,deb的系统中可以在/etc/init.d/下自己创建启动项目(RPM的系统中也可以)...... 另外在 Bash和TCshell中的一些启动文件 如下: /etc/profile 登录时自动执行 ~/.bash_profile, ~/.bash_login, ~/.profile 登录时自动执行 ~/.bashrc shell 登录时自动执行 ~/.bash_logout 退出时自动执行 ~

四步解决Linux系统中出现中文乱码问题

  在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文).安装完毕后,出现的各种中文乱码.那么,我们如何解决这种问题呢. 一.CentOS系统访问 g.cn ,发现中文乱码. 于是用以前的方式:yum -y install fonts-chinese CentOS系统安装后,还是不能显示中文字体.我使用 gedit 编辑源码,其中文注释也为乱码. 后来,终于找到以下方法可以解决,需要两个中文支持的包: fonts-chi

解决win7系统电脑开机卡死的五大方法

  1.有可能是主板BIOS出错,一些主板有防入侵机制,检查一下最近是否有更换过配件,也可能是主板BIOS的错误引起,解决方法是:在开机的时候在键盘按DEL键,进入主板BIOS界面,然后初始化BIOS设置信息,再按F10保存退出,重启计算机即可; 2.有可能是硬件故障,如果硬盘换过数据线之后还是无效的话,也可以先试着拔掉硬盘的数据线不接,然后开机测试,查看是否还会卡在LOGO屏这里,如果不会的话就估计是硬盘故障,解决方法就只有更换硬盘了. 3.检查一下机器是否有外接设备连接,U盘.移动硬盘等外接

解决Linux系统下Gftp出现乱码的问题

默认状态下gftp是没有设置字符编码的,所以我们上FTP的时候,看到里面的中文文件名全部是乱码,或则不部分文件看到文件夹却没名字: 其实在gftp-2.0.17以后的版本都已经很好支持汉字了,我的设置方法是对它的配置文件修改即可! 一般的软件配置文件会放在用户目录下,例如我用root登陆,我就打开终端,在进到root #cd root #ls -a //注:浏览所有目录,包括隐藏文件 #cd .gftp //注意gftp前的"." #vi gftprc 按i,移动光标到41行,找到re

linux系统SSH访问被拒绝网络故障的解决

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在最近碰到了网站遭遇挂黑链事件被百度惩罚,流量大幅减少之后,笔者开始真切认识到网站安全问题是重中之重,一旦被挂黑链前期的辛苦会在顷刻之间全部付诸东流.与绝大部分的站长一样,在网站建设的时候,笔者选择了windows 2003作为服务器的操作系统,最大的考虑因素是由于这个操作系统简单易用.近期在一个做IT技术的朋友建议下,我尝试着将网站&quo

阿里云使用Linux系统有哪些问题

ECS Linux服务器发现未授权登录用户 ECS Linux服务器配置yum源 ECS Linux下解压rar格式的压缩文件 Linux查看实时带宽流量情况 ECS Linux开启swap(虚拟内存) linux磁盘空间用满的处理方法 ECS Linux服务器出现死机或者卡顿现象分析 ECS Linux系统Mysql备份的导入导出 ECS Linux系统查看编码 ECS Linux程序异常退出提示out of memory ECS Linux如何查看端口状态 如何分析php-cgi进程占用cp

XP系统一开机就提示关机怎么办

  虽然微软已经对xp系统停止维护了,但是仍有一些人习惯性使用xp系统.不过,最近有一些用户反映自己的WinXP系统电脑一开机就会弹出系统关机窗口提示将马上关机,且无法阻止关机过程,因此每每一开机的时候系统就自动关机了.那么,我们该怎么办呢?接下来小编就向大家分享如何解决WinXP系统一开机就提示关机问题的具体方法. 其实导致这个问题的主要原因是电脑中病毒了,这种病毒叫冲击波,一种很古老的病毒.发作时将使系统自动关机. 解决办法: 我们首先要做的是阻止其自动关机,发作时在运行中输入shutdow

Linux系统中的硬件问题如何排查?

这篇教程的诞生过程实在相当纠结.很长时间以来我一直在考虑要不要写这么一篇东西,最主要的原因在于对硬件相关问题进行故障排查可能是计算机管理领域最棘手的工作.即使是经验相当丰富的用户有时也会遇上自己搞不定的状况,并在试图解决那些微妙.古怪.难以捉摸甚至无法确定的软硬件冲突困境时碰上钉子.想在网络上寻找答案?我们找到的很可能是上万个无关主题,最终在空荡荡的论坛上孤独徘徊.耗尽余生. 不过就个人来说,我自认为算是个自负的极客.对技术难题和写作手法都有相当的信心.今天我打算尽量与大家分享一些实用的技巧与处