既然无光驱无软驱,那么从dos下安装系统是行不通的,只能将硬盘取出装系统
将笔记本硬盘取出后有几种方法装系统:
方法一:将你的硬盘装进另一台有光驱或有软驱的笔记本电脑内(最好是IBM的),安装好系统再复装回你原来本本中。 (推荐!)
方法二:将你的硬盘以移动硬盘形式接上台式电脑,将你的硬盘分好区,然后将某台本本上装好系统的C盘下所有文件复制到你本
本硬盘的C盘。(这种方法需要用到两台电脑,比较麻烦,有时会发生部分系统文件无法复制的情况)
方法三:将你的硬盘以移动硬盘形式接上台式电脑,然后用台式机光驱读盘装系统,系统安装在你的移动硬盘上就行了。 (由于台式机
的硬件与笔记本电脑有很大不同,如果相差太大,此方法有可能不成功)
方法四:将你的硬盘以移动硬盘形式接上台式电脑,将你的硬盘分好区,然后复制一个能自动安装的ghost镜像到你笔记本硬盘中,
然后在笔记本电脑中用dos命令还原系统。(此方法比较复杂,需要懂得相关的专业知识,并且事先要有ghost镜像,建议在高手指导下操作)
按照台式机安装系统的方法,我先将外置USB光驱接到笔记本上,开机,进入BIOS设置启动项
将第一启动设置为CD-ROM,感觉应该设USB设备才对,不过没有这个选项,有点不妙!
果然,将系统安装盘放进光驱后,无法从光驱启动安装系统。汗!
看来只有使用乾坤大挪移之法了。将笔记本的硬盘拆下,放入移动硬盘盒中,接到台式机上
这是一个20G的笔记本硬盘,分两个区,都是FAT32格式,
保险起见,将笔记本硬盘里的东西先备份到台式机里先,然后格式化了C盘
再将GHOST版的XP镜像以及GHOST8.2.exe拷入D盘,现在的问题是如何在笔记本上进入DOS
于是又上网找了诸如vfloppy、矮人DOS等软件,试图让笔记本的C盘具有DOS引导功能
但很快我就发现,移动硬盘挂在台式机上安装这些软件,是行不通的。
工作陷入困境中......
整理思路,我突然想起,应该可以在台式机中直接对笔记本的C盘进行克隆XP的镜像啊,
赶紧装上完整版的GHOST8.3,运行其中的GHOST32.exe,在Windows中运行GHOST
还好,GHOST认出了笔记本硬盘,这下好办了,很顺利的将XP克隆到笔记本的C盘
马上将笔记本硬盘接回笔记本,一股成功的喜悦顿时油然而生!
BUT,实践证明,现实总是和美好愿望背道而驰的,当我期待着那漂亮的WindowsXP滚动条出现时
一条极具微软特色的黑底白字警告文字出现在我面前
“NTLDR
is missing”
NTLDR?好像是系统盘根目录下一个系统文件啊,新克隆的盘怎么会没有这个文件?
拆下硬盘,又接回台式机上,一看,明明有这个文件啊,不管他,从台式机上拷了个过来覆盖上去
重新接回笔记本,开机,晕,还是“NTLDR is missing”
又格了一次硬盘,再重新克隆一次,依旧“NTLDR is missing”
看来不是mising了,而是电脑不认了,真是打击过度啊!
=============================================
上网搜索了“NTLDR is missing”的解决方法,原来除了文件本身损坏或丢失外,还有可能有以下原因:
1、采用非系统磁盘来启动电脑。如果用一些非系统磁盘引导启动电脑,比如软盘、光盘、USB移动存储设备等,就可能会出现此问题。解决的方法是取出这些设备,然后重新启动电脑即可。
2、BIOS中硬盘中的信息被更改,检测方式被设置为手动。
由于硬盘信息被篡改,导致系统找不到硬盘中的系统分区,所以就找不到系统分区中的启动文件NTLDR了。只要在BIOS的“Standard CMOS Setup”中,把硬盘检测方式设置为“Auto(自动)”即可。
3、系统分区没有被激活。如果用于存放启动文件(包括BOOT.INI、NTLDR、NTDETECT.COM)的系统分区没有被激活而是激活了其他主分区,那么就会导致系统启动时找不到NTLDR文件。解决的方法时用Windows 98启动盘启动电脑,然后运行Fdisk,选择“Set active partition”来激活系统分区。如果仍无法解决,就需要在Recovery Console下运行FIXBOOT命令来使活动分区成为可启动的分区。
4、硬盘中的主引导记录(MBR)被破坏,导致系统找不到系统分区。解决的方法是在Recovery
Console下运行fixmbr命令,或者是用Windows 98启动盘启动电脑,然后运行FDISK /MBR。
5、FAT32 BIOS Parameter Block (BPB) 中存在无效头(边)值。如果把一个硬盘上的系统(包括Windows
95、Windows 98 或 Windows Me)做了镜像后克隆到其他不同大小的硬盘上,然后使用这个克隆系统升级到Windows 2000或Windows XP时,就会出现在复制文件后重新启动提示“NTLDR is missing”。因为Windows 95、Windows 98 或者 Windows Me 启动代码忽略 BPB 中的头值,并且即使在值无效时仍启动程序。但是,Windows
2000 和 Windows XP 中的启动代码需要这个值,如果此值无效则启动过程不会成功。这种情况解决方法比较复杂:
step1:使用包含 Sys.com的 Windows 95、Windows 98 或者 Windows Me 启动盘来重新启动电脑。
step2:运行以下命令,在系统分区的根目录下备份msdos.sys文件:
attrib -h -r -s c:\msdos.sys
rename msdos.sys *.ysy
step3:在命令提示符中,输入 sys c:。此命令用正确的 BPB 信息重写 Windows 95、Windows 98 或者 Windows Me 启动代码。
step4:在Recovery Console下运行fixboot命令重写Windows 2000或Windows XP的启动代码。
按照以上操作后,一般可以使原来的安装程序继续进行。
===========================================
根据我这台机子的实际情况,前面两种情况被我排除了
第3种情况有可能的,因为笔记本硬盘在我的机子上格式化过,有可能没有将系统分区激活
上文中的解决办法是没有办法实现了,网上说在命令行用SYS X:或者FORMAT X:/S可以发送系统信息
(X:是笔记本硬盘C盘盘符)但我在windows的命令行下无法使用这个命令
而第4个、第5个情况更是专业。浩瀚网络中一搜索,发行用X20的人很多都出现过类似的情况,而且大多曾经把硬盘拿到台机上分过区
难道IBM的笔记本里的硬盘必须在IBM的笔记本上分区格式化才能认出?
一个达人证实了这个观点,其原因竟然就是上面出现“NTLDR is missing”中的最后一种情况
理论的解决办法就是要重建BPB值,让笔记本认出系统分区
一个办法是将该笔记本硬盘安装到另一台类似型号有光驱或软驱的Thinkpad笔记本上进行格式化分区
一个办法就是将该笔记本硬盘用大小IDE转接线接到台式机上,用SYS X:或者FORMAT X:/S重建系统信息
实在不行就安装WIN98或者ME。
我没有那样的笔记本电脑,也没有大小IDE转接线,更不能安98或者ME,因为人家本来就是用XP的嘛
经过一番思考,我想了一个安装方案
那就是想办法先在C盘安装win98,然后升级到XP
于是我立即上网下了个GHOST版的WIN98镜像,将笔记本硬盘挂在台式机上,用GHOST32克隆进C盘
完毕后装回笔记本,系统顺利的进入了,看到蓝天白云,我那个激动啊
但是万里长征才是第一步,关键还在后头
安装好98,重启,按F8进入DOS状态(想起98的好了)
键入FORMAT C:/S,将C盘给格了(不过我不知道这步是否是多余的)
格好,重新回到命令行,进入D盘,键入ghost.exe,顺利进入GHOST界面
选中XP的镜像,克隆到C盘
当克隆完毕,重启的那一刹那,那个紧张啊
滚动条、滚动条,伟大的滚动条,我终于看到你了,XP系统顺利安装了,我终于成功了