电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 5779 人浏览分享

制作XP系统启动光盘就是这么简单(EasyBoot教程)

[复制链接]
5779 7
<SPAN style="COLOR: #0000ff"><B><FONT size=3>第一期教程出来后,好多朋友问XP怎么集成,第一期中只是简单说了XP,因重点是EasyBoot<BR>这次就重点说下XP,EasyBoot问题请看第一期。<BR>   由于写一个教程化的时间比较多,很不容易,请大家多支持下论坛,多发些帖,因更技术性的教程就需要级别高才能学习。<BR>   为了查看大家学习的成效,请把自己做的光盘加上社区的LOGO在社区发布,一个能看看这些教程是不是大家感兴趣,是不是有人跟着学,是不是容易学明白,二个也可以看看大家做发的光盘有什么优点和不足,我们共同研究提高。</FONT></SPAN></B><BR><BR><BR><BR>
<H6 class=quote>Quote:</H6>
<BLOCKQUOTE><BR><BR>  <B><SPAN style="COLOR: #0000ff"><FONT size=3>介绍</FONT> </SPAN></B><BR> <SPAN style="COLOR: #000000"> 你有没有想过有这样一张光盘,能够全自动安装Windows XP,并且自动输入你的姓名、序列号、?甚至还能全自动安装你常用的应用程序,包括DirectX 9.0b、.Net Framework 1.1、驱动程序、注册表调 整、破解过的UXTheme.dll,而这期间并不需要你的干预 ,是全自动运行的。如果你想要,那么就请你进来一起学习。<BR>  这一期的目的就是让感兴趣的朋友们,学会制作全自动安装XP---第一个自己的系统光盘。<BR></SPAN><BR><BR><BR>  <B><SPAN style="COLOR: #0000ff"><FONT size=3>准备开始</FONT> </SPAN></B><BR><BR><SPAN style="COLOR: #000000"> <SPAN style="COLOR: #000000"> 需要准备的材料:<BR><BR>集成了SP3 的Windows XP CD&nbsp; (没有的可以自己集成,FLY有集成方法)<BR>EasyBoot<BR>WinISO (可选) <BR>虚拟机vmware (Virtual PC也行)<BR>一个顺手的光盘刻录工具 (也可以用PE)<BR><BR>其实就三样:集成了SP3 的Windows XP CD&nbsp; <BR>EasyBoot<BR>虚拟机<BR><BR>就可以了,很简单吧<BR>准备好了吧?准备好了,那我们就开始吧!</SPAN></SPAN><BR></BLOCKQUOTE><BR><BR><BR> <B><SPAN style="COLOR: #0000ff"><FONT size=3>
<DIV align=center>开始制作</DIV></FONT></SPAN></B><BR><BR>1)先下载EasyBoot,下载地址见第一期,如D:\EasyBoot<BR>2)把XP光盘上的文件放到D:\EasyBoot\disk1目录中,可用WinISO 提取镜像中的,见下图:<BR><BR>[attachment=36933]<BR><BR><B><SPAN style="COLOR: #0000ff">
<DIV align=center>创建 Winnt.sif 应答文件</DIV>
<P></SPAN></B><BR><BR>不想创建的,就直接下载我做好的(装机无忧中专用的),解压后,复制到I386目录中。<BR><BR><A href="http://www.0xy.cn/job.php?action=download&amp;pid=tpc&amp;tid=85223&amp;aid=36934" target=_blank><FONT color=#345284>WINNT.rar</FONT></A><BR><BR>下载的Winnt.sif可能用写字板打开修改!<BR><BR>如果你还要安装额外的程序,那还需要在winnt.sif文件的[Unattended]字段添加如下命令:<BR><BR>  [Unattended]<BR>  OemPreinstall=Yes<BR>  UnattendSwitch="no"<BR><BR>如果自己创建,也可以用写字板根据Winnt.sif结构,写一个保存为Winnt.sif就可以了。<BR><BR>WINNT.SIF 详解 请打开这个帖子,<A href="http://www.f-l-y.cn/read.php?tid=85225" target=_blank><FONT color=#345284>http://www.f-l-y.cn/read.php?tid=85225</FONT></A><BR>发在这里占用大多空间。<BR><BR>3)XP启动文件,如果不改变I386的位置就在disk1,就可以用我提供的这个,解压到ezboot下,在EasyBoot菜单中加上就可以了!<BR><BR><A href="http://www.0xy.cn/job.php?action=download&amp;pid=tpc&amp;tid=85223&amp;aid=36941" target=_blank><FONT color=#345284>FLYXP.rar</FONT></A> <BR><BR>[attachment=36942] <BR><BR><B>Windows XP SP2无人值守安装的第一个障碍</B> <BR><BR>如果你刚开始测试Windows XP SP2的无人值守安装,你可能已经注意到安装过程在帮助保你你的PC页面上停止了,这是SP2中的一个新功能,可以让最终用户启用自动更新功能。下面是跳过这个页面的方法:<BR><BR>在你的winnt.sif文件[Data]字段下添加:AutomaticUpdates=yes<BR><BR>关于该内容的详细信息可以在ref.chm文件的Unattended.txt &gt; [Data] &gt; AutomaticUpdates路径下找到。<BR><BR><B>禁用Windows防火墙 </B><BR><BR>我们可以通过winnt.sif禁用Windows防火墙,在winnt.sif文件的任何位置添加如下内容:<BR><BR>[WindowsFirewall]<BR>Profiles = WindowsFirewall.TurnOffFirewall<BR><BR>[WindowsFirewall.TurnOffFirewall]<BR>Mode = 0<BR><BR>如果你希望打开Windows防火墙,但是想要预设其中的一些设置,请在ref.chm文件的Unattended.txt &gt; [WindowsFirewall]路径下查看详细内容。因为内容太多,因此这里不过多讨论。</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P><SPAN style="COLOR: #0000ff"><STRONG>批处理文件和命令的使用</STRONG></SPAN> <BR>  在我们使用批处理文件安装额外的程序之前,你应该知道批处理文件起到什么样的作用以及它们是怎样使用的。<BR>  批处理文件(*.cmd 或者 *.bat)是从winnt.sif文件的   [GuiRunOnce]字段下被执行的,这发生在安装程序安装好操作系统并使用管理员帐户登录系统后。在这一过程中我们可以安装Hotfix补丁程序、应用程序、破解过的uxtheme.dll、删除不想要的墙纸和屏幕保护等。在批处理文件执行完毕后,Windows的外壳(Shell)就会被加载。<BR>  在本文的每一页中,每个应用的批处理命令都会被当作一个完整的批处理文件对待,都有自己的开头和结尾(应用程序和DirectX的批处理文件除外)。你可以选择使用多个单独的批处理文件,但也可以把它们全部综合在一起。<BR>  在批处理文件的开头通常会使用 <B>CLS </B>命令清理屏幕,随后会用<B>@echo off</B> 来隐藏我们熟悉的 C:\&gt; 命令行。 <B>ECHO.</B> 命令则会显示一行空白。举例来说 <B>ECHO example message</B> 命令会在屏幕上显示“example message” 。<BR><B>  start /wait %systemdrive%\$OEM\$1\path\to\setup.exe /switches <BR>  start</B> 会运行程序,而<B>wait</B> 命令会使得安装程序一直等待,直到批处理文件中的前一条命令完全执行完毕。使用<B>wait</B>命令是很<SPAN style="COLOR: #ff0000">重要</SPAN>的,这样在批处理文件中的命令就不会同时被执行,也就尽量避免了产生冲突的可能。<BR>  要结束批处理文件,可以使用 <B>EXIT</B>命令。建议你在进行测试的时候在使用Exit命令前先使用<B>PAUSE</B>命令。使用PAUSE命令会使得批处理文件运行完毕后要求你按任意键继续,这样你就有足够的时间阅读安装过程中出现错误的程序显示的错误内容(如果有的话)了。<BR>  如果你已经对批处理文件有所了解,并且想看到更多的示例,你可以察看后面的<SPAN style="COLOR: #000000"><FONT color=#345284 size=2><A href="http://www.yesky.com/SoftChannel/72350089900720128/20030918/1729680_2.shtml" target=_blank>资源</A></FONT></SPAN>页。<BR>  批处理文件运行的截图: <A href="http://www.yesky.com/imagesnew/software/030917/automatic_install.gif" target=_blank><SPAN style="COLOR: #000000"><FONT size=2>Screenshot</FONT></SPAN></A><BR><FONT size=2><BR><IMG onclick="if(this.width>=700) window.open('http://www.yesky.com/imagesnew/software/030917/automatic_install.gif');" src="http://www.yesky.com/imagesnew/software/030917/automatic_install.gif" onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';" border=0><BR></FONT><BR>  正如你在截图中所看到的,这里同时使用了"ECHO." 命令和 "ECHO message"命令。这不是必须的,但是这使得你可以明白批处理文件实际上是怎样工作的。<BR><BR><BR><BR><B><SPAN style="COLOR: #0000ff">无人值守安装DirectX 9.0</SPAN></B> <BR><BR>  <SPAN style="COLOR: #ff0000">注意</SPAN>:这只是一个方法,不一定是DirectX 9,可以是其他的,你也可以不安装这些,根据自己的需要而定!<BR>  下载: <A href="http://download.pchome.net/system/patch/17624.html" target=_blank><SPAN style="COLOR: #000000"><FONT size=2>DirectX 9.0b Redistributable</FONT></SPAN></A><BR>  执行 <B>dx90c_redist.exe,</B>同意 EULA,然后选择把文件解压缩到这个文件夹:<BR>D:\EasyBoot\disk1\$OEM$\$1\install\Directx9b\<BR><IMG onclick="if(this.width>=700) window.open('http://www.yesky.com/imagesnew/software/030917/directx_directory.gif');" src="http://www.yesky.com/imagesnew/software/030917/directx_directory.gif" onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';" border=0><BR>  为了节省空间你也可以删除 <B>BDA</B>,<B>BDANT</B>和<B>DirectX </B>这三个文件,总共可以节约16MB左右。这个方法在Windows XP SP1下测试完全可行。整个文件夹现在应该是这样的:<BR><IMG onclick="if(this.width>=700) window.open('http://www.yesky.com/imagesnew/software/030917/directx_directory2.gif');" src="http://www.yesky.com/imagesnew/software/030917/directx_directory2.gif" onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';" border=0><BR>  为了让你同意EULA(事实上在解压缩安装文件的时候我们就同意过了),微软禁止了DirectX的无人值守全自动安装方式,因此我们要改动一下安装文件,以便可以无人值守安装。如果你想要自己修改,按么找一个二进制编辑软件,打开dxsetup.exe文件,搜索<B>0x33e2</B>然后把这一行的<B>74</B>改成<B>EB</B>。&nbsp; <BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; 如果你不想自己修改,也可以在这里下载修改过的 Dxsetup.zip (for DirectX 9.0b)<BR><BR>   解压缩这个文件,然后复制其中的内容到之前保存DirectX9安装文件的文件夹,并覆盖原来的<B>dxsetup.exe</B> 文件。<BR>  在你的批处理文件中添加如下命令:<BR>  ECHO.<BR>  ECHO Installing DirectX 9.0b<BR>  ECHO Please wait...<BR>  start /wait %systemdrive%\install\DirectX9b\dxsetup.exe /opk<BR>  如果你想要看到安装的过程,你也可以用 /windowsupdate 命令代替 /opk 命令。<BR><A href="http://www.yesky.com/imagesnew/software/030917/directx_command.gif" target=_blank><BR><IMG onclick="if(this.width>=700) window.open('http://www.yesky.com/imagesnew/software/030917/directx_command_small.gif');" src="http://www.yesky.com/imagesnew/software/030917/directx_command_small.gif" onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';" border=0><BR></A><BR>点击放大<BR>  如果基于某些原因你需要修改过的针对DirectX9.0a的dxsetup.exe 文件,你可以从<A href="http://www.yesky.com/imagesnew/software/030917/dxsetup.zip" target=_blank><SPAN style="COLOR: #000000"><FONT size=2>这里</FONT></SPAN></A>下载。</P>
<P>&nbsp;</P>
<DIV class=tpc_content id=read_794636><B><SPAN style="COLOR: #0000ff">无人值守安装Windows 驱动程序</SPAN></B> <BR>  如果你每次装好系统后都要升级大量的驱动程序,那么本段就向你演示了怎样在安装Windows的同时升级设备的驱动程序,而不是仅安装光盘上drivers.cab文件中保存的过时驱动程序。这并不像你想象的那么难!<BR>  打开winnt.sif 然后在[Unattended] 字段下添加以下两行内容(驱动程序的路径和名称只是一个范例,你可以根据你的实际情况更改):<BR>  DriverSigningPolicy=Ignore<BR>  OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\tv_out\WDM_XP"<BR>  说明:<BR>  OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\Catalyst3_6\tv_out\WDM_XP"<BR>  在这一行中你可以告诉安装程序在哪里查找比光盘中自带的驱动版本更新的驱动程序目录,如果找到了更新的驱动这些驱动就会被用来替代操作系统自带的那些。我们可以用半角冒号来分隔不同的目录。<BR>  DriverSigningPolicy=Ignore<BR>  这一行可以使得安装程序强制安装没有经过微软数字签名认证(WHQL)的驱动,通常这个命令都是跟OemPnPDriversPath一起使用的。<BR>  <B><SPAN style="COLOR: #0000ff">驱动程序是怎样安装的 (以 ATI Catalyst 为例)</SPAN></B><BR>  如果你没有ATI的镭显卡也不用担心,通过本段你就可以了解怎样安装其他设备的驱动程序了。<BR>  1. 下载最新的 ATI Catalyst 驱动程序<BR>  2. 从 .exe 文件中解压缩所有文件到一个文件夹,例如:D:\EasyBoot\disk1\$OEM$\$1\Drivers\Catalyst3_6\<BR>  3.找到 *.inf 文件,它们应当在当前文件夹或者其子文件夹中,ATI Catalyst 3.6 驱动的.inf 文件在这个子文件夹中: D:\EasyBoot\disk1\$OEM$\$1\Drivers\Catalyst3_6\2KXP_INF<BR>[url=http://www.yesky.com/imagesnew/software/030917/catalyst_directory.gif<BR><BR><IMG onclick="if(this.width>=700) window.open('http://www.yesky.com/imagesnew/software/030917/catalyst_directory2.gif');" src="http://www.yesky.com/imagesnew/software/030917/catalyst_directory2.gif" onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';" border=0><BR>  正如你在上面的截图中所看到的(点击放大),inf文件保存在 2KXP_INF 文件夹中。<BR><BR><BR>4. winnt.sif 应该是这样的(用红色边框标记出的部分): <BR><BR><BR><IMG onclick="if(this.width>=700) window.open('http://www.yesky.com/imagesnew/software/030917/drivercommand.gif');" src="http://www.yesky.com/imagesnew/software/030917/drivercommand.gif" onload="if(this.width>'700')this.width='700';if(this.height>'700')this.height='700';" border=0><BR>  你可以看到,在批处理文件中指向的路径是inf文件所在的文件夹,we不是inf文件本身。保存winnt.sif文件,这样你就完成了。对于其他类型的设备,你同样可以按照上面的方法来自动安装驱动程序。<BR><BR><SPAN style="COLOR: #0000ff"><B>结束工作</B></SPAN> <BR><BR><BR>  对于还要安装额外程序的人,首先要确保Winnt.sif文件在D:\EasyBoot\disk1\i386\文件夹中,并且批处理文件在D:\EasyBoot\disk1\$OEM$\$1\install\ 中(并且在winnt.sif文件的[GuiRunOnce]字段下添加批处理文件的路径),然后确保<B>$OEM$</B> 文件夹跟<B>i386</B> 文件夹是并列的,而不是<B>在i386</B> 文件夹中。<BR>  例如:<BR>  D:\EasyBoot\disk1\i386\<BR>  D:\EasyBoot\disk1\$OEM$\<BR>  而不是:<BR>  D:\EasyBoot\disk1\i386\$OEM$\<BR>  把D:\EasyBoot\disk1\ 目录下的所有文件都刻录到光盘上,别忘了根据这两篇文章的方法使该光盘可以引导系统:<BR>  <A href="http://www.theeldergeek.com/slipstreamed_xpsp1_cd.htm" target=_blank><SPAN style="COLOR: #000000"><FONT size=2> The Elder Geek</FONT></SPAN></A> | <A href="http://www.windows-help.net/windowsxp/winxp-sp1-bootcd.html" target=_blank><SPAN style="COLOR: #000000"><FONT size=2>Windows Help.net</FONT></SPAN></A><BR>  如果你对WinISO软件比较熟悉,为了节省时间你也许可以使用这个方法:下载这个空白的<A href="http://www.yesky.com/imagesnew/software/030917/empty_xp_isos.zip" target=_blank><SPAN style="COLOR: #000000"><FONT size=2>可引导的XP ISO文件</FONT></SPAN></A>,在WinISO中打开它,然后把D:\EasyBoot\disk1\目录下的内容拖动到WinISO界面上,然后保存ISO。这样的ISO文件就可以在常见的刻录软件中以光盘镜像的形式刻录了。而你也可以在Virtual PC / VMWare等虚拟机软件中载入ISO文件做测试。<BR>  如果你喜欢在字符界面下安装时手工制定一个分区来安装并选择袭击想要的文件系统,请确保你的winnt.sif文件的[Data]和[Unattended]字段下有如下的参数:<BR>  [Data]<BR>  AutoPartition=0<BR>  [Unattended]<BR>  Repartition=No<BR>  然后,当安装程序询问你选择哪块硬盘/分区安装时,请删除当前分区并重新创建,这样你就可以选择该分区是用的文件系统了。如果你没有这样做,安装程序就会直接开始安装系统,并且直接使用当前该分区是用的文件系统。</DIV>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>如果不加其他的程序,很简单,就是几步就成功了!做个自动安装的安装很简单的!<BR><BR>最后,用EasyBoot制作成镜像文件,就可以用虚拟机测试,测试成功再在自己的机子上测试,没问题就可以在朋友的机子上安装使用了!<BR><BR>EasyBoot制作参数设置见下图<BR>[attachment=36935]<BR><BR><BR><BR>XP安装系统制作不难吧,大家都可以试下,记得交作业了!<BR><BR>XP系统制作高级教程交作业的才能看,因初级作业都没有,那高级的也没有兴趣了</P>

评论 7

dcgb dcgb  正式会员  发表于 2008-10-25 22:06:12 | 显示全部楼层
学习的好教程!支持!!

lizhanli lizhanli  初级会员  发表于 2008-11-4 16:21:39 | 显示全部楼层
:) 好教程,支持

纪润元 纪润元  正式会员  发表于 2008-12-13 12:24:01 | 显示全部楼层
支持~学习了~~~

zhangzu2 zhangzu2  正式会员  发表于 2008-12-13 16:01:03 | 显示全部楼层
学习的好教程!支持!!不错

daoker daoker  合格会员  发表于 2008-12-29 14:00:41 | 显示全部楼层
好好学习,天天想上:victory:

whc8199xm whc8199xm  游客  发表于 2008-12-31 14:25:52 | 显示全部楼层
<P>我很早就想学了,不过我又太笨了,高手能不能用最简单的方式,把教程描述出来呀!</P>

雪中看雨 雪中看雨  正式会员  发表于 2009-1-13 06:13:26 | 显示全部楼层
跟桌学了下,还真爽。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

关注

28

粉丝

1133

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.