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

EZBOOT实现gif格式的logo显示(转)

楼层直达
级别: 管理员
发帖
27834
飞翔币
1567
威望
888
飞扬币
130171
信誉值
0

问题:
      以前用过龙帝国的一张盘,dos的启动菜单是用EZBOOT做的,但显示logo是用的gif格式图片。我将该光盘iso中必要文件提取,发现有bcdw和EZBOOT两个文件夹,好像是用bcdw调用EZBOOT中的ima文件实现的。请教高手是怎样使用bcdw调用EZBOOT实现gif格式的logo显示?
      我试着将BCDW.INI文件改变设置,或者更换logo.gif都不成功,甚至把提取的这两个文件夹在不做任何改动的前提下做成iso,用虚拟机测试,也出不来logo画面。

    gif格式的logo,是可以动的logo,单纯的用easyboot只能支持bmp格式的

解决方法:
          现在把自己成功的方法说一下,大家有兴趣的分享一下.
怎样用EZBOOT实现gif格式的logo显示?

用UltraISO从源盘提取出EZBOOT和BCDW两个文件夹,同时通过UltraISO中“启动光盘”---“保存引导文件”选项保存源盘的启动文件。挑选一个自己的gif动画logo,命名logo.gif替换BCDW中的文件即可,这是最简单的方法,不用改BCDW的设置。取出EZBOOT是因为BCDW调用了EZBOOT文件夹中的SXBG.IMG文件,并且BCDW在设置文件中制定了EZBOOT文件夹CDMENU.EZB的名字。这些都可以改的。最后就是编辑你自己的EZBOOT在生成iso时用源盘提取出的启动文件,这样你的EZBOOT就可以实现动画logo了。

源盘是用龙帝国的winxpsp21008更新版,我学了不少东西,感谢这位大侠,给我们用EZBOOT提供了新的思路!还要感谢skyfree_ne,提供好多BCDW的参数。




因为要用到BCDW

以下时我找到的关于BCDW的资料:

BCDW 的全称是: Bootable CD Wizard,由俄罗斯人制作,目前为止是一个免费软件。

BCDW 用于制作多重启动盘,与其他类似的工具相比,它对启动方式的支持种类较多,可以支持超过 2.88 M 启动盘及几乎所有引导器。

BCDW 的启动界面功能比较简单,目前只支持英文、俄文等少数字母文字。

BCDW 的站点有俄文、英文及德文版,还有一个德国的镜像站点,速度较快。

英文站点: http://bootcd.narod.ru/index_e.htm

德国镜像站点: http://www.wolfgang-brinkmann.de/bcdw/index.htm

Bootable CD Wizard 1.50Z 使用介绍

本文以 Bootable CD Wizard 1.50Z 中自带的 bcdw_e.htm 为基础编写,但限于本人的英文水平,未进行全文的准确翻译。

目录

BCDW ( Bootable CD Wizard ) 是什么?
在 BCDW 打包文件(.zip)中有什么?
如何用 BCDW 创建一个多重启动光盘?
定制 BCDW
配置文件 \BCDW\bcdw.ini
\BCDW\bcdw.ini 文件范例
\BCDW\bcdw.ini 中的键字的说明
配置文件 \BootCat.Ini
\BootCat.Ini 文件范例
\BootCat.Ini 中的启动菜单定义
子菜单定义文件格式
启动镜像文件格式
BCDW 的内部操作命令
向启动镜像(引导器)传递参数
\BootCat.Ini 中关于启动界面窗口外观的设定
如何将一个启动光盘中的程序加入 BCDW 光盘?
如何将一个启动软盘中的程序加入 BCDW 光盘?
如何将包括两张软盘的启动软盘加入 BCDW 光盘?
如何将 Microsoft Windows XP/200/NT 的安装盘及其启动功能加入 BCDW 光盘?
如何将 Microsoft Windows PE 加入 BCDW 光盘?
如何将 ERD Commamder 加入 BCDW 光盘?
如何将 O&O BlueCon 加入 BCDW 光盘?
如何将 Acronis 程序加入 BCDW 光盘?
如何在 BCDW 光盘中加入一个 DOS 程序作为启动菜单项?
如何将 Microsoft Windows 9x/Me 的安装盘及其启动功能加入 BCDW 光盘?
如何在 BCDW 光盘中加入 Volkov Commander 作为启动菜单项?
如何建立特别启动镜像文件 dos4bcdw.ima?
如何建立一个软盘或逻辑盘的镜像文件?
如何建立一个指定大小的启动镜像文件(例如:超过 2.88M)?
BCDW 是否可以和 ISOLinux 一起使用?
BCDW 是否可以和 CD Shell 一起使用?
BCDW 是否可以和 BootScriptor 一起使用?
BCDW 是否可以和 diskem1x.bin 一起使用?
实现 "Press any key to boot from CD..."
如何跳过 BCDW 启动
1.BCDW ( Bootable CD Wizard ) 是什么?

BCDW 是一个光盘启动管理器。

它为没有从启动光盘运行一个多重启动菜单能力的计算机创建多重启动光盘。
它创建一个分级、可定制外观的启动菜单。
它支持扩展的启动镜像文件 格式 ( 范例 )。
2.在 BCDW 打包文件(.zip)中有什么?

bcdwboot.bin 光盘启动用的镜像文件(启动引导器)

BCDW\bcdw.bin 启动管理器(启动映像/菜单管理器)

BCDW\bcdw*.ini 启动管理器的配置文件范例

BCDW\FONTS\ 本地化字库文件存放的路径

BCDW\CHARSETS\ 本地化字符集描述文件的存放路径

BCDW\logo.gif 图像闪屏的例子文件

Boot*.Ini 启动菜单设置范例

initest.com 用于在刻录前测试配置的程序

DOS4BCDW\ 存放生成特别启动镜像 dos4bcdw.ima 所需文件的路径( 如何生成? )

3.如何用 BCDW 创建一个多重启动光盘?

在硬盘上为你的启动光盘建立一个目录(例如:C:\MyBootCD\)
将你下载的 BCDW 打包文件(.zip)解压到你创建的目录中
将你自己的文件添加到你创建的目录中
使用 Windows 记事本打开文件 C:\MyBootCD\BootCat.Ini
根据你希望的启动菜单编辑 BootCat.Ini 文件(添加/删除相关项目)
启动你的光盘刻录程序
创建可启动光盘项目(project for bootable),并且使用下列设置:
启动镜像文件(Boot image):C:\MyBootCD\bcdwboot.bin
虚拟类型(Emulation type):不虚拟(No emulation)
加载扇区(Loading address):07c0
已加载扇区数(Number of sectors to load):4
(如何用: Nero , CDRWin , Easy CD Creator , Instant CD+DVD , WinOnCD , CDImage or mkisofs 设置)

加入 C:\MyBootCD\ 目录下的文件,刻录光盘。
4.定制 BCDW

BCDW 的定制通过两个文件实现(编辑或创建):
\BCDW\bcdw.ini 包含 BCDW 的运行参数
\BootCat.Ini 包含启动设置及界面设置
两个文件都是纯文本文件,可以用 Windows 记事本或相似的编辑器创建
两个配置文件可以是 DOS/Windows 或 *NIX/Linux 格式的文本文件
两个配置文件的文件格式与 Windwos *.ini/*.inf 文件类似:
文件被分成多个小节,每节的开始一行是用方括号括起来的小节名
小节里面的行的格式是:"键名 = 值"("keyword = value"),这样就可以设置各种属性
空行和以";"开始的行会被忽略
注意:
当前版本的 BCDW 只使用 [Options] 小节,所有其他的小节(如果有的话)将被忽略。在 [Options] 小节中的未知键名也将会被忽略。
在 BootCat.Ini 文件中,从文件开始到 [Options] 小节之间的部分用来定义启动菜单(这一部分的结构不是"键名 = 值",见 配置文件 \BootCat.Ini )
4.i. 配置文件 \BCDW\bcdw.ini

配置文件 \BCDW\bcdw.ini 可以包含一个 [Options] 小节,这个小节中有五个键名可以被设置。[Options] 小节是可选的,也就是说,最简单的 \BCDW\bcdw.ini 文件是一个空文件。

4.i.a. \BCDW\bcdw.ini 文件范例

[Options]
Password = secret
Logo = \BCDW\logo.gif
Font = \BCDW\FONTS\russian.fnt
CharSet = \BCDW\CHARSETS\cp1251r.cpf
RootMenu = \BootCat.Ini

4.i.b. \BCDW\bcdw.ini 中的键字的说明

Password(或 PasswordMD5Hash) 设置 BCDW 启动时需要输入的密码(或 MD5 Hash 密码)




Logo BCDW 在启动时可以显示一个图像闪屏。键名 "Logo" 告诉 BCDW 用于装载并显示启动闪屏的那个 *.gif 文件的位置。
Gif 文件的大小必须小于 500Kb 。
BCDW 支持下列分辨率的 Gif 文件:320x200x256,640x480x256,800x600x256,1024x768x256,1280x1024x256,1600x1200x256(近期将被使用)。
如果图像的分辨率与屏幕分辨率不符,图像将被平铺或裁剪。
如果键名 "Logo" 被忽略,将不会出现图像闪屏 。




Font 计算机启动时,显卡内存中会装载一个标准的 8 * 16 英文字体(cp437)。BCDW 允许其他的字体在启动时(如:俄文字体)被装载到显卡中,并且被装载的字体可以有不同的尺寸(字体的尺寸决定了屏幕可显示字符的行数)。
键名 "Font" 告诉 BCDW 启动时加载的字体文件的名称和位置。
字体文件的大小可以是从 1024 bytes(8x4 - 可在屏幕显示 100 行)到 8192 bytes(8x32 - 可在屏幕显示 12 行)的任意值。
如果键名 "Logo" 被忽略,BCDW 将使用显卡的缺省字体。
BCDW 包含下列字体文件:

\BCDW\FONTS\russian.fnt 俄文字体 8x16,可在屏幕显示 25 行
\BCDW\FONTS\russian.f32 俄文字体 8x32,可在屏幕显示 12 行
\BCDW\FONTS\russian.f19 俄文字体 8x19,可在屏幕显示 21 行
\BCDW\FONTS\russian.f14 俄文字体 8x14,可在屏幕显示 28 行
\BCDW\FONTS\russian.f12 俄文字体 8x12,可在屏幕显示 33 行
\BCDW\FONTS\russian.f11 俄文字体 8x11,可在屏幕显示 36 行
\BCDW\FONTS\russian.f08 俄文字体 8x8,可在屏幕显示 50 行
\BCDW\FONTS\russian.f06 俄文字体 8x6,可在屏幕显示 66 行
\BCDW\FONTS\russian.f04 俄文字体 8x4,可在屏幕显示 100 行
\BCDW\FONTS\cyrillic.fnt 西里尔字母字体 8x16
\BCDW\FONTS\cyrillic.f14 西里尔字母字体 8x14
\BCDW\FONTS\cyrillic.f08 西里尔字母字体 8x8
\BCDW\FONTS\latin1.fnt 拉丁文1字体 8x16
\BCDW\FONTS\latin1.f14 拉丁文1字体 8x14
\BCDW\FONTS\latin1.f08 拉丁文1字体 8x8
\BCDW\FONTS\latin2.fnt 拉丁文2字体 8x16
\BCDW\FONTS\latin2.f14 拉丁文2字体 8x14
\BCDW\FONTS\latin2.f08 拉丁文2字体 8x8
\BCDW\FONTS\baltic.fnt 波罗的语字体 8x16
\BCDW\FONTS\baltic.f14 波罗的语字体 8x14
\BCDW\FONTS\baltic.f08 波罗的语字体 8x8
\BCDW\FONTS\turkish.fnt 土耳其语字体 8x16
\BCDW\FONTS\turkish.f14 土耳其语字体 8x14
\BCDW\FONTS\turkish.f08 土耳其语字体 8x8
\BCDW\FONTS\arabic.fnt 阿拉伯语字体 8x16
\BCDW\FONTS\arabic.f14 阿拉伯语字体 8x14
\BCDW\FONTS\arabic.f08 阿拉伯语字体 8x8
\BCDW\FONTS\hebrew.fnt 希伯来语字体 8x16
\BCDW\FONTS\hebrew.f14 希伯来语字体 8x14
\BCDW\FONTS\hebrew.f08 希伯来语字体 8x8
\BCDW\FONTS\ibmpc.fnt IMB PC 标准(cp437)字体 8x16
\BCDW\FONTS\ibmpc.f14 IMB PC 标准(cp437)字体 8x14
\BCDW\FONTS\ibmpc.f08 IMB PC 标准(cp437)字体 8x8

CharSet 在配置文件 \BootCat.Ini 中,你不仅可以使用英文的文件名和文本,而且可以使用其它文字的文件名和文本(如:俄文)。
为了使用英文外的其他语言,不同的操作系统使用了不同的编码(例如,俄文通常使用下列编码:DOS - cp866,Windows - cp1251,*NIX/Linux - KOI8-R)。
为了能够正确解释文件名及文本(为了屏幕显示、在光盘中查找文件等),BCDW 需要知道配置文件 \BootCat.Ini 使用了哪一个编码。
键名 "CharSet" 告诉 BCDW 要使用的编码文件的位置及名称。
如果键名 "CharSet" 被忽略,BCDW 仅以英文形式处理 \BootCat.Ini 中的文本及名称。
BCDW 包括下列编码文件:

\BCDW\CHARSETS\cp1251r.cpf 俄文 Windows 编码文件
\BCDW\CHARSETS\cp866.cpf 俄文 DOS 编码文件
\BCDW\CHARSETS\koi8r.cpf 俄文 *NIX/Linux 编码文件
\BCDW\CHARSETS\cp1251c.cpf 西里尔字母 Windows 编码文件
\BCDW\CHARSETS\cp855.cpf 西里尔字母 DOS 编码文件
\BCDW\CHARSETS\iso88595.cpf 西里尔字母 ISO8859-5 编码文件
\BCDW\CHARSETS\cp1252.cpf 拉丁文1 Windows 编码文件
\BCDW\CHARSETS\cp850.cpf 拉丁文1 DOS 编码文件
\BCDW\CHARSETS\iso88591.cpf 拉丁文1 ISO8859-1 编码文件
\BCDW\CHARSETS\cp1250.cpf 拉丁文2 Windows 编码文件
\BCDW\CHARSETS\cp852.cpf 拉丁文2 DOS 编码文件
\BCDW\CHARSETS\iso88592.cpf 拉丁文2 ISO8859-2 编码文件
\BCDW\CHARSETS\cp1257.cpf 波罗的语 Windows 编码文件
\BCDW\CHARSETS\cp775.cpf 波罗的语 DOS 编码文件
\BCDW\CHARSETS\iso885913.cpf 波罗的语 ISO8859-13 编码文件
\BCDW\CHARSETS\cp1254.cpf 土耳其语 Windows 编码文件
\BCDW\CHARSETS\cp857.cpf 土耳其语 DOS 编码文件
\BCDW\CHARSETS\iso88599.cpf 土耳其语 ISO8859-9 编码文件
\BCDW\CHARSETS\cp1256.cpf 阿拉伯语 Windows 编码文件
\BCDW\CHARSETS\cp864.cpf 阿拉伯语 DOS 编码文件
\BCDW\CHARSETS\iso88596.cpf 阿拉伯语 ISO8859-6 编码文件
\BCDW\CHARSETS\cp1255.cpf 希伯来语 Windows 编码文件
\BCDW\CHARSETS\cp862.cpf 希伯来语 DOS 编码文件
\BCDW\CHARSETS\iso88598.cpf 希伯来语 ISO8859-8 编码文件
\BCDW\CHARSETS\cp437.cpf IBM PC 标准(cp437)编码文件

RootMenu 缺省情况下, BCDW 在 \BootCat.Ini 文件中查找启动管理器的设置。
你可以改变这个文件的名称和位置(例如,改为 \BCDW\BootCat.Ini)。
键名 "RootMenu" 告诉 BCDW 这个文件的名称和位置。

4.ii. 配置文件 \BootCat.Ini

\BootCat.Ini 文件(以及任何其他的 BCDW 启动管理器配置文件)有两部分:

启动菜单定义 - 从文件开始到 [Options] 小节之间的部分(如果没有 [Options] 小节则在文件的最后)
可选的 [Options] 小节 ,包含用户界面的设置
4.ii.a. \BootCat.Ini 文件范例

; *** 启动菜单列表


C:\ ; Boot drive C: ; Boot harddisk.^
A:\ ; Boot drive A: ; Boot floppy drive.^
\BootCat2.Ini ; Submenu ; Another BootCat.Ini^
\floppy.ima ; Boot with *.IMA from a floppy image (WinImage)
\logical.ima ; Boot with *.IMA from an image of a logical drive (WinImage)
\hdd.img ; Boot an image of a harddisk (DskRead)
\acronis.wbt ; Boot an image with *.WBT (WinISO)
\nt5boot.bin ; Boot the bootsector of Windows XP/2000/NT
\i386\setupldr.bin ; Start a setup routine of Windows XP/2000/NT
\dos4bcdw.ima ; Volkov Commander ; note1 ; \vc\vc.com
\dos4bcdw.ima ; Setup Windows 9x ; note1 ; \win9x\setup.exe
/isolinux.bin ; Load Linux kernel ; note2 ; /linux/kernel
/isolinux.bin ; Start memdisk ; note2 ; /memdisk /test.img
/cdsh/loader.bin ; CD Shell script ; note2 ; script /test.scr
/bscript/loader.bin ; BootScriptor script ; note2 ; script /test.ini
/diskem1x.bin ; diskem1x.bin script ; note2 ; batch test.cmd
:return ; Return from a submenu ; note3
:reboot ; Reboot PC ; note3
:restart ; Switch to English ; note4 ; \BCDW\bcdw_eng.ini

; *** 界面设置


[Options]

; *** Background settings


BGColors = 00, 80, 80, 80
BGSymbol = 32
TopText =
BottomText =

; *** Settings of the window "Boot options"

MenuPosition = 02, 05, 76, 13
MenuColors = f9, 9f, 1f, f0, 0f, fd, f9
MenuBorderStyle = 5
MenuShadowStyle = 2
MenuTitle = Boot options

MenuDefault = 0
MenuTimerLabel = Remaining time:
MenuTimer = 30

; *** Settings of the window "About a boot option"

HelpPosition = 02, 19, 76, 05
HelpColors = e0, 9f, 1f, e0, 0f, e0
HelpBorderStyle = 5
HelpShadowStyle = 2
HelpTabSkip = 0
HelpTitle = About this boot option


; *** Settings of the window "About this CD"

AboutPosition = 02, 01, 76, 03
AboutColors = e0, 9f, 1f, e0, 0f, e0
AboutBorderStyle = 5
AboutShadowStyle = 2
AboutTabSkip = 0
AboutTitle = About this CD

AboutText = ~
Emergency rescue bootdisk

~

; *** Settings of the window "Running line"

ScrollPosition = 00, 00, 80, 01
ScrollColors = 87, 87, 87, 87, 0f, 87
ScrollBorderStyle = 0
ScrollShadowStyle = 0
ScrollTabSkip = 1
ScrollMode = 0
ScrollTitle =
ScrollText = ~
Text of a running line

~

; *** 启动菜单注释列表


note1 = ~
BCDW permits to start a DOS program from CD

(special boot image dos4bcdw.ima is required)
~
note2 = ~
BCDW can start ISOLinux, CD Shell, BootScriptor,
diskem1x.bin and transfer command options to them for performance

~
note3 = ~
BCDW uses some internal commands to operate

~
note4 = ~
The command :restart makes it possible to restart BCDW with different settings

(e.g. to switch interface language)
~

4.ii.b. \BootCat.Ini 中的启动菜单定义

启动菜单定义由多行组成,每一行描述一个启动菜单项,由用 ";" 分隔的几个部分组成(当前的版本分为四部分):

第一部分;第二部分;第三部分;第四部分

第一部分: 子菜单的定义文件名 或 启动镜像文件名 或 BCDW 内部操作命令
第二部分:启动菜单标题(显示)
第三部分:启动菜单的注释(^ - 换行)或 在 [Options] 小节中定义注释内容的键名
第四部分: 启动镜像 或 BCDW 内部命令 的参数
4.ii.b.1. 子菜单定义文件格式

子菜单定义文件的文件名可以使用以 ini 为扩展名的任意文件名。其文件格式与 \BootCat.Ini 相同。

4.ii.b.2. 启动镜像文件格式

启动镜像文件的文件名可以使用 不以 ini 为扩展名的任意文件名。

BCDW 支持以下格式的启动镜像文件:

任意大小(最大 8G)的 FAT(12/16/32)文件系统的软盘或逻辑盘镜像文件,例如,由 WinImage 创建的 *.ima 文件。( 范例 )
各种 FAT 文件系统的软盘镜像文件(60Kb, 180Kb, 320Kb, 360Kb, 720Kb, 820Kb, 1.2Mb, 1.44Mb, 1.68Mb, 1.72Mb, 2.88Mb)
任意扇区数的硬盘镜像文件。( 范例 )
加载地址是 07c0:0000 的启动程序(例如:Microsoft Windows XP/2000/NT 的启动程序 nt5boot.bin , nt4boot.bin , w2ksect.bin, xpboot.bin 等)
加载地址是 07c0:0000 并拥有“启动信息台”的启动程序(例如:isolinux.bin)
Microsoft Windows XP/2000/NT 的启动扇区文件(\i386\setupldr.bin)
4.ii.b.3. BCDW 的内部操作命令

你可以将一个内部命令而不是一个启动镜像文件名传递给 BCDW。当前版本的 BCDW 接受下列的命令:

A:\ 从物理软盘启动。本命令不需要参数。

C:\ 从物理硬盘启动。本命令不需要参数。

:Reboot 重新启动计算机。本命令不需要参数。

:Restart 以另外的设置重新启动 BCDW。本命令需要参数:-a 配置文件名(另外的 \BCDW\bcdw.ini)

:Return 从子菜单返回。本命令不需要参数。

:Nop

不做任何事情。本命令不需要参数。




: 与 :Nop 相似,但使得这一行不可达到(即在启动菜单中产生一个不可选的空行)。本命令不需要参数。

4.ii.b.4. 向启动镜像(引导器)传递参数

启动镜像(引导器)通常不支持传入参数,但 BCDW 允许你向下列启动镜像(引导器)传递参数:

特殊的启动镜像 dos4bcdw.ima( 如何创建这个镜像? ) - 从启动光盘启动 DOS 程序。
ISOLinux - 性能参数( 详情 )
CD Shell - 性能参数( 详情 )
BootScriptor - 性能参数( 详情 )
diskem1x.bin - 性能参数( 详情 )
4.ii.c. \BootCat.Ini 中关于启动界面窗口外观的设定

BCDW 启动界面包括四个窗口,“启动菜单”(Boot options)窗口包含各种可被选择的子菜单,“关于本启动菜单项”(About this boot option)窗口显示当前被选择的菜单项的信息,“关于本启动光盘”(About this CD)窗口提供关于当前启动光盘的信息,“动态显示行”(Running line)可显示任何文本。除了“启动菜单”(Boot options)窗口外,其他窗口均为可选项。各窗口的外观由 [Options] 小节中的各键名设定:

*** 各窗口下面(屏幕)的背景颜色
BGColors 各窗口下面的屏幕背景颜色
= C1, C2, C3, C4
C1 - 屏幕边框颜色
C2 - 背景颜色
C3 - 顶部行的颜色
C4 - 底部行的颜色

BGSymbol 用于填充屏幕背景的字符的十进制编码。
常用的符号有:32,176,177,178
透明背景:0

TopText 屏幕顶部行的文字

BottomText 屏幕底部行的文字

*** “启动菜单”(Boot options)窗口
MenuPosition 窗口的大小及位置。
= X, Y, W, H
X - 左边界位置
Y - 上边界位置
W - 宽度
H - 高度




MenuColors 窗口及菜单项颜色。
= C1, C2, C3, C4, C5, C6, C7
C1 - 框架颜色
C2 - 本窗口为当前窗口时的(窗口标题)颜色
C3 - 本窗口 不是 当前窗口时的(窗口标题)颜色
C4 - (未被选择的)菜单项颜色
C5 - 本窗口为当前窗口时,被选择的当前菜单项颜色
C6 - 本窗口 不是 当前窗口时,被选择的当前菜单项颜色
C7 - 不可选菜单项的颜色




MenuBorderStyle 窗口边框的风格:0,1,2,3,4,5(0 - 无框架)

MenuShadowStyle 窗口阴影的风格:0,1,2(0 - 无阴影)

MenuTitle 窗口标题的内容(文本)

MenuDefault 缺省菜单项的索引号:0 - 255

MenuTimerLabel 计时器的提示文字。

MenuTimer 在自动选取菜单前的延迟时间。

*** “关于本启动菜单项”(About this boot option)窗口
HelpPosition 窗口的大小及位置。
= X, Y, W, H
X - 左边界位置
Y - 上边界位置
W - 宽度
H - 高度

HelpColors 窗口及文本行颜色。
= C1, C2, C3, C4, C5, C6
C1 - 框架颜色
C2 - 本窗口为当前窗口时的(窗口标题)颜色
C3 - 本窗口 不是 当前窗口时的(窗口标题)颜色
C4 - 文本颜色
C5 - 本窗口为当前窗口时,当前行文本的颜色
C6 - 本窗口 不是 当前窗口时,当前行文本的颜色

HelpBorderStyle 窗口边框的风格:0,1,2,3,4,5(0 - 无框架)

HelpShadowStyle 窗口阴影的风格:0,1,2(0 - 无阴影)

HelpTabSkip 当用 Tab 键切换窗口时,是否跳过本窗口:0 - 否(不跳过本窗口),1 - 是。

HelpTitle 窗口标题的内容(文本)

*** “关于本启动光盘”(About this CD)窗口
AboutPosition 窗口的大小及位置。
= X, Y, W, H
X - 左边界位置
Y - 上边界位置
W - 宽度
H - 高度

AboutColors 窗口及文本行颜色。
= C1, C2, C3, C4, C5, C6
C1 - 框架颜色
C2 - 本窗口为当前窗口时的(窗口标题)颜色
C3 - 本窗口 不是 当前窗口时的(窗口标题)颜色
C4 - 文本颜色
C5 - 本窗口为当前窗口时,当前行文本的颜色
C6 - 本窗口 不是 当前窗口时,当前行文本的颜色

AboutBorderStyle 窗口边框的风格:0,1,2,3,4,5(0 - 无框架)

AboutShadowStyle 窗口阴影的风格:0,1,2(0 - 无阴影)

AboutTabSkip 当用 Tab 键切换窗口时,是否跳过本窗口:0 - 否(不跳过本窗口),1 - 是。

AboutTitle 窗口标题的内容(文本)

AboutText 本窗口的内容(文本)

*** “动态显示行”(Running line)窗口
ScrollPosition 窗口的大小及位置。
= X, Y, W, H
X - 左边界位置
Y - 上边界位置
W - 宽度
H - 高度

ScrollColors 窗口及文本行颜色。
= C1, C2, C3, C4, C5, C6
C1 - 框架颜色
C2 - 本窗口为当前窗口时的(窗口标题)颜色
C3 - 本窗口 不是 当前窗口时的(窗口标题)颜色
C4 - 文本颜色
C5 - 本窗口为当前窗口时,当前行文本的颜色
C6 - 本窗口 不是 当前窗口时,当前行文本的颜色

ScrollBorderStyle 窗口边框的风格:0,1,2,3,4,5(0 - 无框架)

ScrollShadowStyle 窗口阴影的风格:0,1,2(0 - 无阴影)

ScrollTabSkip 当用 Tab 键切换窗口时,是否跳过本窗口:0 - 否(不跳过本窗口),1 - 是。

ScrollMode 窗口模式:0 - 动态显示行,1 - 文本窗口

ScrollTitle 窗口标题的内容(文本)

ScrollText 本窗口的内容(文本)

*** 颜色
C1, C2, C3, C4, C5, C6, C7 颜色由两位长的字符串组成。第一位 - 背景色,第二位 - 前景色。字符与颜色的对应如下:

0 - 黑
1 - 蓝
2 - 绿
3 - 青
4 - 红
5 - 洋红
6 - 棕
7 - 浅灰
8 - 深灰
9 - 浅蓝
A - 浅绿
B - 浅青
C - 浅红
D - 浅洋红
E - 黄
F - 白


5.如何将一个启动光盘中的程序加入 BCDW 光盘?

一些程序能够创建一个启动光盘(例如,Acronis 程序等)。按照下面的步骤将这样的(启动光盘中的)程序加入 BCDW 启动光盘:

拷贝程序创建的启动光盘上所有的文件到你的 BCDW 光盘(Acronis 启动光盘将所有的东西放进了启动扇区,因此不必拷贝任何东西)
使用 WinISO 为程序创建的启动光盘建立一个 *.iso 镜像(选择菜 "Actions" - "Make ISO from CDROM")
打开刚刚创建的 *.iso 镜像文件(选择菜单 "File" - "Open")
将启动信息保存到一个 *.wbt 文件(选择菜单 "Bootable CD" - "Save boot information to file...")
将 *.wbt 文件拷贝道 BCDW 启动光盘
在 \BootCat.ini 中加入类似下面的一行 :
\acronis.wbt ; Program Acronis
点击 这里 观看详细的描述

6.如何将一个启动软盘中的程序加入 BCDW 光盘?

一些程序能够创建一个启动软盘(例如,Ontrack EasyRecovery,Norton Ghost等)。按照下面的步骤将这样的(启动软盘中的)程序加入 BCDW 启动光盘:

创建一个启动软盘的 *.ima 镜像文件( 如何去做? )
将这个 *.ima 镜像文件放到你的 BCDW 光盘中
在 \BootCat.ini 中加入类似下面的行:
\er.ima ; Easy Recovery
\ghost.ima ; Norton Ghostere
7.如何将包括两张软盘的启动软盘加入 BCDW 光盘?

一些程序创建包括两张 1.44mb 软盘的启动软盘(例如,PowerQuest Partition Magic)。按照下面的步骤将这样的(两张启动软盘中的)程序加入 BCDW 启动光盘:

将第一张软盘插入你的软驱
使用 WinImage 读取软盘(选择菜单 "Disk" - "Read disk")
将磁盘镜像的格式改为 2.88Mb(选择菜单 "Image" - "Change format...")
将第二张软盘插入软驱
将第二张软盘中的所有文件用鼠标拖放到 WinImage 窗口中
将磁盘镜像保存为一个 *.ima 文件(选择菜单 "File" - "Save as...")
将这个 *.ima 镜像文件放到你的 BCDW 光盘中
在 \BootCat.ini 中加入类似下面的行:
\pmagic.ima ; PowerQuest Partition Magic
8.如何将 Microsoft Windows XP/200/NT 的安装盘及其启动功能加入 BCDW 光盘?

将 Microsoft Windows XP/2000/NT 原安装光盘中的所有文件及目录拷贝到你的 BCDW 光盘
在 \BootCat.ini 中加入类似下面的行:
\I386\setupldr.bin ; Setup Microsoft Windows XP/2000/NT
其实你不需要拷贝 Microsoft Windows XP/2000/NT 原安装光盘中的所有文件。点击 这里 了解需要的文件。

点击 这里 了解如何添加超过一个 Microsoft Windows XP/2000/NT 安装程序。

9.如何将 Microsoft Windows PE 加入 BCDW 光盘?

将 Microsoft Windows PE 启动光盘中的所有文件及目录拷贝到你的 BCDW 光盘
将目录 \I386 改名为 \WNPE
使用一个十六进制编辑器(如, WinHex )打开 \WNPE\setupldr.bin 并将所有的 I386 改为 WNPE
在 \BootCat.ini 中加入类似下面的行:
\WNPE\setupldr.bin ; Microsoft Windows PE
10.如何将 ERD Commamder 加入 BCDW 光盘?

将 ERD Commander 启动光盘中的所有文件及目录拷贝到你的 BCDW 光盘
将目录 \I386 改名为 \ERDC
使用一个十六进制编辑器(如, WinHex )打开 \ERDC\setupldr.bin 并将所有的 I386 改为 ERDC
在 \BootCat.ini 中加入类似下面的行:
\ERDC\setupldr.bin ; ERD Commander
11.如何将 O&O BlueCon 加入 BCDW 光盘?

将 O&O BlueCon 启动光盘中的所有文件及目录拷贝到你的 BCDW 光盘
将目录 \I386 改名为 \OOBC
使用一个十六进制编辑器(如, WinHex )打开 \OOBC\setupldr.bin 并将所有的 I386 改为 OOBC
在 \BootCat.ini 中加入类似下面的行:
\OOBC\setupldr.bin ; O&O BlueCon
12.如何将 Acronis 程序加入 BCDW 光盘?

建立一个 Acronis 启动光盘

将 Acronis 启动光盘中的程序拷贝到你的 BCDW 光盘。( 如何去做? )

13.如何在 BCDW 光盘中加入一个 DOS 程序作为启动菜单项?

见下面两节的内容 ...

14.如何将 Microsoft Windows 9x/Me 的安装盘及其启动功能加入 BCDW 光盘?

将 Microsoft Windows 9x/Me 光盘中的所有文件及目录拷贝到你的 BCDW 光盘的 \Win9x 目录下
放置特别的启动镜像文件 dos4bcdw.ima 到 BCDW 光盘的根目录( 如何创建这个镜像文件? )
在 \BootCat.ini 中加入类似下面的行(注意是一行):
\dos4bcdw.ima ; Setup Microsoft Windows 9x/Me ; ; \Win9x\setup.exe
15.如何在 BCDW 光盘中加入 Volkov Commander 作为启动菜单项?

将 Volkov Commander 的文件拷贝到你的 BCDW 光盘的 \VC 目录下
放置特别的启动镜像文件 dos4bcdw.ima 到 BCDW 光盘的根目录( 如何创建这个镜像文件? )
在 \BootCat.ini 中加入类似下面的行(注意是一行):
\dos4bcdw.ima ; Volkov Commander ; ; \VC\vc.com
16.如何建立特别启动镜像文件 dos4bcdw.ima?

在 Microsoft Windows 98SE 中建立一张紧急救援盘(我的电脑 - 控制面版 - 添加/删除程序 - 启动盘)
从 BCDW 打包文件中拷贝 bcdw_cl.com,autoexec.bat 和 config.sys 到紧急救援盘中
建立这张软盘的镜像文件,文件名为:dos4bcdw.ima( 如何建立? )
如果你想使用一个不同的 DOS 版本(PC-DOS,DR-DOS,FreeDOS 等),那么只要拷贝 bcdw_cl.com 文件到你的启动软盘,并且在你的 autoexec.bat 文件中加入下列行:

echo Looking for bootable CD...
BCDW_CL.COM
if errorlevel 1 goto NO_BCDW_CL
echo Loading DOS-program...
%BCDW_CDROM%:
call %BCDW_CL%
:NO_BCDW_CL

17.如何建立一个软盘或逻辑盘的镜像文件?

启动 WinImage
从菜单 "Disk" 选择软盘或逻辑盘
选择菜单 "Disk" - "Read Disk" 读取一个软盘或逻辑盘
选择菜单 "File" - "Save as..." 保存盘的 *.ima 镜像文件
点击 这里 了解包含图片的详细说明

18.如何建立一个指定大小的启动镜像文件(例如:超过 2.88M)?

在你的硬盘上创建一个需要大小的 FAT16 文件系统的逻辑盘(例如,在 Acronis PartitionExpert 或 PowerQuest Partition Magic 的帮助下)(其实利用虚拟机软件应该也可以)

传递系统文件到这个逻辑盘

拷贝任意的文件到这个逻辑盘

建立这个逻辑盘的 *.ima 镜像文件( 如何建立? )

700mb,650mb,300mb,100mb,50mb,11.52mb(8x1.44mb),5.76mb (4x1.44mb)可启动硬盘范例点击 这里

19.BCDW 是否可以和 ISOLinux 一起使用?

可以。按下面的方法实现:

将所有的 ISOLinux 文件拷贝到你的 BCDW 启动光盘的一个目录里(例如:/isolinux)
确保下列文件 不在 你的光盘里(如果在,删除它们):
/boot/isolinux/isolinux.cfg
/boot/isolinux/linux
/isolinux/isolinux.cfg
/isolinux/linux
/isolinux.cfg
在 \BootCat.ini 中加入类似下面的行(注意是三行):
/isolinux/isolinux.bin ; Command line ISOLinux
/isolinux/isolinux.bin ; Linux ;; /kernel initrd=/rescue.gz
/isolinux/isolinux.bin ; Memdisk ;; /isolinux/memdisk initrd=/fd.img
20.BCDW 是否可以和 CD Shell 一起使用?

可以。按下面的方法实现:

将所有的 CD Shell 文件拷贝到你的 BCDW 启动光盘的 /cdsh 目录中(必须是这个目录)
确保下列文件 不在 你的光盘里(如果在,删除它们):
/cdsh/cdshell.ini
/cdsh/cdsh.csi
/cdsh/cdsh.bmp
在 \BootCat.ini 中加入类似下面的行(注意是三行):
/cdsh/loader.bin ; Command line CD Shell
/cdsh/loader.bin ; Keyinput sample ;; script /cdsh/samples/keyinput.scr
/cdsh/loader.bin ; Variable sample ;; script /cdsh/samples/variable.scr
21.BCDW 是否可以和 BootScriptor 一起使用?

可以。按下面的方法实现:

将所有的 BootScriptor 文件拷贝到你的 BCDW 启动光盘的 /bscript 目录中(必须是这个目录)
确保下列文件 不在 你的光盘里(如果在,删除它们):
/bscript/bscript.ini
/bscript/bscript.bsi
/bscript/bscript.bmp
在 \BootCat.ini 中加入类似下面的行(注意是四行):
/bscript/loader.bin ; Command line BootScriptor
/bscript/loader.bin ; 911 Rescue CD ;; script /bscript/911cd.ini
/bscript/loader.bin ; Win2K Pro PockeR ;; script /bscript/pocker.ini
/bscript/loader.bin ; J.Spitzner's CD ;; script /bscript/cdmenue.ini
22.BCDW 是否可以和 diskem1x.bin 一起使用?

可以。按下面的方法实现:

将 diskem1x.bin 拷贝到你的 BCDW 启动光盘的一个目录里(例如:/)
确保下列文件 不在 你的光盘里(如果在,删除它们):
/diskemu.cmd
在 \BootCat.ini 中加入类似下面的行(注意是两行):
/diskem1x.bin ; Command line diskem1x.bin
/diskem1x.bin ; Sample script ;; batch diskem1x.cmd
23.实现 "Press any key to boot from CD..."

如果你希望在 BCDW 启动前出现 "Press any key to boot from CD..." 提示,将 Microsoft Windows XP/2000 中的 bootfix.bin 拷贝到你的启动光盘的 BCDW 目录下。

24.如何跳过 BCDW 启动

BCDW 在启动时监视键盘上的左 ALT 键。如果左 ALT 键被按下,系统会不做任何提示直接从硬盘启动。
 
级别: 光盘新手
发帖
221
飞翔币
365
威望
16
飞扬币
2352
信誉值
0
只看该作者 1 发表于: 2008-03-22
慢慢学,照猫画虎明咱也弄个
级别: 光盘中级
发帖
74
飞翔币
335
威望
343
飞扬币
2361
信誉值
0
只看该作者 2 发表于: 2008-08-03
为了一个动画,要整这么多呀
寻寻觅觅,冷冷清清,凄凄惨惨凄凄
xhj
级别: 光盘见习
发帖
44
飞翔币
335
威望
13
飞扬币
1297
信誉值
0
只看该作者 3 发表于: 2008-10-15
BCDW确实很无敌,和GRUBDOS一样功能强大