bash#;mount;/hda4/win95part
使用;fsck;或;e2fsck;指令来修复系统 。
bash#;man;fsck
bash#;man;e2fsck
--------------------------------------------------------------------------------
状况;2:;如果;LILO;是无效的..;
依照状况;1;的步骤来排除问题 。如果无法解决,则参照以下步骤 。现在您应该已经挂上;/hda4;且已经编辑好;/etc/fstab;档案了 。;
--------------------------------------------------------------------------------
bash#;mount;-a;
bash#;chroot;/hda4;/sbin/lilo;-q
bash#;man;chroot
bash#;chroot;/hda4;/sbin/lilo;
--------------------------------------------------------------------------------
您也可以选择使用;/sbin/lilo;以代替;chroot 。;lilo;加选项;-r;实际上就和;chroot;的指令是一样的 。;强烈建议您使用;chroot,而不要使用;lilo;-r,因为使用;chroot;比较方便,且较容易找出错误 。;
--------------------------------------------------------------------------------
bash#;man;lilo
bash#;/sbin/lilo;-r;/hda4
--------------------------------------------------------------------------------
状况;3:;如果;LILO;是无效的..;
如果使用状况;1;和状况;2;的步骤均无法解决,假如您有使用;"mkbootdisk";制作过开机片(於安装时或参考;"man;mkbootdisk"自行建立),则使用您的开机磁片来开机并修复分割区 。;mkbootdisk;存在於;mkbootdisk*.rpm;的套件,您必须安装它 。;(译注:随不同发行套件而有所差异;请洽询您的发行套件厂商或组织);
状况;4:;如果以上状况;1、2、3;的步骤皆无法解决问题,且您也没有开机磁片;
假如您有其他;linux;系统的电脑,以;root;身份登入并且执行;-;
--------------------------------------------------------------------------------
bash$;man;mkbootdisk
bash#;cp;/etc/lilo.conf;/etc/lilo-original.conf
--------------------------------------------------------------------------------
编辑;/etc/lilo.conf;并将您在;"状况;1";所获得的;root;分割区格式填入;之後插入空白磁碟片并执行;-;
--------------------------------------------------------------------------------
bash#;mkbootdisk;/dev/fd0
--------------------------------------------------------------------------------
mkbootdisk;存在於;mkbootdisk*.rpm;的套件,您必须安装它 。;(译注:随不同发行套件而有所差异;请洽询您的发行套件厂商或组织);您必须确保将;/etc/lilo-original.conf;更改回原来的档名;/etc/lilo.conf!!;再以此开机磁片进行状况;3;的步骤 。;
状况;5:;这是最坏的情况,希望您不会走到这个地步 。状况;1;到;4;已包含了绝大多数的案例,但是如果连状况;1、2、3、和;4;的步骤都无法解决;-;
第一步:;使用;tomsrtbt;开机磁片开机,挂上分割区,并且使用以下指令备份;root;分割区至其他还有磁碟空间的分割区;-;
--------------------------------------------------------------------------------
编辑;/etc/fstab;并且写入;(以下简单的程式码,
您可能必须按照您的磁碟机实际状况作改变);-
/dev/hda4;;/hda4ext2;defaults;1;1
/dev/hda11;/b1;;vfat;defaults;1;1
bash$;mkdir;/hda4;;mount;/hda4
bash$;mkdir;/b1;;mount;/b1
bash$;cd;/
bash$;df;
查看;/b1;是否有足够的磁碟空间,以便使用;tar;来备份;root;分割区 。
bash$;tar;cvf;/b1/root-hda4.tar;;;/hda4
--------------------------------------------------------------------------------
第二步:;放入;Linux;光碟片,重开机并安装;redhat;linux;(译注:或其他;linux;发行套件);在;/dev/hda4;(但千万不要安装任何多馀的套件,您只需要安装;root、boot;系统,和;LILO;管理者 。也就是说,选择最小安装即可) 。;安装程式也将会安装;LILO;在您的硬碟里 。现在重新启动;linux,以;root;身份登入,并且执行;-;
推荐阅读
- 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