发信人: deminy(deminy)
整理人: nyxi(2002-07-05 15:04:46), 站内信件
|
软盘启动后从NTFS分区上读取安装源文件安装Windows2000攻略
deminy 2002-5-23
一、引子
Windows 2000的安装方法大概有如下几种:
1. 从WIN2K光盘启动安装,过程简单,略;
2. 从WIN2K启动(软)盘启动,然后从WIN2K光盘安装。过程简单,略;
3. 从WIN2K启动(软)盘启动或硬盘启动进入DOS,然后从硬盘的FAT格式分区读取WIN2K源文件安装,过程简单,略;
4. 网络安装,没试过,略;
有很多用户使用的WIN2K采用的是NTFS格式,并且喜欢把WIN2K的安装源文件丢在NTFS目录。这个时候如果重新安装WIN2K将会碰到很大的麻烦:第2种方法必须要读光盘,而第3种方法根本不认识NTFS分区!痛苦!
能否有一种简单的方法呢?或者改良上面的某一种方法呢?第1、4种方法这里肯定不适用,第3种方法呢,根本不能读取NTFS格式的文件,不用考虑了。只剩下第三种方法了,能不能改变WIN2K软盘启动安装时读取源文件的位置呢??经过研究发现是可以的!
下面就来介绍一下如何从NTFS分区上读取源文件安装Windows2000。这里仅讨论如何实现在安装时软盘启动后读取硬盘NTFS分区的安装源文件,至于后面的安装过程,这里就不谈了。
二、实现
用MAKEBOOT.EXE命令生成四张启动软盘(这里需要注意的是,你并不一定非要使用MAKEBOOT痛苦地进行制作启动软盘的过程。WIN2K安装源文件的BOOTDISK目录下面似乎有四个文件CDBOOT1.IMG,CDBOOT2.IMG,CDBOOT3.IMG,CDBOOT4.IMG,如果没有这几个文件执行MAKEBOOT的时候会在C盘某个目录生成相应的四个文件,用WinImage复制这些img文件对应的信息到软盘就可以了。)。仔细观察生成的DISK1,其中有一个300多K的TXTSETUP.SIF配置文件,这个文件纪录的是安装时候的很多参数和信息。打开它,仔细浏览,令人兴奋的是在第8000多行处我们发现了这么几句话:
[SetupData]
;
; SetupSourceDevice is optional and specifies the nt device path
; of the device to be used as the setup source. This overrides
; the CD-ROM or winnt local source.
;
;SetupSourceDevice = \device\harddisk0\partition1
;
; SetupSourcePath specifies the path relative to the source device
; where the setup source tree is to be found.
; All media descriptors are relative to this.
;
SetupSourcePath = "\SIMPCHIN\WIN2000\PRO\"
MajorVersion = 5
MinorVersion = 0
DefaultPath=\WINNT
这里的英文注视已经非常清晰的告诉我们,SetupSourceDevice参数是可选的,用来确定用来作为安装源设备的NT设备的路径。这个参数将覆盖默认的CD-ROM或NT本地源路径。而SetupSourcePath用来确定安装源文件在源设备上的相对路径。请注意SetupSourceDevice参数的值和C:\Boot.ini内的信息何其相似!如果不大清楚具体值的意义,我们可以对照着猜测一下harddisk0和partition1所代表的具体意义,这该不会很难吧 :-)
有充分的理由相信修改这两个参数将能够实现我们刚才的思路。假设我们的WIN2K的安装源文件放在用NTFS格式分区的D盘上,路径为D:\WINDOWS2K,则用软盘启动前,我们需要将软盘DISK1上的TXTSETUP.SIF文件的相应参数进行修改:
SetupSourceDevice = \device\harddisk0\partition2
SetupSourcePath = "\WINDOWS2K\"
保存后用该软盘启动机器,顺利安装成功!
(俺并没有测试这最后一步,你可以先试试,如果有问题,再mail联系吧。:-))
三、感想
软件中所带的配置文件对于很多软件的安装都非常重要,好些问题我们都可以通过修改配置文件来改善某些软件安装、配置方面的性能。
---- 不是我的发现
而是航海家的经验
在大海中航行的
没有——
不带伤的船
http://www.deminy.net |
|