Linux系统常见的启动类故障及解决方案

本文发布时间: 2019-Mar-22
一:MBR扇区故障。 MBR引导记录位于物理硬盘的第一个扇区(512个字节),又称主引导扇区。如果发生故障,系统无法时入引导菜单或是无法找到正确的分区而无法加载系统。1:有MBR备份的情况下.(/backup/sda.mbr.bak) 注:备份方法: [root@localhost ~] dd if=/dev/sda of=/backup/sda.mbr.bak count=1 bs=512 进急救模式(放光盘---linux rescue--在初始化磁盘时注意了,一定要选择:NO --进入 再chroot /dev/sysimage 一下。 其它我就不多说了,百度一下了) sh-3.2# chroot /dev/sysimage (可将目录结构切换到待修复的Linux 中) sh-3.2# dd if=/backup/sda.mbr.bak of=/dev/sda count=1 bs=512 重启进入系统。2:没有MBR备份的情况下. 进急救模式: sh-3.2# chroot /dev/sysimage sh-3.2# grub-install /dev/sda (就是重装GRUB)二:GRUB 引导故障GRUB是大多数LInux系统使用的引导程序,当/boot/grub/grub.conf 丢失时,或是关键配置出现错误时,或者MBR出错时,linux主机出现:“grub>”的提示符,无法完成后面的启动过程。1:有备份的情况下,进急救模式 用备份覆盖一下就可以了。2:没有有备份的情况下, 进急救模式: sh-3.2# chroot /dev/sysimage sh-3.2# grub-install /dev/sda三:/etc/inittab文件丢失/etc/inittab是系统初始化进程INIT的配置文件,如丢失进会出现:no inittab file found1:有备份的情况下 进急救模式 用备份覆盖一下就可以了。2:没有有备份的情况下, 进急救模式 挂载LInux光盘, sh-3.2# chroot /dev/sysimage sh-3.2# mkdir /xiang sh-3.2# mount /dev/hdc /xiang sh-3.2# rpm -ivh --replacepkgs /xiang/Centos/initscripts-8.45.42-1.e15.centos.x86_64.rpm 重启。四:遗忘ROOT用户密码。1:进入单用户模式,重设ROOT密码 1) 启动主机:出现GRUB菜单时 ,按e进入编辑模式,如果有密码时先按P 输入密码后,再按e 2) 定位到Kernel开头的一行,再按e ,在行尾 空格,加上single 或是 1 或 s 就行,是加一个。 3)回车确认,按b键。 再执行:passwd root 输入两次密码搞定。2:进入急救模式,chroot /dev/sysimage 一下,重设ROOT密码 (后边方法和单用户模式一样)五:RPM 数据库损坏强制关机,误删文件可能会出现RPM 数据库损坏。RPM 库一搬在/var/lib/mbr/ 下面。方法: 1:清除坏的RPM 数据库损坏 2:重建RPM 数据库 root@localhost ~]# rm -rf /var/lib/rpm/__db.00* root@localhost ~]# rpm --rebuilddb六:缺少*.so类文件*.so 像WINDOW中的dll 库文件。配置文件/etc/ld.so.conf 中记录了动态库中的默认搜索路径,当要加新库文件时,必须在文件中加入新文件的路径,(如/usr/local/mysql/lib/mysql)root@localhost ~]# vi /etc/ld.so.conf/usr/local/mysql/lib/mysqlroot@localhost ~]# ldconfig当安装软件时缺少*.so类文件。先用find 查一下系统有无这个*.so文件。如不存在的先安装相关的依赖软件包。七:文件系统,磁盘类的故障1:文件系统 linux主机经常因为非正常关机,突然短电,设备读写异常时导致文件系统破坏,常用是超级块损坏, 系统会进入到一个临时SHELL中, sh-3.2# fsch -yt ext4 /dev/sda1 sh-3.2# exit 重启 如果破坏清况很严重时,也会有数据丢失了,因些请慎重决定是否进行修复,(必要时先用DD备份) 2:磁盘资源耗尽故障 1:空间不足,进入急救模式 ,转移或清理 占用大理空间的文件。 2:i节点不足时,使用 du -i 来查看i节点的占用情况。 一样的找出细小的文件 ,转移或是删除。3:无法卸载已挂载的设备 用fuser -mv /media/cdrom 查找占用的进程 ,关闭正在使用的进程 。4:硬盘坏道 使用badblocks -sv /dev/sdb7本文出自 “咀哨兵” 博客


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表