Linux系统修复

模拟MBR主引导扇区损坏:

[root@localhost ~]# dd if=/dev/sda of=/dev/sdb1bs=512 count=1 DD备份MBR到第二块硬盘的第一个分区(确保/devsdb1分区并格式化完成)

[root@localhost ~]# dd if=/dev/zeroof=/dev/sda bs=512 count=1破坏MBR

[root@localhost ~]# reboot重启并进到光盘引导救援模式

[root@localhost ~]# boot : linux rescue提示boot_:(输入linuxrescue)

[root@localhost ~]# mkdir /data 在救援模式下建立目录/data

[root@localhost ~]# mount /dev/sdb1 /data把备份分区挂载到临时目录

[root@localhost ~]# ls /data

[root@localhost ~]# dd if=/data of=/dev/sdabs=512 count =1

[root@localhost ~]# reboot

二修复grub.conf配置文件

进入救援模式:输入临时引导命令

root (hd0,0)

kernel /vmlinuz-2.6.18-348.el5 roroot=/dev/sda2

initrd /initrd-2.6.18.348-el5.img

boot

建立并编辑grub.conf文件

[root@localhost ~]# vim/boot/grub/grub.conf

default=0

timeout=5

title Red Hat Enterprise Linux

root (hd0,0)

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

initrd /initrd-2.6.18-348.el5.img

损坏/grub目录,安装/grub目录

[root@localhost ~]# grub-install /dev/sda

在编辑配置文件:

[root@localhost ~]# vim/boot/grub/grub.conf

default=0

timeout=5

title Red Hat Enterprise Linux

root (hd0,0)

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

initrd /initrd-2.6.18-348.el5.img

没有/boot分区:先挂载光盘,找到安装内核软件包,安装内核;

安装grub目录:[root@localhost cd]# grub-install /dev/sda

GRUB目录中没有grub.conf配置文件,[root@localhostgrub]# vim grub.conf

default=0

timeout=5

title Red Hat Linux

root (hd0,0)

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

initrd /initrd-2.6.18-348.el5.img

损坏超级块,修复

破坏/dev/sdb1

[root@localhost ~]# dd if=/dev/zeroof=/dev/sdb1 bs=512 count=4

[root@localhost ~]# umount /dev/sdb1

[root@localhost ~]# mount /dev/sdb1 /home/挂载提示失败

[root@localhost ~]# fsck -y -t ext3/dev/sdb1修复/dev/sdb1(因数据不完整,可能只修复了部分文件)

[root@localhost ~]# fsck -y -t ext3/dev/sdb1根据实际情况,需要多执行几次修复,直到出现clean为止(表示修复完整)

[root@localhost ~]# mount /dev/sdb1 /home/

[root@localhost ~]#


你可能感兴趣的:(linux,修复)