制作启动光盘可能涉及到的一些知识和技巧.doc_第1页
制作启动光盘可能涉及到的一些知识和技巧.doc_第2页
制作启动光盘可能涉及到的一些知识和技巧.doc_第3页
制作启动光盘可能涉及到的一些知识和技巧.doc_第4页
制作启动光盘可能涉及到的一些知识和技巧.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

制作启动光盘可能涉及到的一些知识和技巧-总体步骤:1、收集、制作各种工具软件镜像(非Windows下)、系统安装文件(或Ghost镜像)以及一些常用的软件2、使用EasyBoot等制作启动菜单,调用相应的镜像或引导文件(安装2000、XP、2003等系统),并生成ISO文件3、使用VMWare虚拟机测试生成的ISO,有问题则返回步骤14、刻盘(需要的话)-主要难点基本上都集中在步骤1,因为涉及到了不少知识和技巧(常识与基本操作),下面对其中的一些加以说明:-一、DOS启动过程:开机-IO.SYS-MSDOS.SYS-CONFIG.SYS-COMMAND.COM-AUTOEXEC.BAT一般来说需要修改的是MSDOS.SYS、CONFIG.SYS和AUTOEXEC.BAT(若要破解硬盘逻辑炸弹,则可修改IO.SYS),而涉及到启动光盘制作的则主要是CONFIG.SYS和AUTOEXEC.BAT(使用一些DOS工具)1、CONFIG.SYSCONFIG.SYS是系统启动配置文件,它主要用于加载内存管理程序、设置扩充内存及扩展内存、加载有关硬件驱动程序,设置有关环境变量等,为用户计算机的正常使用创造必要的用户环境。用法:menumenuitem=CDROM,CDROM-Start computer with CD-ROM support./菜单选项及说明menuitem=CDUSB,CDUSB-With CD-ROM and USB device support.menuitem=DOSONLY,DOSONLY-DOS Prompt only.menudefault=CDROM,30 /默认菜单选项及等待时间menucolor=7,0 /菜单颜色COMMON /所有选项的共同配置 device=himem.sys /加载扩展内存管理器device=emm386.exe noems/管理高端内存并在扩展内存中模拟扩充内存供某些软件使用files=30 /表示可同时打开的文件数,一般可选择20-50,系统默认为8buffers=30 /表示磁盘缓冲区的数目,通常设置为20-30左右,缺省值一般为15dos=high,umb/将DOS的系统文件移入高端内存,空出更多的基本内存给其他软件使用。devicehigh=ramdrive.sys /E 8192/将内存虚拟磁盘驱动载入高端内存,并设定磁盘大小为8MBlastdrive=zCDROM /各选项独自的配置,中的名字必须和menu中的选项相同devicehigh=oakcdrom.sys /D:mscd001/将ATAPI光驱驱动程序加载入高端内存CDUSBdevicehigh=oakcdrom.sys /D:mscd001/将USB驱动程序加载入高端内存DEVICEHIGH=ECHO.SYS L/o/a/d/i/n/g SCSI/USB /d/r/i/v/e/s /s/u/p/p/o/r/t.DEVICEHIGH=DUSE.EXE INT EMU CDW=3 DDW=3 XFER=32 DRIVES=2 CDD=USB-CDDEVICEHIGH=USBASPI.SYS /R /NORSTDEVICEHIGH=ASPIOHCI.SYS /INT /ALLDEVICEHIGH=ASPIUHCI.SYS /INT /ALLDEVICEHIGH=DI1000DD.SYSDEVICEHIGH=USBCD.SYS /D:USB-CDDEVICE=ECHO.SYSDOSONLY如果无需使用多种配置,则不用menu段,直接写配置就ok了2、AUTOEXEC.BAT电脑每次启动时都会自动寻找AUTOEXEC.BAT批处理文件,从而可执行一些每次开机都要执行的命令,比如设置路径PATH、加载鼠标驱动MOUSE、磁盘加速SMARTDRV等。与上面的CONFIG.SYS相对应的内容:ECHO OFF/不显示命令行if %config%=DOSONLY goto DOSONLYset EXPAND=YES/set后面的EXPAND相当于一个字符串变量,下同set DIRCMD=/O:Nset LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 Cset temp=c:set tmp=c:call setramd.bat %LglDrv%/call调用另一批处理文件,执行完后返回,相当于函数调用, /setramd.bat为设置内存虚拟磁盘goto %config%/跳转,此处的%config%相当于一个标签,其内容为所选的菜单的名字:CDROMLH A:MSCDEX.EXE /D:mscd001 /L:%CDROM% /加载CD-ROM驱动到高端内存,lh即loadhighpath=A:;%CDROM%:Tools;%CDROM%:Toolsghost;%CDROM%:Toolspq;%CDROM%:Toolshd;%CDROM%:Toolsdm;c:windows;c:windowscommand /设置文件查找路径IF ERRORLEVEL 1 SET CDPROB=1smartdrv.exe /加载磁盘高速缓存,对硬盘上的文件进行拷贝的话必须加载,否则速度极慢call cramd.bat /cramd.bat的内容: /echo off /set comspec=%RAMD%: /copy a:*.* %RAMD%: nul /设定COMMAND.com为内存虚拟盘中COMMAND.com,并把软盘镜像中的文件拷到 /内存虚拟盘%RAMD%中a: nul%CDROM%:GOTO QUIT:CDUSBgoto quit:DOSONLYgoto QUIT:QUITset CDPROB=set LglDrv=TW /np /n3 nul/TW为天汇中文系统,以便显示中文,需拷到启动镜像中cls /清屏echo 谢谢使用 /echo后面的是在屏幕上显示的信息pause /显示Press any key to continue. 等待用户按任意键后继续call help.bat3、DOS启动盘中的部分文件的说明Aspi2dos.sys、Aspi4dos.sys、Aspi8dos.sys、Aspi8u2dos.sys和Aspicd.scys:以上五个文件为实模式的Adaptec光驱驱动程序Oakcdrom.sys:ATAPI光驱驱动程序Btcdrom.sys、Flashpt.sys和Btdosm.sys: Mylex/BusLogic光盘驱动程序Config.sys:用于加载设备驱动程序 Drvspace.bin:DriveSpace压缩驱动程序 Himem.sys:扩展内存(XMS)管理器 Io.sys:实模式操作系统 Msdos.sys:系统引导选项配置文件 Ramdrive.sys:启动创建一个虚拟盘 Autoexec.bat:含可执行指令的自动批处理文件 Setramd.bat:搜索第一个可用于虚拟盘的驱动器盘符 C:命令解释程序 S:系统传输工具,用于制作最基本的MSDOS启动盘 Edb.cab:内含可提取工具的CAB文件 Extract.exe:从CAB文件提取文件的工具Fdisk.exe:磁盘分区工具 chkdsk.exe:磁盘检测工具scandisk.exe:磁盘扫描工具 Findramd.exe:启动时探测虚拟盘的实用程序Smartdrv.exe:启用磁盘高速缓存工具-二、镜像制作事实上大部分工具软件镜像都可以从网上下载到,不过如果你实在找不到现成的,或想自己做个最新版本的,那么就可能会涉及到下面所讲的东西1、直接修改如果你有旧版本的镜像文件的话,一般来说,只要更新替换里面的文件就可以使镜像处于最新版本了。2、制作新的镜像有些工具无需特别的运行环境,此时只需对一个98启动盘镜像修改就可以了,像Ghost、PQ、DiskGenius等就属于此。此时注意适时加载SmartDrv.exe等(偶尔会对config.sys中的内存管理设定有些要求)就可以了,某些情况下若要对NTFS系统操作的话,就得加载NTFS For DOS之类的软件了,有了上面的一些DOS基本知识,这些应该不会很难了相对的,某些工具是需要特别的运行环境的,基本上也就是基于其它DOS或Linux,部分修改起来相当麻烦,所以网上基本上是搜不到相应的镜像下载的,这里也不涉及这些。我们可能用到的可能也就是一些专用的磁盘修复工具,如IBM(日立)的DFT、西部的DLGDIAG等,其中Seagate的较新版本的SeaTools所用的OnTrack系统的独占性要求很高,不用其本身的引导文件开机直接引导的话,似乎都无法运行。新镜像制作实例:下面以江民KV2005的DOS杀毒盘为例,大致介绍一下镜像的制作所需的一些工具:VMWare(里面的镜像软驱非常好用,而且装软件也不会对当前系统造成影响)WinImage(读取VMWare里的软驱的内容,做成IMA镜像文件)EasyBoot(制作超大的软盘镜像)具体步骤:/在新建或已有的VMWare虚拟机中添加软驱(没有的话),并使用镜像(新建文件floppy.flp),当然也可以使用物理软驱,不过还是算了吧,既慢又容易坏且还得找软盘。在VMWare虚拟机中装好操作系统(如xp),安装KV2005打开KV2005,选择制作DOS杀毒伴侣,提示需要四张软盘(在这不使用U盘或文件夹方式,因为其它工具很少支持这种制作的)。制作好第一张软盘后,打开WinImage,读出软盘中的内容(见附件1),保存为IMA镜像文件,如kvdos1.ima。用同样的方法制作剩下的三张软盘,并得到kvdos2.ima、kvdos3.ima和kvdos4.ima将这四个ima文件从虚拟机中拷到当前系统中(如果虚拟机中有EasyBoot就不用了,不过还是建议在当前系统中装EasyBoot)打开EasyBoot,选择工具-生成新的软盘印像(这里印像和镜像都是指同样的东西),种子印像文件选择kvdos1.ima,大小选4320(够了),输出文件取名为KVDOS.img,点击生成(见附件2)用WinImage将那四个ima文件的内容拖出来,并放入KVDOS.img中就ok了ps:虚拟机安装了VMWare Tools后,就可以使用映射网络驱动器来用享当前系统的一些资源了,不过还是用鼠标直接拖动比较方便,按着鼠标左键不放拖动文件就可以了,从虚拟机到当前系统或反过来都行(VMWare 5.0),建议使用VMWare 5.0,文件传送速度快了不少如果工具软件不超过两张软盘的容量,则无需使用EasyBoot来制作镜像,直接用WinImage,将镜像更改格式为2.88M就可以了;WinImage7.0已经支持生成任意大小(见附件3)-三、系统文件的制作关于这方面的内容,本版块的帖子已经相当多,大家可以看看老大的帖子或下载启动光盘制作完全手册看看在这里,以一个举一反三的例子向大家介绍一下其它一些功能的实现内容:使用O&O BlueCon XXL Admin Suite制作2000/xp/2003的密码修改镜像,并添加到启动光盘中热身知识:2000/xp/2003安装引导过程先加载光盘引导文件w2ksect.bin(或其它,这个文件在EasyBoot的安装目录的子目录ezboot里)--再加载驱动程序-读txtsetup.sif-开始光盘安装所需的一些工具:O&O BlueCon XXL Admin SuiteWinImageUltraEditEasyBoot具体步骤:1、安装O&O BlueCon XXL Admin Suite后,使用O&O BootWizard XXL制作ISO镜像(非常简单,也就不废话了)2、将该ISO展开,得到win51*.*(取决于制作ISO时所用的系统文件,可用xp或2003的)和文件夹i386(相当于一个软盘启动组),将win51*.*和i386拷到EasyBoot中指定的光盘文件目录下(这里假设为MyCD),将i386改名为pwcr3、将MyCDezboot中的w2ksect.bin改名为pwcr.bin(没有的话自己找一个,多的是),用UltraEdit将pwcr.bin中I386改为PWCR(一处),进入MyCDpwcr,将setupldr.bin中的i386改为pwcr(四处),即重新指定启动加载的文件的位置4、在EasyBoot的对应命令菜单中执行 run pwcr.bin就ok了ps:1、只要知道这些原理就可以举一反三了,例如把WinPE集成到光盘中。制作n合1的光盘也就多了修改txtsetup.sif,以重新指定安装文件所在位置罢了2、用EasyBoot制作这样的ISO时,别忘了选上优化光盘文件,这可会省下不少空间(取决文件内容)*特别说明*和winnt.sif一样,txtsetup.sif是制作安装光盘中极为重要的一个文件,里面记录了安装文件所在位置以及安装时文件拷贝的目标文件夹txtsetup.sif的实际作用其实就是把指定的文件按要求拷贝到预设好的位置上,最可能用到的是以下几段:SourceDisksNames.x86用代码表示源文件的位置WinntDirectories用代码表示文件拷贝的目标文件夹,其根目录为%WinDir%,即安装指定的Windows文件夹SourceDisksFiles根据前面设定的代码表示文件拷贝的具体细节,见下面的例子下面3段为集成SATA、SCSI等驱动时所用HardwareIdsDatabase硬件标识SCSI.LoadSCSI驱动加载SCSISCSI设备说明HiveInfs.Fresh全新安装时根据指定的inf文件中的字段添加注册表信息(猜的,不过可能性蛮高的,但是实用性不强) HiveInfs.Upgrade升级安装时根据指定的inf文件中的字段添加注册表信息(同上括号)先看看txtsetup.sif中比较常用一行描述(SourceDisksFiles中):defragP.chm = 1,21,0,0,defrag.chm其中:第一位,即源文件位置位的1,在SourceDisksNames.x86中有说明,表示源文件为原版本且在光盘上i386文件夹(常用的还有100,表示源文件为SP补丁中较新版本的文件)21为文件拷贝目标位置位,指定了该文件拷贝的目标文件夹,在WinntDirectories中有说明,表示%WinDir%help文件夹上面第一个0为升级代码位,含义为:(升级时)0-总拷贝文件;1-安装文件夹中有该文件才拷贝;2-安装文件夹中有该文件时不拷贝;3-不拷贝文件第二个0为新安装代码位,含义同上(全新安装时),另外据说此代码若不为0,其前面需多加2个逗号defrag.chm表示将目标文件改名为此因此,这一行表明,不管是升级还是全新安装,都将源文件defragP.chm拷贝到%WinDir%help文件夹下并改名为defrag.chm再看一个例子:sp2.cab=100,_x,39,0,0其中:_x表示文件没有经过压缩,即不是诸如LOGONUI.EX_之类经过cab压缩的,实际上加不加关系好像不大,虽说涉及到layout.inf中文件设定的大小(初步校验文件是否被修改过)下面举两个实际应用的例子:1、集成Royale主题首先对该主题涉及到的文件进行处理:将Royale.theme中的Wallpaper=%WinDir%ResourcesThemesRoyaleEnergy Bliss.jpg修改为Wallpaper=%WinDir%ResourcesThemesRoyaleEnergyBliss.jpg,也就是改一下桌面图片的文件名而已,因为在txtsetup.sif中重命名文件时好像不能有空格符文件改名(最好符合8.3)Royale.theme - Royale.theRoyale.msstyles - Royale.mstEnergyBliss.jpg - Royale.jpgshellstyle.dll - Royale.dll用modifype处理一下Royale.mst文件的校验码,以防文件拷贝时报错(具体哪些文件要处理我也拿不准,修改过的微软的东西可能性比较大,特别是第一位取100而不是1时,是否要处理视具体情况而定)用makecab压缩一下文件(可以不压),并把文件拷贝到i386文件夹中修改txtsetup.sif在WinntDirectories中添加250 = ResourcesThemesRoyale251 = ResourcesThemesRoyaleShellNormalColor在SourceDisksFiles中添加Royale.the= 1,129,0,0,Royale.themeRoyale.mst= 1,250,0,0,Royale.msstylesRoyale.jpg= 1,250,0,0,EnergyBliss.jpgRoyale.dll = 1,251,0,0,shellstyle.dll2、集成安装(以打补丁为例)将补丁以及xpinstall等相关文件准备好(放在同一文件夹下,并配置好xpinstall.xml,用xpinstall来安装补丁比较美观)用WinRAR将这些文件做成自解压压缩文件xp_patch.exe,并在自解压选项的模式中指定解包到临时文件夹和全部隐藏(这样就神不知鬼不觉了),以及指定xpinstall为解压后运行的程序用makecab压缩该文件,并把文件拷贝到i386文件夹中在SourceDisksFiles中添加xp_patch.exe = 1,1,0,0在winnt.sif中的GuiRunOnce添加Command0=%WinDir%xp_patch.exeps:1、手动安装(可进修复控制台)时,必须去掉winnt.sif的Unattended段,从而导致了OEM的设定无效,对应的文件夹无法自动拷贝系统盘中,但winnt.sif中和该段无关的设置依然是有效的,所以可以设定程序自动运行,剩下的问题也就是程序文件的定位了,利用txtsetup.sif就可以很好地完成这一任务了(当然大部分情况下也可以利用cmdlines.txt来实现,不过某些程序的安装还是建议系统装完后才执行)2、制作 n in 1 的光盘时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论