查看文章
 
制作ISOLINUX引导的多合一XP光盘
2009-04-12 11:10

一、下载附件:一个是TEST.ISO,一个是isolinux菜单汉化及说明,以及bcdw.ini其他一些。

"isolinux菜单汉化及说明"目录:


chs16
GREEK.F16
hzpsf.exe
ISOLINUX_ZH.CFG
zh.bat
汉化操作说明.txt
ISOLINUX.CFG示例与说明(子目录)


"ISOLINUX.CFG示例与说明"子目录(几个示例供参考)

isolinux.cfg的使用说明.txt
有框架isolinux_zh.cfg
浅色无框架isolinux_zh.cfg
深色无框架isolinux_zh.cfg
示例(子菜单)isolinux_zh.cfg

二、处理XPCD这个文件夹

我们假定做二合一光盘(多了道理也一样),目录结构:

E:\XPCD
├─ACE8 (XP启动组)

├─BOOT   (放一些软盘镜像)
│ └─ISOLINUX    (从TEST.ISO里提取)
├─VOL8 (XP启动组)

└─WINXP (这里放XP安装源文件)
    ├─ACER  
    └─VOL

光盘根目录下还有WIN51、WIN51IP、WIN51IP.SP3等几个文件。

至于启动组如何制作,如何修改SETUPLDR.BIN/TXTSETUP.SIF等,不在这里细述。参考这里及相关:

http://hi.baidu.com/zxkh/blog/item/ab29a2ecfe58593a27979134.html

我们要处理的是ISOLINUX如何与XP启动组的SETUPLDR.BIN对接上。我见过其他的对接办法,不过有些麻烦,不好操作。介绍个容易的,用BCDW过渡,BCDW应该是光盘启动兼容性最好的,没有之一,但没什么更新了,最新版本好象就是二年前,不要紧,XP自己也够老的了。我们需要BCDW的这2个文件:bcdw.bin、loader.bin。假定你下载到F盘,复制一份到桌面上,UltraEdit打开loadr.bin,将倒数第三行的bcdw改为ace8,小写,如图操作,保存。UltraEdit打开bcdw.bin,按CTRL+F,查找bcdw.ini,如图,将/bcdw/bcdw.ini改为/ace8/bcdw.ini,保存。

修改loadr.bin如下图。

修改bcdw.bin如下图:

新建一个后缀名bcdw.ini的文档,文档里面内容如下:

[MenuItems]
\ACE8\SETUPLDR.BIN ; ;

以上处理好之后,将改好的bcdw.bin、bcdw.ini、loader.bin剪切进ACE8的目录下。(同理处理VOL8启动组的对接)

三、菜单编辑与汉化

ISOlinux.cfg是个控制菜单,类似MENU.LST、EZB一类的文件。

先将汉化工具包解压到桌面上某目录,   编辑里面的isolinux_zh.cfg, 编辑好了之后,运行ZH.BAT,同目录下会生成isolinux.cfg和myfont.psf这两个文件(如果原来已经有了,会被新的替换掉),新生成的这两个文件拷到E:\XPCD\BOOT\ISOLINUX目录下替换旧的。

ISOLINUX.CFG的说明:本模式无外框架,XP OEM^VOL V2.0的CD版是有框架的,DVD版是无外框的。建议用无外框的,以避免字数多了,容易汉化乱码。以下括号内是我的说明,不是很细,更具体可参考附件中syslinux3.73中的说明文档,英文的。先照着我提供的示例进行修改,然后多测试几次就明白了。

===========================

DEFAULT vesamenu.c32
FONT myfont.psf   (字体文件)
PROMPT 0
TIMEOUT 150 (倒计时 150就是15秒)
NOESCAPE 0
ALLOWOPTIONS 1
MENU TITLE   (主标题)
MENU WIDTH 80 (菜单宽度)
MENU MARGIN 2 (菜单缩放)
MENU VSHIFT 5(菜单下移)
MENU HSHIFT 10 (菜单右移)
MENU ROWS 16 (菜单条目数)
MENU BACKGROUND iso.png (背景图名叫iso.png)
MENU TABMSGROW 26    (TAB位置)
MENU CMDLINEROW 25     (按TAB时出现,CMD位置)
MENU HELPMSGROW 28    (帮助信息位置)
MENU TIMEOUTROW 24    (倒计时所在位置)
menu color sel 37;40 #F9496A(选中文字的色彩,高亮) #00000000 none
menu color hotsel 37;40 #F9496A(选中文字的色彩) #00000000 none
menu color border 0      #00000000 #00000000 none
menu color unsel    37;44      #0a2c65(未选中文字的色彩) #00000000 none
menu color hotkey   1;37;44    #0a2c65(未选中文字的色彩) #00000000 none
# menu color screen 37;40      #CD05A300 #00000000 none
menu color timeout_msg 37;40      #0a2c65(未选中文字的色彩) #00000000 none
menu color timeout 1;37;40    #F9496A(倒计时数字的色彩) #00000000 none

LABEL a
MENU       DEFAULT
MENU LABEL [^a] 硬盘启动
kernel chain.c32 hd0,1
LABEL b
MENU LABEL [^b] 重新启动
kernel REBOOT.c32
label c
MENU LABEL [^c] WinXP PE
kernel /AXPE/loader.bin (引导PE,需要类似ACE8的处理)

label d
MENU LABEL [^d] Ghost11.02
kernel memdisk
append initrd=/BOOT/GHOST.IMG floppy (这是引导软盘镜像的例子,如果大于2.88M,要加CHS参数,但失败率还是比较高, 其中 /BOOT/GHOST.IMG是路径, 意味着软盘镜像要放在BOOT目录下 )

label e

MENU LABEL [^e] DOS工具包
kernel memdisk
append initrd=/BOOT/DOS.IMA floppy

label f

MENU LABEL [^f] 自动修改DMI支持OEMXP

kernel /DMI9/loader.bin(这里一个传递引导的例子,直接引导启动DOS工具包里的某工具)

(需要光盘根目录下建立DMI9的文件夹,需要DOS.IMA(从BOOT文件夹里复制一份过来)、LOADER.BIN(是BCDW的LOADR.BIN)、BCDW.BIN、BCDW.INI,修改方法同上,ini的内容有所不同

[MenuItems]
\DMI9\DOS.IMA ; ; ; OEM---------------这时INI的内容,不是CFG文件的内容


label 1
MENU LABEL [^1] setup Windows XP VOL
kernel /VOL8/loader.bin  

label 2
MENU LABEL [^2] setup Windows XP ACER
kernel /ACE8/loader.bin

=======================================================

关于菜单的文字色彩, 用Photoshop就可以查

提示:编辑ISOLINUX.CFG是否成功, 要事先用虚拟机测试 , 把TEST.ISO复制一份,放在桌面上方便测试 然后将生成的isolinux.cfg和myfont.psf拖入用ULTRAISO打开的TEST.ISO的ISOLINUX目录下替换,保存,虚拟机测试,测试软盘镜像时, 也只需将IMA或IMG文件加入BOOT目录, 这时没必要将XP的许多东西放进去测试, 这样省时间.. 等到最后才把所有的东西放进去.

四、背景图 (640*480, REG 颜色 8位/通道),另存为PNG格式.也可以将BMP文件用ACDSEE打开,调低色深,再另存为PNG格式. 同样的,要测试背景图,也不要将XP的I386之类的全拖进TEST.iso. 这样浪费时间。

五、当你把所有的配置测试好了,测试好的东西要放进XPCD目录下。

下面,封装吧。把TSET.ISO复制一份,改名为WINXP_V2.0.ISO(举个例)

还是用ULTRAISO打开WINXP_V2.0.ISO,将里面的内容清空(除了那个RR-MOVED的文件夹),再把XPCD目录下的所有东西全部拖进来。记得在菜单--文件---属性---优化文件那里打个勾,目的是让重复一样文件只保存一个空间,然后保存。如果你不在乎空间,不优化也可以,反正总容量超过700M就得用DVD了。

附件下载:

8292963、8292629(网友19671976提供),这两个QQ群有共享下载,自己申请加群后,就可以下了:

http://www.namipan.com/d/907a6e4a87dd755ee7fda4a16d2b512ccf8d5509b2ad5900

http://www.qupan.com/down/zxkh19501_2949469.html


类别:vista与xp制作||添加到搜藏 |分享到i贴吧|浏览(3762)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu