Windows XP 文本模式安装环境概述
Windows XP 的安装是从文本模式(Text-mode)开始的,文本模式安装的引导器是SETUPLDR.BIN,它是 NTLDR的一个变体,比NTLDR要大一些,可能是含有解压缩代码的缘故吧.SETUPLDR.BIN由两部分组成:初始化代码和Setup Loader. 从文件中的文本信息来看,初始化代码主要完成进入保护模式的任务.ntdetect.com由Setup Loader执行,用来检测硬件,主要检测以下内容: Computer ID 总线/适配器 类型 SCSI适配器 视频卡 键盘 串行口 并行口 软驱 鼠标/指向设备 浮点协处理器 这些信息以后将被存储到HKLM\Hardware\Description中. 由于Setup Loader含有解压缩代码,所以它加载的各种文件(包括Txtsetup.sif等文件)均可以被压缩为 MS-Cabinet格式. Setup Loader随后装载Txtsetup.sif文件.这是个文本文件,用来指导文本模式的安装.该文件内容说明如下: [Version] ;版本信息 signature=”$Windows NT$” ClassGUID={00000000-0000-0000-0000-000000000000} [SourceDiskNames] ;定义文件路径的标识号,文本模式引导时使用 _x = %cdname%,%cdtagfile%,,”” ;标识号=安装盘名,标志文件,?,文件所在路径 …… [SourceDiskNames.x86] [SourceDiskNames.amd64] [SourceDiskNames.ia64] ;对于不同的处理器平台,定义文件路径的标识号 [WinntDirectories] ;定义安装目录的数字标识 1 = “\” 2 = system32 …… [SourceDisksFiles] bootvid.dll = 1,,,,,,3_,2,0,0,,1,2 ;文件名=文件来源([SourceDiskNames.xxx]中定义),,,,,,文件的来源2([SourceDiskNames]中定 [...]
