/boot分区、fstab文件、/bin/mount一次性被误除修复方法

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

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

3

在尝试进入救援模式时,又出现以下:<没有linux分区,更别说系统了>

4

实施:
1、进入linux rescue模式<启动网络>
    #、创建一个目录
     mkdir disk
    #进行挂载
    mount /dev/sda1 disk

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

6 

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

9 
    #重启系统

2、再次进入linux rescue模式<启动网络>
    #如图,找到系统了。因为fstab恢复了.如图:

10 

然后安装缺少的包吧
    #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到系统中的。

本文出自 “潜入技术的海洋” 博客,请务必保留此出处http://myhat.blog.51cto.com/391263/510621

转载于:https://my.oschina.net/u/2316994/blog/377043

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值