首页| 论坛| 搜索| 消息
主题:启动光盘制作不完全攻略【共五章】
回帖:用OEM文件夹方法轻易的解决,不过我们要做的是摒弃OEM文件夹,因为OEM文件夹虽然方便,但是其中的文件不能压缩,这样十分浪费空间,而且不专业。


我们用的方法是直接集成进去,而不需要额外的调用,这个就需要我们先来了解txtsetup.sif和dosnet.inf了。


我只是简单的说一下我对这两个的理解,实用就行,我不介绍它们的全部功能(况且全部功能我也不知道,^_^)


txtsetup,决定要复制哪些文件,就是在一开始“蓝屏”状态下复制文件时要复制哪些文件。


例如,


oeminfo.ini = 1,,,,,,,2,0,0


oemlogo.bmp = 1,,,,,,,2,0,0


这两行分别代表我要复制oeminfo.ini和oemlogo.bmp到 系统盘\Windows\system32下,其中的字符又各代表什么意思呢?


显然,“=”前代表要复制的文件名,“1”代表源文件存在的目录即I386,“2”代表 系统盘\Windows\system32文件夹,其他参数我们不谈,也暂时不用呵呵。这也就是说这里的公式是:


要复制的文件名 = 源位置,,,,,,,目标位置,0,0,重命名为


可是我是怎么知道1和2的含义的,还有没有其他的源位置和目标位置?


看看这两段:





1= %cdname%,%cdtagfilei%,,\i386


2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386


3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386


4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386


100 = %spcdname%,%spcdtagfilei%,,\i386,1


_1= %bootname1%,"%boottagfile1%",,""


_2= %bootname2%,"%boottagfile2%",,""


……


SourceDisksNames


这个代表源文件所在位置,看到没?1代表光盘下I386目录,这个是可以自己定义的,可以仿照1= %cdname%,%cdtagfilei%,,\i386这个来自定义,但是前面的数字1要换换,换成几自己决定,但是别和默认的冲突就好。不过我们一般都使用1即I386文件目录,不容易出错。





1= "\"


2= system32


3= system32\config


4= system32\drivers


5= system


7= system32\ras


……


WinntDirectories


则代表目标文件夹,这里一切都是以“系统盘:\Windows”为根目录的,1就代表“系统盘:\Windows”。这里也是可以自定义的。


这样就好了,我们大概明白了txtsetup的使用方法了。


好,我们现在重复说一下那个公式:


要复制的文件名 = 源位置,,,,,,,目标位置,0,0,重命名为


那dosnet.inf是什么?


这个代表着,在DOS或者WINDOWS下进行系统安装时,要预先复制哪些文件,就是你在安装时59分钟~51分钟所复制的东西。


那,该怎么写呢?


这个比txtsetup.sif好写多了。例如,


d1,oeminfo.ini


d1,oemlogo.bmp


看了似乎就明白了,d1是源文件夹,后面就是文件名了。又有多少个源文件夹位置呢?


看这段:





d1 = \I386


d2 = \cmpnents\tabletpc\I386


d11= "\i386\NLDRV\001"


d12= "\i386\NLDRV\002"


d13= "\i386\NLDRV\003"


d14 = "\i386\NLDRV\003\B_36872"


d15= "\i386\NLDRV\004"


……


这个就代表源文件位置了。


好了,现在你已经大概知道该怎么写才能把OEMINFO.INI和OEMLOGO.BMP这两个OEM信息写进去了吧。


打开txtsetup.sif,找到,在其下添加:


oeminfo.ini = 1,,,,,,,2,0,0


oemlogo.bmp = 1,,,,,,,2,0,0


然后在dosnet.inf下,找到,在其下添加:


d1, oeminfo.ini


d1, oemlogo.bmp


做完了这些,有一件事情别忘了做,就是把oeminfo.ini和oemlogo.bmp压缩成oeminfo.in_和oemlogo.bm_复制到I386下就可以了。


恩?不知道oeminfo.ini和oemlogo.bmp怎么做?


给个例子:


oeminfo.ini的内容(新建文本文档然后改名成这个)





Manufacturer= SkyfreeXP精简版


Model=版本:v1.4.3





Line1=本系统由Skyfree修改定制。


Line2=本人对光盘的安装结果不承担任何经济和法律上的责任,仅供


Line3=大家学习,研究,测试之用。本人不对发生的问题或者其他可


Line4=能引起的版权纠纷问题负责。


Line5=Skyfree


Line6=QQ:165718402


Line7=E-mail:Skyfree_NE@163.com


而oemlogo.bmp要求就不高了,主要是BMP格式不太大就行,自己掌握!





http://a.uu1001.com/uu/uu_0703_5/kingxc/55_11_7b5570fd2918136.jpg





第四节、桌面背景的导入


通过上一节的学习,我们已经了解到txtsetup.sif和dosnet.inf的使用方式了,那么这一节就变的特别简单。


txtsetup.sif中添加:


1.jpg = 1,,,,,,,1981,0,0,Skyfree_1.jpg


2.jpg = 1,,,,,,,1981,0,0,Skyfree_2.jpg


3.jpg = 1,,,,,,,1981,0,0,Skyfree_3.jpg


……


dosnet.inf中添加:


d1,1.jpg


d1,2.jpg


d1,3.jpg


……


这样就能把1.jpg复制到1981文件夹(系统盘\Windows\Web\Wallpaper)并改名为Skyfree_1.jpg。大家可以按你们喜欢的意思去做。


别忘了把1.jpg压缩成1.jp_复制到I386文件夹内。


第五节、主题的集成


nLite明明有主题集成的选项为什么我们还用手工来做?因为nLite直接集成的主题文件在DOS和Windows下安装时会出现缺失文件的现象,具体原因时因为主题文件的名字不符合DOS的8.3规则。


这个只在用nLite时启用了破解的Uxtheme才有效。


我们先找一个我们喜欢的主题,例如我选的是Royale主题。


它在我的电脑中的储存位置为:


系统盘\Windows\ Resources\Themes\Royale.theme


系统盘\Windows\ Resources\Themes\Royale\Royale.msstyles


系统盘\Windows\ Resources\Themes\Royale\Royale.jpg


系统盘\Windows\ Resources\Themes\Royale\Shell\NormalColor\Shellstyle.dll


我们分别把它们改名成符合DOS8.
下一页上一页  (2/9)
下一楼›:最近好多朋友在问我“怎么在其他已经做好的系统光盘里填加文件啊?”“我填加了文件怎么黑屏啊? ..
‹上一楼:有关集成问题,这里要说一说了,现在很多系统光盘已经不仅仅包含系统,而是集系统安装、系统维护 ..

查看全部回帖(74)
«返回主帖