HCRM博客

如何修复CentOS系统中的常见问题?

CentOS 修复指南

CentOS 6 grub损坏恢复操作

1、删除/boot/下的全部文件

如何修复CentOS系统中的常见问题?-图1
(图片来源网络,侵权删除)

模拟误删/boot目录下全部文件,重启后进入grub命令行。

2、进入救援模式

从光盘启动系统,选择“Rescue installed system”,进入安全模式。

保持默认语言类型及键盘布局,不启用网络(除非需要远程支持)。

挂载根文件系统到/mnt/sysimage并切换根目录。

3、安装内核及grub引导程序

如何修复CentOS系统中的常见问题?-图2
(图片来源网络,侵权删除)

切换磁盘根目录并挂载光盘到/media。

强制安装kernel软件包:rpm ivh /media/Packages/kernel2.6.32696.el6.x86_64.rpm force

安装grub文件:grubinstall rootdirectory=/ /dev/sda

手动编辑grub.cfg文件或从其他服务器导入。

4、退出并重新启动系统

因boot分区损坏而无法启动系统

1、判断原因

如何修复CentOS系统中的常见问题?-图3
(图片来源网络,侵权删除)

使用df h查看分区挂载情况。

尝试重新挂载/boot分区。

2、修复文件系统

如果分区未成功挂载,可能是文件系统损坏。

执行fsck y /dev/sda1修复文件系统。

修复后再次尝试挂载分区。

3、重新安装/修复boot文件

如果boot分区文件丢失,按照上述步骤重新安装grub和内核文件。

三、CentOS 7 grub损坏及fstab文件丢失

1、进入救援模式

从光盘启动,选择安全模式并切换根目录。

2、检查并修复文件系统

使用fsck命令检查并修复文件系统。

3、重新安装内核和grub

挂载光盘镜像并重新安装内核:rpm ivh /mnt/Packages/kernel3.10.0327.el7.x86_64.rpm force

安装grub:grub2install rootdirectory=/ /dev/sda

生成grub配置文件:grub2mkconfig o /boot/grub2/grub.cfg

4、编辑/etc/fstab

手动添加分区挂载信息并保存退出。

5、退出并重新启动系统

四、CentOS 8.2 救援模式修复系统丢失文件

1、libc.so.6动态库文件误删除

使用LD_PRELOAD环境变量临时加载丢失的动态链接库:LD_PRELOAD=/lib64/libc2.12.so ln s /lib64/libc2.12.so /lib64/libc.so.6

2、文件系统分区变成只读文件系统

尝试重新挂载分区为读写状态:mount o remount,rw /

如果失败,进入救援模式使用光盘引导进行修复。

3、磁盘故障和文件系统修复

确认挂载了需要的光盘映像并进入救援模式。

切换到root环境并执行chroot /mnt/sysimage命令。

查看故障磁盘分区文件系统并对异常分区进行检测和修复。

修复完成后执行exit命令退出root环境,输入reboot命令重启系统即可。

FAQs

1、问题一:在修复过程中遇到无法识别的文件系统怎么办?

解答:如果遇到无法识别的文件系统,可以尝试使用lsblkblkid命令查看分区是否存在以及分区类型是否正确,如果分区存在但文件系统类型不正确或无法识别,可能需要进一步检查硬盘健康状况或尝试从备份中恢复数据。

2、问题二:如何预防未来出现类似问题?

解答:为了预防未来出现类似问题,建议定期对系统进行备份,包括数据和配置文件,熟练掌握系统恢复和故障排查的技能也是非常重要的,在制作启动U盘时,应选择稳定的工具和方法以确保其可用性和稳定性;在检查和修复文件系统时,应更加细致地检查每个分区和文件以确保系统的完整性和稳定性。

分享:
扫描分享到社交APP
上一篇
下一篇