某一天回家后打开电脑,发现不能启动"ntldr is missing"...
?
开始以为硬盘出问题了,后来得知是某人看这些文件不爽,都删掉了。。。
?
既然删掉了,理论上只要把这些文件copy回去就好了,但是机器启动不了,怎么往硬盘里写东西呢?
?
想了几个方案:
1. 用光盘启动。
2. 用u盘启动。
3. 硬盘拆下来装到别的机器上。
?
首先找了张ubuntu 6.1的live cd,这个还是几年前在网上领的,发现启动后mount硬盘文件系统是只读的,不能写。
手头没有其它盘,就按网上找了制作u盘启动盘的教程,试了还是不能启动。
?
只能sos了,向朋友借了几张光盘,有xp盘,还有ubuntu 9.04的盘。
用xp的盘启动后发现不会用,而且看不到本地硬盘。
?
用ubuntu 9.04启动,mount后发现是可以写的,
将另外一个盘的安装目录下i386\ntldr, i386\ntdetect.com cp到c盘跟目录,
重新启动,无奈boot.ini也被删除了,默认是启动c盘的系统,而我的系统安装在了d盘,
?
只能先把boot.ini写好:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
?
凭感觉猜测partition(2)应该表示d盘,重启试了一下,果然ok.
?
教训:
隐藏文件有时还是隐藏比较安全。?