网站首页

+硬件故障恢复

+软件故障恢复

English

站内搜索

相关栏目

软件故障数据恢复
   硬盘数据恢复
   分区恢复
   误克隆
   格式化恢复
   照片恢复
   删除恢复
   病毒破坏恢复
   PQ转换恢复
   邮件恢复
   苹果电脑恢复
   Linux数据恢复
   其它故障恢复
      密码恢复
      数据库
      光盘数据恢复
      数据备份
      U盘数据恢复
      文件修复
     一键恢复
     EFS文件恢复
     木马攻击数据恢复
     CHK数据恢复
 
硬件故障数据恢复
  硬盘数据恢复
  开盘数据恢复
  二次开盘数据恢复
  SCSI开盘数据恢复
  坏道数据恢复
  电路板修复

  固件修复

  笔记本硬盘恢复
  移动硬盘数据恢复
  服务器数据恢复
  Raid数据恢复
  其它故障恢复
 

当前位置:首页 > Linux 数据恢复

Linux 数据恢复

    我们提供Linux下恢复硬盘分区数据,误删除数据恢复,系统恢复,口令恢复,等等数据恢复业务

    有许多原因可能导致用户口令的遗失,这对系统管理员而言,可能不是一个问题,只要以Root账号登录,再用Passwd命令更改用户口令就可以了。可是,如果丢失的是Root口令,这又怎么办?难道就束手无策、重装系统?这样不仅费时费力,而且还可能造成重要数据的丢失和应用程序的破坏。显然这种做法并不可取。如果你需要恢复,请与我们联系。

因为重装Windows等等误操作常常导致安装到MBR的GRUB引导程序无法再引导系统,也就最终导致了无法进入Linux系统。
笔者的ML1.2安装在/dev/hda11,对应grub下的位置为(hd0,10),注意使用/dev/hdax的方式表示的分区号都是从1开始的,所以到了grub下时需要减去1来表示。grub安装在MBR,在安装WinXP后导致无法进入linux。本文虽然使用ML1.2做例子,但是对版本较新的grub具有通用性。MagicLinux 1.2 final使用的grub版本为0.95。
先使用一张修复盘进入grub,或者利用其他linux恢复盘等等进入linux系统,然后进入grub控制台。总之就是想尽办法进入一个控制台就是了。然后准备引导进入硬盘上的Linux系统。如下:
grub> root (hd0,10)
grub> kernel /boot/vmlinuz-2.6.9 init 5 ro root=/dev/hda11
grub> initrd /boot/initrd-2.6.9.img
grub> boot
如上是利用修复盘进入grub后的修复方法,至于自己可以进入其他的控制台修复方法暂时略。如上的过程就可以进入硬盘上的linux系统了。然后开始修复过程。
# grub
grub> root (hd0,10)
grub> setup (hd0)
grub> quit
# grub-install hd0
如山的步骤将会把grub安装到MBR,任何一个步骤都不可以缺少。如果缺少grub-install步骤则会安装grub到MBR,但是不会显示系统菜单。
另外,对于MagicLinux1.2final会在最后一步提示找不到grub。这是因为grub-install是一个shell脚本,使用绝对路径寻找grub程序。默认的寻找grub路径为/usr/sbin/grub,可是对ML1.2则是在/sbin/grub。所以只要执行如下语句,复制一下即可:
# cp /sbin/grub /usr/sbin/grub
这样就可以正确的恢复grub到MBR了。
本文没有直接写出使用光盘上的控制台修复grub的原因是很多光盘发行版带有的/dev/hdax的数目很小,我手里的一个最大到/dev/hda8,这样根本无法访问/dev/hda11,所以只好放弃。另外即便是光盘发行版也是需要使用grub引导的,在它引导的时候按下"C"键即可进入grub控制台,输入命令来进入硬盘上的Linux。
最后,推荐还是备份一下做好的MBR,在linux下使用如下命令:
# dd if=/dev/hda of=/root/linux.bin bs=512 count=1
这里注意使用if=/dev/hda是备份MBR中的数据,如果grub安装在具体的某个分区,则要自己选择了。备份之后的linux.bin文件可以复制到Windows下,备份一份,另一份复制到C盘根目录下。然后修改boot.ini文件,添加如下一行:
C:\linux.bin="Linux"
这样就可以利用Windows的NT loader来引导linux系统了。以后恢复和修理linux会更加方便。