从北海回来发现 XP 挂掉了。能进去,但是C盘很多东西丢失了。手贱,执行了 chkdsk 之后冒出来几百个M的 found.000 和 chk 文件,google 半天没找到能通过 chk 文件来自动恢复的方法。部分服务和应用程序启动不了。比如我比较喜欢的用来写 blog 的客户端 Windows Live Writer 之类。然后 explorer 表现诡异,任务栏消失,鼠标拖拽、复制粘贴全都不起作用。不过我本来现在用 Ubuntu 比用 XP 的时间要多,就没管,继续用。
结果前天晚上兴致勃勃的看电影时忽然死机。重启之后发现 grub 也挂掉了。Error 17。好在我手头上的工具光盘不少。先用 DOS 工具 Disk Regenerator 检查和修复了数处磁盘坏道。然后准备修复 grub。
结果郁闷的发现手头的几张盘的救援模式全都不起作用了:
- RHEL 的 linux resue 模式进去发现没有 grub-install 命令,grub 相关命令一个都没有。chroot 到磁盘上的 Linux 根分区,执行 grub-install 失败;
- Debian 4.0 光盘进入 rescue 模式,从光盘中加载程序时读取光盘错误,试了几次依然如此;
- Ubuntu 8.04 直接就无法通过光盘加载内核,Alt + F1 看到一大堆 OOPS;
- OpenSUSE 11.0 正常进救援模式,执行 grub-install 时脚本报错(没有yast2之类),没有继续下去。
于是打算先 fixmbr 进 XP 再说,但是用 WinPE 光盘里面的工具搞了几次都没有干掉 grub。而手头没有 XP 的安装盘,于是今天借了别人一张番茄花园回来。几经折腾先把 grub 干掉,修复了 XP 的 mbr。然后用番茄花园的光盘修复安装 XP(我最讨厌的事情就是重装系统,能不重装就不重装。Linux 还好说,home 单独分区,备份软件列表然后格掉根分区重装,装载 home,按照备份的软件列表 dselect 一下就差不多 OK 了,但也差不多要花上一晚上的时间。而重装 XP 加应用软件加重新配置啥的非要花上我一两天不可)。结果安装过程中复制文件失败,试了几次都一样。
无奈重新进入半残不缺的 Windows,explorer 的所有复制粘贴已经失效,不过幸好我装有伟大的 Cygwin,而且居然能正常运行。于是在 Cygwin 下把番茄的 I386 目录 cp 到 D 盘准备硬盘安装, 结果出来一大堆 IO Error,只复制了 100 多个M。估计改用 Linux 硬盘安装也会一样。不知道是我的两个 DVD 光驱都同时挂了还是这几坨光盘都同时挂了。光盘取出来的时候都手烫得很,检查主板里面诸个风扇(我三块硬盘都装了独立的风扇……)都正常运行。
不过之前我的主板貌似就不大正常,接上 SATA 硬盘的话在 Windows 下就时不时 DMA 失效,Linux 下就是 Disk Freeze OOPS,怀疑主板数据线有问题。总之折腾了两三个晚上至今还是没有解决……
接下来考虑的解决方案:
- 用 Linux 的 LiveCD 把原来的 menu.lst 拷出来(之前用 Windows 下的 explore2fs,报无法运行),装grub4dos,这样应该能正常进 Linux 了;
- 谢天谢地我还有个 Debian 5.01 的ISO,准备用虚拟光驱加载后拷出来硬盘启动,这样总行了吧;
- 趁这机会把我这台 05 年初配的老爷机彻底干掉,明天先去买个上网本和 500G 移动硬盘,把所有的数据拷出来;日后直接用笔记本 + 上网本吧。这几年的经历证明我这种经常搬来搬去的人也确实不适合用台式机。
继续折腾……
[06/06 02:25 Update] 用方案1在 busybox 下把 menu.lst 拷出来,通过 grub4dos 终于顺利进了 Ubuntu,执行 grub-install /dev/sda,终于算是完成了偶的系统维护。XP就暂时不管它了……



