由于2009年6月换装的西数500G硬盘存在坏道过多的问题,我入手了一块日立750G硬盘准备换装在小黑(型号:X60)上。因为两年前换装的时候已经有了硬盘数据对拷的经验(当时写的攻略在此),本以为这次换新过程应该十分轻松,没想到竟然遇到了不少奇奇怪怪的问题,最后竟然耗费了11天的功夫才搞定,因此将过程和心得写下,以方便后来人。

  硬盘换新过程中遇到的问题有:

  1. Ghost无法拷贝LVM/ext4分区的问题;
  2. DOS版本的Ghost总是遇到致命错误的问题;
  3. BIOS无法识别硬盘盒内硬盘的问题;
  4. 拷贝之后无法启动XP(BIOS自检过后停留在闪动光标界面),确认活动分区设置无误,且U盘版安装盘修复失败的问题;
  5. 碟对碟拷贝、PTDD修复硬盘后系统时常崩溃的问题;
  6. 安装R&R时报告“引导扇区空间不足”的问题。

  其中第4个问题花的时间最长,而且网上的方法(中文/英文)均不管用。因为我不打算在新硬盘上重装系统(要花很长时间来同步程序设定),因此只能硬吃,好在最后还是解决了。

问题一:Ghost无法拷贝LVM/ext4分区的问题

  Ghost 11.5总是显示“目标磁盘空间不足”(在我确定磁盘空间足够的情况下)。Google得到两种解决方法:一、多留几百M的空间;二、换Clonezilla。第一种方法似乎没效果,我预留了几十G的空间,但仍然有类似的提示;第二种办法,因为Clonezilla没有Ghost功能强大以及简便易用,最后我选择了在新硬盘上重新安装Fedora。

问题二:DOS版本的Ghost总是遇到致命错误的问题

  我用的是“超级急救盘”10.10版下的Ghost 11.2,总是提示Ghost出现错误必须退出。奇怪,新硬盘也能有错误?最后我用了老毛桃WinPE里面带的Ghost 11.5进行拷贝。

问题三:BIOS无法识别硬盘盒内硬盘的问题

  对于新硬盘,需要先安装到本子上划一个区才能够识别为USB设备。另外如果硬盘加了密码,那BIOS也是无法识别的——这个原因让我直到最后一天才弄明白为什么我只能把旧硬盘装在本子上才能识别,汗 =_=

问题四:拷贝之后无法启动XP(BIOS自检过后停留在闪动光标界面),确认活动分区设置无误,且U盘版安装盘修复失败的问题

  拆了N次螺丝以后,总算可以顺利对拷,可拷完之后发现XP竟然无法启动,具体表现为BIOS自检过后左上角出现闪动光标,之后就再无动静。经搜索,可能是活动分区设置不对,但确认设置正确之后仍然无法启动;另一个可能原因是MBR引导错误,但分别用wintoflash和winsetupfromusb制作的安装盘引导进入修复模式均修复失败,用“超级急救盘”10.10版的diskgen重写MBR扇区也不行,替换ntldr文件还是启动失败,于是研究了一下NT系统的启动流程,用老毛桃WinPE自带的grub4dos引导成功进入系统,确认问题出在MBR或NT引导扇上面(有关测试流程的技术资料,请各位参考“grub能直接启动xp吗?别说菜,进来就知道了”讨论贴,里面有通过虚拟软盘绕过MBR及NT引导扇的具体方法,经测试可用)。

  最后用的办法很土鳖:用PTDD修复MBR搞定了!原因十分诡异,因为U盘安装盘修复的MBR是U盘自己的MBR,而我用的“超级急救盘”的diskgen是有问题的,无法成功修复MBR,两个因素一叠加,就让我折腾了半天也找不到解决问题的方法。

  最后推荐大家阅读wintoflash论坛上的“如何解决XP/2003的启动问题”(英文,但全程配图),号称可以解决90%的启动问题。我简单回忆了以下,过去碰到的启动问题,只要不是硬件错误,基本都可以用这种办法解决……

问题五:碟对碟拷贝、PTDD修复硬盘后系统时常崩溃的问题

  解决了MBR的问题以后,我直接用WinPE下的Ghost 11.5碟对碟拷贝,顺手用PTDD修复了一下,结果系统变得非常不稳定,动不动就突然关机了。无奈,只好再来,先用diskgen分好区以后再区对区拷贝,PTDD就没有再显示有问题了。

问题六:安装R&R时报告“引导扇区空间不足”的问题

  虽然那个小蓝键我从来都没用过,不过还是决定将R&R装上以防万一,而且小黑有个自带功能缺失心里也不是很爽,孰料安装的时候却报告“引导扇区空间不足”,用PTDD重写MBR也没有用。经搜索,可以用IBM自己做的MBR Clean小工具来清理MBR中的冗余信息(IBM网站上似乎已经找不到,这个是从某个网盘上找来的,对安全有顾虑的朋友可以自己简单看看脚本代码),可以有效解决问题。