软件开发的家园,编程爱好者的天地.

现在是:北京时间 2016/4/14 上午11:50:51 星期四

设为首页  |  加入收藏  |  网站地图

LILO, Linux Crash Rescue HOWTO LILO 毁损,无法开机
发布于:第八基地 来源:互联网 作者:天堂路上 时间:2011-10-12 点击:62
LILO,LinuxCrashRescueHOW-TO中译版作者:AlDev(AlavoorVasudevan)[email protected]/**/译者:黄国伟[email protected]/**/v6.0,25Dec2000翻译日期:19Mar2001--------------------------------------------------------------------------------这份文件探讨从Linux系统失灵中回复的方法。造成Linux系统失灵的各种原因可能是-LILO毁损、linux无法开机、硬碟主开机记录(MasterBootRecord,MBR)损坏、或是安装其他作业系统例如WindowsNT而将LILO或MBR盖写掉所造成linux无法开机。----------------------------------------------------------------------------------------------------------------------------------------------------------------1.简介您无法避免意外的发生;如果意外发生在linux系统,这可能会损害到硬碟主开机记录(MBR)或是LILO(LinuxbootLoader)。当linux由於硬碟故障而导致无法开机时,意外就会发生。假如您不小心重新划分磁碟,或是在linux系统的电脑上安装其他作业系统,例如:Windows98/NT,LILO也可能会失效。这份文件给您一些点子、秘诀、和快速的指引来快速回复系统,而不必费心地研读上百页有关LILO或Linux的文件。1.1回复系统的快速步骤循著这些步骤执行,以便从LILO或系统失灵中回复。状况1:假如系统无法开机-取得并建立tomsrtbt开机磁片http://www.toms.net/rb,并使用tomsrtbt开机磁片开机。使用fdisk指令找出分割区(partitions)。试著用以下指令辨识出root分割区---------------------------------------------------------------------------------bash#fdisk/dev/hdabash#mkdir/testbash#mount/dev/hda1/testbash#ls/test您应该会看到root分割区显示如下-binfdlibmntprocsbinusrbootdevetchomelostfoundoptroottmpvar--------------------------------------------------------------------------------如果此分割区并非root分割区,试试下个分割区/dev/hda2。再继续尝试hda3、hda4、hda5等,直到您找出root分割区为止。如在hda仍无法找到,请重复以上的步骤在其他装置上,例如hdb,hdc,hdd等..在建立新的lilo设定时,/usr、/var、与/boot分割区也是需要的。以我的系统为例,root分割区是在/dev/hda4:--------------------------------------------------------------------------------bash#mkdir/hda4bash#mount/dev/hda4/hda4bash#cat/hda4/etc/fstab阅读fstab的内容,并且按照fstab档案挂上(mount)分割区。像下面这样-bash#mount/dev/hda5/hda4/bootbash#mount/dev/hda6/hda4/usrbash#mount/dev/hda7/hda4/varbash#mount/dev/hda8/hda4/optbash#mount/dev/hda9/hda4/rootbash#mount/dev/hda10/hda4/home--------------------------------------------------------------------------------以我的系统为例,按照fstab所显示,hda5是boot、hda6是usr,hda7是var、hda8是opt、hda9是root、hda10是home、而hda11是windows95的目录编辑/etc/fstab(不是/hda4/etc/fstab)并且加入(以下简单的程式码)--------------------------------------------------------------------------------/dev/hda4/hda4ext2defaults11/dev/hda5/hda4/bootext2defaults11/dev/hda6/hda4/usrext2defaults11/dev/hda7/hda4/varext2defaults11/dev/hda8/hda4/optext2defaults11/dev/hda9/hda4/rootext2defaults11/dev/hda10/hda4/homeext2defaults11/dev/hda11/hda4/win95partvfatdefaults11在我的电脑中,hda4含有linux的root分割区、hda5有boot分割区、hda11则有windows95的vfat系统。bash#mkdir/hda4/win95partbash#mount/hda4/win95part使用fsck或e2fsck指令来修复系统。bash#manfsckbash#mane2fsck--------------------------------------------------------------------------------状况2:如果LILO是无效的..依照状况1的步骤来排除问题。如果无法解决,则参照以下步骤。现在您应该已经挂上/hda4且已经编辑好/etc/fstab档案了。--------------------------------------------------------------------------------bash#mount-abash#chroot/hda4/sbin/lilo-qbash#manchrootbash#chroot/hda4/sbin/lilo--------------------------------------------------------------------------------您也可以选择使用/sbin/lilo以代替chroot。lilo加选项-r实际上就和chroot的指令是一样的。强烈建议您使用chroot,而不要使用lilo-r,因为使用chroot比较方便,且较容易找出错误。--------------------------------------------------------------------------------bash#manlilobash#/sbin/lilo-r/hda4--------------------------------------------------------------------------------状况3:如果LILO是无效的..如果使用状况1和状况2的步骤均无法解决,假如您有使用'mkbootdisk'制作过开机片(於安装时或参考'manmkbootdisk'自行建立),则使用您的开机磁片来开机并修复分割区。mkbootdisk存在於mkbootdisk*.rpm的套件,您必须安装它。(译注:随不同发行套件而有所差异;请洽询您的发行套件厂商或组织)状况4:如果以上状况1、2、3的步骤皆无法解决问题,且您也没有开机磁片
对我有帮助
(0)
0%
对我没帮助
(0)
0%
返回顶部
在线反馈
在线反馈