用Linux启动盘解决硬盘逻辑锁


这天给别人的笔记本使用Ghost安装Win系统,进行到一半时突然卡住死机,无奈强制重启,然后,故障就来了。

首先电脑是无法启动了,毕竟Ghost还没有完成嘛,是可以理解的。插入U盘从U盘启动,选择进入WinPE。哪知在启动界面卡住不动,半天没有反应。换一个启动U盘,进入PE还是一样没有反应。回头启动到DOS,一样只有黑屏。

这下有点怕了,心想把电脑给弄坏了。仔细看硬盘还是在运转,而且硬盘指示灯一直是常亮状态,而不是一闪一闪的,就是说硬件还是没有问题的,问题就是不能启动,也不能启动到PE或者是DOS。

没有办法,只有google一通,很快就找到了一个叫做“硬盘逻辑锁”的词,感觉人们对它的描述和现在电脑的状况很相似的。现摘录一下:

所谓“硬盘逻辑锁”是使用了某些DOS的一个错误制成的。它采用了“循环分区表”的技术,使某些有这个错误的DOS无法用任何设备启动,包括软盘等移动设 备。当DOS启动时,www.bkjia.com系统会自动搜索硬盘中的各个分区的信息,如类型、大小等,以使系统能够识别硬盘,分别分配为C、D、E、F等驱动器,并使用户能对其 进行各种操作。而“逻辑锁”正是利用了这一点,通过修改硬盘的分区表使分区表发生循环,即把扩展分区的第一个逻辑盘指向自身,使某些DOS系统启动时查找 分区时发生死循环而无法启动。

同时也找到很多解决办法,什么找高级一点的DOS启动盘,如PC-DOS 7.10启动盘、ROM-DOS 7.10启动盘、FreeDOS启动盘,或修复的MS-DOS启动盘之类,也有硬盘热插拔、DM低格等等。不过我想既然是Dos的一个错误,那么对Linux是没有什么作用的,应该可以试一试Ubuntu光盘。

于是使用Ubuntu 10.04光盘进入LiveCD,不过启动速度相当慢,好不容易进入了,立即使用分区工具查看硬盘,果然显示了一系列的大小为50M的分区,一长串,也不知道有多少,那情形是相当壮观的。现在总算是能够启动系统并且看到硬盘进行操作了。重建分区表,重新格式化一个分区,保存后退出LiveCD,继续使用U盘启动盘进入PE,PE启动正常了,使用Diskgenius搜索分区以回复数据,不过只有本分数据恢复出来了,还有些放弃了,反正也没有什么大不了的东西。

其实没有Ubuntu光盘,可以使用Pupy之类的小巧的Linux发行版本来解决问题。记得以前介绍过一个Linux+PE+DOS合集的启动盘,可以方便的装到U盘中作为U盘启动盘,这样就很方便了。拥有这个系统维护盘就可以解决任何系统问题啦。

那个镜像好像叫做完美者U盘维护系统,后来有更新的,可以找找。

相关内容