Linux是开源代码的操作系统,安全性高,受到越来越多的企业和用户的青睐。不过,与windows系统一样,Linux系统也会出现一些问题和故障,当系统出现故障时给如解决呢?下面我们就举一些例子。
----平台:32位centos6.4
案例一:在有系统盘下主引导分区MBR出现故障
硬盘的0磁道的第一个扇区称为MBR,它的尺寸为512字节,MBR可分为三个部分(bootloader 446字节 ,partion 64字节 ,magic 2字节)
由于MBR位于磁盘0磁道的第一个扇区,并且尺寸为512字节,因此可以模拟把MBR给抹掉,然后重启系统。
这时可以看到出现了这个画面,这是为什么呢?因为cmos 有个默认启动顺序,现在磁盘启动不起来了,它就跑到光驱上了,选择救援模式。
选择语言和键盘
可以看到系统将会挂载到/mnt/sysimage/下
使用shell命令行窗口进行操作
首先切换根目录到/mnt/sysimage/ 这时我们会看的原来根目录下的内容
根据自己的硬盘重建MBR
两次exit后退到下面选择reboot
系统重新引导后可以看到
MBR重新构建完成
案例二:grub.conf丢失或被误删除
GNU GRUB(GRand Unified Bootloader简称“GRUB” )是一个GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递不同启动参数。grub.conf是grub的配置文件被删除后系统将无法正常启动
[[email protected] ~]# mv /boot/grub/grub.conf /tmp/ #模拟grub.conf被误删除
重新启动后进入grub shell 进行配置
进入系统后编辑grub.conf配置文件
[[email protected] ~]# vim /boot/grub/grub.conf
重启后可以发现 grub.conf配置成功。
案例三:使用livecd来排除故障
模拟/etc/fstab/配置文件出现问题, vim /etc/fstab/
保存退出后重启系统按住F2进入BIOS选择使用光盘引导
选择救援模式
进入livecd后建立挂载点找到根分区
找到根分区后修改/etc/fstabl
重新使用硬盘启动后系统恢复了正常
案例四:root口令丢失
开机 5秒内按下任意键 进入grub 菜单
然后按e编辑 grub菜单 kernel行后加入 1/single
按下b重新引导后进入系统后可以使用passwd -d root 或passwd root
删除root口令或重新给root口令。