LILO,;Linux;Crash;Rescue;HOW-TO;中译版
作者:Al;Dev;(Alavoor;Vasudevan);alavoor@yahoo.com
译者:黄国伟;u4561055@cc.ncu.edu.tw
v6.0,;25;Dec;2000;翻译日期:19;Mar;2001;
--------------------------------------------------------------------------------
这份文件探讨从;Linux;系统失灵中回复的方法 。造成;Linux;系统失灵的各种原因可能是;-;LILO;毁损、;linux;无法开机、;硬碟主开机记录;(Master;Boot;Record,;MBR);损坏、或是安装其他作业系统例如;Windows;NT;而将;LILO;或;MBR;盖写掉所造成;linux;无法开机 。;
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
1.;简介
您无法避免意外的发生;如果意外发生在;linux;系统,这可能会损害到硬碟主开机记录;(MBR);或是;LILO;(Linux;boot;Loader) 。当;linux;由於硬碟故障而导致无法开机时,意外就会发生 。假如您不小心重新划分磁碟,或是在;linux;系统的电脑上安装其他作业系统,例如:Windows;98/NT,LILO;也可能会失效 。;
这份文件给您一些点子、秘诀、和快速的指引来快速回复系统,而不必费心地研读上百页有关;LILO;或;Linux;的文件 。;
1.1;回复系统的快速步骤;
循著这些步骤执行,以便从;LILO;或系统失灵中回复 。;
状况;1:;假如系统无法开机;-;
取得并建立;tomsrtbt;开机磁片;http://www.toms.net/rb,并使用;tomsrtbt;开机磁片开机 。使用;fdisk;指令找出分割区;(partitions) 。试著用以下指令辨识出;root;分割区;-;
--------------------------------------------------------------------------------
bash#;fdisk;/dev/hda
bash#;mkdir;/test
bash#;mount;/dev/hda1;/test
bash#;ls;/test
您应该会看到;root;分割区显示如下;-
bin;;;fd;;;;lib;;;mnt;;proc;;sbin;;usr
boot;;dev;;;etc;;;home;;lost found;;opt;;root;;tmp;;;var
--------------------------------------------------------------------------------
如果此分割区并非;root;分割区,试试下个分割区;/dev/hda2; 。再继续尝试;hda3;、;hda4;、;hda5;等,直到您找出;root;分割区为止 。如在;hda;仍无法找到,请重复以上的步骤在其他装置上,;例如;hdb,;hdc,;hdd;等..;在建立新的;lilo;设定时,;/usr、/var、与;/boot;分割区也是需要的 。;
以我的系统为例,root;分割区是在;/dev/hda4:;
--------------------------------------------------------------------------------
bash#;mkdir;/hda4
bash#;mount;/dev/hda4;/hda4
bash#;cat;/hda4/etc/fstab
阅读;fstab;的内容,并且按照;fstab;档案挂上;(mount);分割区 。像下面这样;-
bash#;mount;/dev/hda5;/hda4/boot
bash#;mount;/dev/hda6;/hda4/usr
bash#;mount;/dev/hda7;/hda4/var
bash#;mount;/dev/hda8;/hda4/opt
bash#;mount;/dev/hda9;/hda4/root
bash#;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;;/hda4;;;ext2;defaults;1;1
/dev/hda5;;/hda4/boot;;;;;;ext2;defaults;1;1
/dev/hda6;;/hda4/usr;;;;;;;ext2;defaults;1;1
/dev/hda7;;/hda4/var;;;;;;;ext2;defaults;1;1
/dev/hda8;;/hda4/opt;;;;;;;ext2;defaults;1;1
/dev/hda9;;/hda4/root;;;;;;ext2;defaults;1;1
/dev/hda10;/hda4/home;;;;;;ext2;defaults;1;1
/dev/hda11;/hda4/win95part;vfat;defaults;1;1
在我的电脑中,hda4;含有;linux;的;root;分割区、hda5;有;boot;分割区、
hda11;则有;windows;95;的;vfat;系统 。
bash#;mkdir;/hda4/win95part
推荐阅读
- Linux Shadow-Password-HOWTO - 1. 简介
- 1 Ethernet HOWTO Linux以太网-HOWTO 导言
- 3 Ethernet HOWTO Linux以太网-HOWTO 性能小技巧
- Linux 2.4 NAT HOWTO
- 在Linux上自动建立帐号
- Linux IMP安装及相关问题集
- Linux系统备份
- Ramdisk:在linux下如何使用 RAM 作为虚拟硬盘?
- Linux 指令篇:起始管理--shutdown
- Linux 指令篇:DOS相容指令--mattrib