社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1845阅读
  • 5回复

启动和维护光盘 制作专用帖

楼层直达
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
winimage中任意大小的IMG制作要领

大家在做大映像时有好多人不知道这么设置大小, 我现向大家发上映像大小对照表,

在下图红圈中的地方输入就行了, 比如要做一个5.76MB大小的映像,就输入11520就行了,

映像大小 扇区数目
1.44MB 2880 字节
2.88MB 5760 字节
4.32MB 8640 字节
5.76MB 11520 字节
7.20MB 14400 字节
8.64MB 17280 字节
10.08MB 20160 字节
11.52MB 23040 字节
12.96MB 25920 字节
14.40MB 28800 字节
15.84MB 31680 字节
17.28MB 34560 字节
18.72MB 37440 字节
20.16MB 40320 字节
21.60MB 43200 字节
23.04MB 46080 字节
24.48MB 48960 字节
25.92MB 51840 字节
27.36MB 54720 字节
28.80MB 57600 字节
30.24MB 60480 字节
31.68MB 63360 字节
33.12MB 66240 字节
34.56MB 69120 字节
36.00MB 72000 字节
38.88MB 77760 字节
41.76MB 83520 字节
44.64MB 89280 字节
48.00MB 96000 字节
72.00MB 144000 字节
 
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 1 发表于: 2006-06-08
用 EasyBoot 3.55 制作 Windows 2000 三合一启动光盘的制作方法
作者:任我行 2003.5.16

我曾参照“CD-R Home(刻录家园)EasyBoot 专题”论坛中《用 EasyBoot 制作 Windows 2000 和 XP N 合 1 详细制作说明 》的方法制作过 3 合 1 光盘,但生成ISO后程序无法正确访问安装目录,出现如下错误:Could not found NTLDR,可能是由于使用安装引导文件的不同引起的,原文使用WinISO 这个软件来提取启动引导文件(*.WBT),而本例是直接使用EASYBOOT自带的启动引导文件(w2ksect.bin),同时所使用的软件也大不相同。故此我重新修改了此方法以供大家参考,如有不当之处请指正。为方便理解我没有集成SP3,如需要可自行添加。
本例是我使用 EASYBOOT 3.55 制作的WIN2000三合一启动光盘,经验证是正确的,此方法简单易懂,可能有些地方与其他类似文章有出入,请留意。

Windows 2000 模拟启动原理

Windows 2000 各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的 N 合 1 光盘带来了最大的障碍),该目录中不仅存放了Windows 2000的系统文件,而且还存放了安装所需的安装文件和驱动程序。我们所要模拟的引导过程如下:先加载光盘引导文件w2ksect.bin(引导文件是w2ksect.bin,这个文件在EASYBOOT的安装目录的子目录ezboot里)->setupldr.bin->ntdetect.com->再加载驱动程序->读txtsetup.sif->开始光盘安装。
Windows 2000 三合一启动光盘(无SP3)的制作过程

㈠、所需工具

①、EasyBoot V3.55 启动光盘制作软件;

②、Windows 2000 安装软盘组的img文件,每个版本各四个IMG文件; ③、能打开二进制的软件 UltraEdit 10.00B;

④、IMG文件的读写软件Winimage 6.0 或以上版本;

⑤、虚拟电脑软件 Virtual PC(或VMware)和刻录软件。

㈡、必需的目录结构和文件 ①建立目录,目录结构如下图: EasyBoot


└─ Disk1(制成ISO文件后的根目录)


├── Win2000
│ │
│ │
│ ├── pro
│ │ │
│ │ └─ i386 (放置Professional版的全部安装文件)
    │    ││ │
│ ├── srv
│ │ │
│ │ └─ i386 (放置Server版的全部安装文件)
│ │
│ └── adv
│ │
│ └─ i386 (放置Advance Server版的全部安装文件)
│├── wpro ( 放置Professional 版模拟软盘组的文件)│
├── wsrv ( 放置Server 版模拟软盘组的文件)│
├── asrv ( 放置Advance Server 版模拟软盘组的文件)│
└── Boot (放置Easyboot的启动文件和菜单文件)

保证硬盘上有足够的空间(假设将文件存放在 \EasyBoot\disk1中),全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为520 MB 左右。
②、复制文件

将原光盘根目录的CDROM_IP.5、CDROM_IS.5、CDROM_IA.5、CDROM_NT.5几个文件拷贝到Easyboot\disk1\。

要点:C:\EasyBoot\disk1\目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志。

将Windows 2000 专业版的全部安装文件拷贝到 \Easyboot\disk1\win2000\PRO\i386\;
将Windows 2000 服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\SRV\i386\;
将Windows 2000 高级服务器版的全部安装文件拷贝到 \Easyboot\disk1\win2000\ADV\i386\。

将Windows 2000 专业版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WPRO 目录中。
将Windows 2000 服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\WSRV 目录中。
将Windows 2000 高级服务器版软盘组的四个IMG文件用winimage全部释放到 \EasyBoot\disk1\ASRV 目录中。

要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。  

㈢、取启动引导文件(关键点)

把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwpro.bin;

把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwsrv.bin;

把Easyboot自带的启动引导文件w2ksect.bin(在\Easyboot\ezboot\目录里)拷贝到 \Easyboot\disk1\目录下,改名为w2kwadv.bin;
 

㈣、修改文件

用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwpro.bin,找到“I386”,把“I386”替换为“WPRO”
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwsrv.bin,找到“I386”,把“I386”替换为“WSRV”
用 UltraEdit以二进制打开\EasyBoot\disk1\w2kwadv.bin,找到“I386”,把“I386”替换为“ASRV”

用 UltraEdit以二进制打开 \EasyBoot\disk1\WPRO\setupldr.bin,找到“i386”,把“i386”替换为“WPRO”,共3处;
用 UltraEdit以二进制打开 \EasyBoot\disk1\WSRV\setupldr.bin,找到“i386”,把“i386”替换为“WSRV”,共3处;
用 UltraEdit以二进制打开 \EasyBoot\disk1\ASRV\setupldr.bin,找到“i386”,把“i386”替换为“ASRV”,共3处。
存盘退出。
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WPRO\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\PRO\"”;
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\WSRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\SRV\"”;
用windows计事本(或其他文本编辑软件)打开 \EasyBoot\disk1\ASRV\txtsetup.sif,修改“SetupSourcePath = "\"”中“=”后的内容为“"\win2000\ADV\"”;
存盘退出。
要点:setupldr.bin这个文件中的路径告诉安装程序模拟软盘文件的位置;txtsetup.sif这个文件中的路径告诉安装程序从何处复制全部安装文件,必须与目录结构相匹配。等号后的路径名一定要加""号。

㈤、制作EASYBOOT启动菜单

在启动菜单中建立三个菜单条,依次命名为

1、安装WINDOWS 2000 PROFESSTIONAL

2、安装WINDOWS 2000 SERVER

3、安装WINDOWS 2000 ADVANCE SERVER

各自的执行命令为:

1、安装WINDOWS 2000 PROFESSTIONAL 执行命令:cd \;run w2kwpro.bin(因运行菜单是在Boot中,所以要加“cd \”命令,两条命令间用“;”隔开。)

2、安装WINDOWS 2000 SERVER 执行命令:cd \;run w2kwsrv.bin

3、安装WINDOWS 2000 ADVANCE SERVER 执行命令:cd \;run w2kwadv.bin

㈥、制作ISO文件(重要)
建立和修改好以上文件与目录结构,在 EasyBoot 3.55 中点击“制作ISO”按扭,弹出一个对话框,在光盘文件目录项中输入“C:\EasyBoot\disk1\ ”;在引导文件项中输入“C:\EasyBoot\disk1\boot\loader.bin”(本例假设EASYBOOT安装在C:\Easyboot下),在对话框里点优化光盘文件和需要的设置(优化光盘设置是必须点上的,否则无法制做出正常的ISO文件),输入光盘的卷标和生成ISO文件的路径名后点击“制作”,制作就开始了。EasyBoot 3.55 已集成了光盘优化功能,故不需要外挂程序cdimage.exe。

 

㈦、测试 使用Virtual PC(或 VMware)虚拟机软件测试。

附:如果要制作 Windows XP 2 合 1 的启动光盘,只需修改相应的目录和文件即可。

我有已做好的 Win2000 和 XP 的模板文件,如有需要请E-MAIL联系我,以下内容仅是我的email地址,如无问题可不必回复:
隐藏:
--------------------------------------------------------------------------------
本部分内容已经隐藏,必须回复后,才能查看
--------------------------------------------------------------------------------



 

补充:如何集成 Service Pack

 以上的制作方法是不集成sp3的方法,若要集成的话要做如下修改: 1、建立好目录结构及拷贝文件后为三个版本集成sp3升级包。将Service Pack 3全部文件提取出来,假设提取到d:\w2ksp3\。在d:\w2ksp3\i386\update下分别运行命令行命令:   update.exe -s:c:\Easyboot\disk1\win2000\PRO   update.exe -s:c:\Easyboot\disk1\win2000\srv   update.exe -s:c:\Easyboot\disk1\win2000\adv 将文件cdromsp3.tst(集成sp3后生成的安装标志)拷贝到c:\Easyboot\disk1\ 2、替换文件 xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令:   xxcopy c:\easyboot\disk1\win2000\pro\i386 c:\easyboot\disk1\wpro\ /U /E /YY   xxcopy c:\easyboot\disk1\win2000\srv\i386 c:\easyboot\disk1\wsrv\ /U /E /YY   xxcopy c:\easyboot\disk1\win2000\adv\i386 c:\easyboot\disk1\asrv\ /U /E /YY 替换完成后删除wpro、wsrv、asrv下面的空目录(除system32目录外的其余目录)即可。 做完以上工作后,继续修改文件的步骤。 如有问题请留言。
级别: 光盘初级
发帖
396
飞翔币
335
威望
64
飞扬币
11792
信誉值
0
只看该作者 2 发表于: 2006-06-08
在DOS下加载ISO文件的工具

我发布的软件光盘都是ISO格式的,大家如果没有刻录机,可以试试这个软件

可以在 DOS 下载入 ISO 镜像文件,好像 GOXia 在找这个吧?因为是用猫上网,所以我不放镜像了,
只说用法。

首先下载附件 LoadISO.rar ,解开后有四个文件( LoadISO.bat、SHSUCDHD.exe、SHSUCDX.exe、
UnISO.bat),先摆到一边,然后随便找张启动软盘的镜像文件,用 WinImage 打开,提取出 Autoexec.bat ,
用文本编辑器修改这个文件,找到包含 MSCDEX.EXE 的语句,在这一行前面加上 REM 把它注释掉,
因为虚拟光驱跟 MSCDEX.EXE 有冲突,可能会导致系统崩溃,最后把前面虚拟光驱的四个文件和修改后
的 Autoexec.bat 用 WinImage 加入软盘镜像,保存。

然后把软盘镜像文件写入软盘或者制作成启动光盘,需要用时,在 DOS 下输入:
LoadISO D:\ISOFile\WinXPCN.iso ,系统会提示你已经加载虚拟光驱,盘符是 E: ,这时就可以访问 E 盘,
也就是虚拟光驱所在盘了,如果需要卸载虚拟光盘,就执行 UnISO 。这里的 D:\ISOFile\WinXPCN.iso 只是个例子,
也许你的光盘镜像文件放在其它位置,或者系统提示加载的虚拟光驱盘符不是 E: ,示个人电脑配置不同而定。

其它更多的用法大家可以自己琢磨,比如光盘镜像在 NTFS 分区,那么你就需要 NTFSDOS 的启动盘,
如果用虚拟光驱安装操作系统,你又可能需要加载 smartdrv ,如果镜像在中文目录内,那又可能需要加入天汇
或 UCDOS 等中文系统 ......如此等等。

我个人建议制作这么一张盘:支持 NTFS ,支持中文显示和输入,包括 SmartDrv ,
这也是我现在自己用的盘,嘿嘿。不过这样一来软盘空间就吃紧了,就算是 2.88M 镜像都很难解决问题,
我是这么解决的,以 Acronis 系列软件的镜像文件为蓝本,因为这个镜像比较大,有四、五兆,
然后用 WinImage 把 NTFSDOS 软盘的所有文件加入蓝本软盘(是否还能叫做软盘?有待商榷),
加入天汇汉字系统实现中文显示,加入 SmartDrv 以加快系统安装,加入 py.com 实现中文拼音输入,
最后用 WinImage 打开 NTFSDOS 软盘,通过菜单上的“映像→引导扇区属性→保存”命令将引导扇区
保存为 Loader.bin ,然后用 WinImage 打开蓝本软盘,通过菜单上的“映像→引导扇区属性→
打开”命令将 Loader.bin 加入蓝本软盘(不好意思,我的 WinImage 是汉化版,嘿嘿),这样的话,
就不可能写入软盘了,因为个头太大,只好加入光盘了,至于如何加入光盘,可以用 EZBoot、VisualBoot、
BCDW 等软件,我是用 BCDW 的,喜欢它一目了然的光盘启动界面,不要太花俏,呵呵,更具体的大家
自己找资料了。顺便说一句,原版的 NTFSDOS 软盘里在 Autoexec.bat 中已经把 MSCDEX.exe 注释掉了,
所以不需要再改。
文件名称: LoadISO.exe
文件尺寸: 65.85 K
附件描述: 无
点击下载
级别: 管理员
发帖
3549
飞翔币
5005
威望
64392
飞扬币
51613
信誉值
815
只看该作者 3 发表于: 2006-06-08
这个教程也不错,学学了!
级别: *
发帖
*
飞翔币
*
威望
*
飞扬币
0
信誉值
0
只看该作者 4 发表于: 2006-06-15
做个记号,以后用的着
级别: 光盘新手
发帖
29
飞翔币
299
威望
8
飞扬币
384
信誉值
0
只看该作者 5 发表于: 2008-10-02
ddddddddddddddd