关于今天在工作室遇到硬盘的问题的解决方法
案例大概是这样的:
系统有分区装了 linux 后ghost c盘 装 ghost 没成功 没响应(百分之九十多,不动了)我强行关闭后。重启 没反应, 关机也不行。就强行 冷重启。 一重启 就完蛋了 ,用 pe 或Dos都进不了系统。进入GRUB命令行模式,该情况有时也出现在PQ使用后,出现该问题,看起来故障都出在sata硬盘中。
按现象分析,不像是硬盘硬故障,估计是分区损坏,第一想法就是用winpe或dos启动起来用fdisk /mbr修复。但,试过winpe启动,卡死不成功,dos卡死黑屏,不成功,usb极慢不成功。拔下硬盘,可以进winpe,在winpe下热插不识别。试过ubuntu光盘引导,硬盘检测通过,但引导区修复不成功。BIOS能识别硬盘,好在还在返修期内,所以厂家上门免费维修了。整体看起来和原来的HP机子的现象非常像。
上网查了一些资料,看起来大家讨论的结果和我的思路基本上是一样的。原因就是装了linux,ghost失败后,重启会出现0扇区损坏而无法启动WinPE与Dos
所以修复的方法是在另一台机子上,在Bios中对该SATA挂为从盘,然后启动后再热插(先数据线,后电源线)后,修复。
可惜的�**ぷ魇椅一用挥械诙鮏ATA线,所以热插没有成功,距离成功果然只有一步之遥。。。
=======
关于主引导恢复(其实无论哪种解决方案,关键都在这里,当时卡在grub命令执行不成功,但后来因已返修,所以没有试过,收在这里当参考):
输入以下命令:
find --set-root /ntldr
chainloader /ntldr
boot
就可以进入winxp的引导;
或者,
find --set-root /bootmgr
chainloader /bootmgr
boot
就可以进入win7 , vista 的引导;
或者,
chainloader (hd0,0)+1
boot
就可以从第一个硬盘第一个主引导区引导。
或者,
find --set-root /peldr
chainloader /peldr
boot
可以引导winpe,
如果不行,试试
或者,
find --set-root /avldr
chainloader /avldr
boot
还不能引导winPE,那就想其它办法引导winPE吧!
重新恢复主引导区,可以:
用光盘进DOS,使用
fdisk /mbr
可以恢复主引导区;
或者,进入windowsXP的故障恢复台,输入命令:
fixmbr
也可以恢复主引导区
或者,进入 DOS 或 winPE 或 winXP 后,使用软件恢复主引导区,都行。
========
更多讨论可以参考:
http://diybbs.zol.com.cn/7/523_68329_4.html