linux引导分区被格式化修复,/boot分区、fstab文件、/bin/mount一次性被误除修复方法...

当Linux系统的fstab文件丢失、boot分区被删除、mount命令损坏时,可以通过以下步骤进行修复:1. 重新格式化并挂载boot分区;2. 恢复fstab文件;3. 使用chroot环境安装缺失的包,包括util-linux和内核;4. 安装并配置GRUB。这个过程涉及Linux救援模式、文件系统修复和系统启动配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fstab文件丢失、boot分区被删、mount文件被删解决办法

1、解决问题的思路:

a、修复fatab文件

b、修复mount命令

c、修复boot分区

d、安装grub

准备:将boot分区进行格式化

#umount   /dev/sda1

#mkfs.ext3 /dev/sda1

#rm –rf  /etc/fstab

#rm –rf /bin/mount

完成以上操作后,你发现启动后,会有如下报错:

859448fd388b4cc9f377bfbca9cd4fd2.png

在尝试进入救援模式时,又出现以下:

6e3a9e0932a5cb6d0cd58d93ef8d496a.png

实施:

1、进入linux rescue模式

#、创建一个目录

mkdir disk

#进行挂载

mount /dev/sda1 disk

此时,我们需要查看各个分区的标签,以确认各分区的用途。

610ec02dbb600be88b3d8bb04f02562a.png

6718bf17374b7dfd27c1f370a88d6934.png

#创建fstab文件,如果你有fstab这会儿你可以恢复了。

vi disk/etc/fstab

3bc17a17f6bc0e4a1b97c1c757f431af.png 

#重启系统

2、再次进入linux rescue模式

#如图,找到系统了。因为fstab恢复了.如图:

737ea6c3e9af18fbb32f97593b105e27.png

然后安装缺少的包吧

#chroot  /mnt/sysimage

#rpm -ivh util-linux.XX.rpm  --force

#rpm -ivh kernel-2.6.18-164.el5.i386.rpm --force

#rpm -ivh kernel-2.6.18-164.el5.i386.rpm –force

#grub-install /dev/sda

#vim /boot/grub/grub.conf

title RHEL5

root (hd0,0)

kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet

initrd /initrd-2.6.18-164.el5.img

关于缺少的文件,我最近看到有种方法可以将rpm解包,然后将其缺少的问题COPY到目的地的。 我觉得这个不错,在些记录如下:

还是上面一个问题,mount 文件丢失了,我在上一个方法中使用强行安装的方法实现的。

这里使用,解包util-linux这个包来做。

#mkdir test

#rpm2cpio util-linux.rpm | cpio –id

#ls

bin      etc     sbin     usr      util-linux.rpm

#cp bin/mount   /bin

该步骤是直接解包,将mount文件CP到系统中的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值