用 oscdimg.exe 制作WIN8启动引导ISO映像文件

自从 Windows 8 Enterprise N RTM 泄露版爆发后,很多人就开始找各种方法来把这个NON-BOOT版本的 WIN8 制作成可启动版ISO,于是 Forece 就找到了 Oscdimg.exe 这个工具, OSCDIMG 其实是 CDImage 的后继者,用来制作可启动光盘的 ISO 映像文件。最牛逼的功能就是相同的文件只储存一次,常见于那种 N 合 1 的 XP 光盘版本。有点类似 EasyBOOT 那种工具。

这次 Forece 提供的 Oscdimg 版本是 2.55,提取自 Windows 7 的自动化安装套件 (AIK)。经测试可以单独使用,只需一个 oscdimg.exe,并且这个oscdimg.exe也适用于制作WIN8的封装。

完整的使用说明:Oscdimg 是运行在CMD命令行格式,命令格式为

1
oscdimg -bE:\WIN8\boot\etfsboot.com -h -lTEST_ISO -m -n -o E:\WIN8 E:\WIN8.ISO

-b:指定 Windows 8 ISO 映像的开机文件,Windows 8 安装光盘中已经包含此档桉,位于你解压 boot\etfsboot.com (你没看错,路径和-b之间没有空格!)
-h:包含隐藏文件及目录。
-l:(字母 L 的小写)光盘 label,就是 ISO 用虚拟光驱载入之后,在我的电脑中显示的名称。所以可以随意指定。
-m:忽略映像的大小上限。
-n:启用长文件名。
-o:相同的文件只储存一次(以 MD5 判断),以节省映像档的大小。能节省多少容量,视相同档桉的数量、大小而定。那种 N 合 1 的 XP 光碟就能够节省很多;Windows 7 的光碟只能节省 1MB。
-os:同上面 -o 的效果相同。建立映像时会在 CMD 窗口中列出重复档案。

所以 -o、-os,根据需要使用其中一个就可以了。但是这两个命令列选项都会延长 ISO 映像档的製作时间,我平时用来在 VMWare 中进行重灌测试的 ISO 製作时不会使用这两个命令列选项。等到最后再用,Windows 7 的 ISO 能节省 1MB。

E:\WIN8:用来製作 Windows 8 ISO 的光碟根目录,旗下包含 boot、efi、sources、support、autorun.inf、bootmgr、setup.exe,等等资料夹和档桉。

E:\WIN8.ISO:指定汇出 ISO 映像档的位置及名称。

说明到此结束。其实 vLite 也可以做 Windows 8 的 ISO,但是步骤多,要按很多次滑鼠;而且有些步骤之间要等待几秒钟。oscdimg 使用方便,只需一个命令列:複製、贴上。

PS1:
附件中我制作了一个iso.cmd,直接将所有 Windows 8 Enterprise N RTM 泄露版解压出来的所有文件放到distr里边,然后运行iso.cmd即可自动生成ISO文件。

PS2:
当你运行 oscdimg.exe 出现 oscdimg.exe is not a valid win32 application 的错误提示,那么我估计下载的oscdimg.exe使用的版本不对,因为oscdimg.exe分X86版或X64版,估计你是32位系统,却使用的64位系统的oscdimg.exe,所以出现了以上错误,重新下载一下我发布的2.55版 oscdimg.exe,里边包括32位和64位两个版本的oscdimg,请选择适合你的版本替换之前的版本即可使用。

另外还有另外一种错误,修复方法一样,(此文件的版本与正在运行的 Windows 版本不兼容。请检查计算机的系统信息以了解需要 x86(32位)还是 x64(64位)版本的程序,然后联系软件发布者。)

oscdimg工具下载