|
8#

楼主 |
发表于 2009-7-23 18:15:43
|
只看该作者
首先透露一下,我对于新工具的设想。AeroBoot 是一个工具集合,包括了 AeroSim.exe,
Avlgomgr.exe,AvlSys.exe,Aeromgr.exe,Aero.sys,Avlgo.sys 这六个程序,我们简称为
6A 组合。他们的分工不同:
AeroSim.exe - 在 Windows 上预览 Aeroboot 的脚本;
Avlgomgr.exe - AeroBoot 的多启动装配工具;
AvlSys.exe - 淘气包菜单文件浏览器;
Aeromgr.exe - 淘气包集成工具主程序;
Aero.sys/Aeroboot.mod
- Aeroboot 图形化多启动运行时程序及其脚本支持模块;
Avlgo.sys - AeroBoot 多启动运行时;
其中,对用户来说,Avlgo.sys 是由 Avlgomgr.exe 根据所需产生的。而 Aero.sys/
Aeroboot.mod 则是由 Aeromgr.exe 根据所需产生。既然 Avlgomgr.exe 和 AvlSys.exe 可以
由 Aeromgr.exe 调用运行,那么,AeroSim.exe 也可以。这就是我所说的“将 AeroSim.exe
集成到 Aeromgr.exe"的含义。
那么,Aeromgr.exe 现在在 AeroBoot 框架中扮演的角色是?它只是产生了传统的菜单文
件。或者说,新框架中,由于脚本化巨大作用,Aeromgr.exe 所产生的菜单文件只是其灵活性的
一个演示。或者说,是 AeroBoot 的脚本化的一个应用方式(称为一个演示)也是合适的 - 新
的 AeroBoot 带来了图形化启动的巨大灵活性!!! ^_^
所以,请允许我来说明一下新框架下,淘气包的使用过程:
1. 在 Windows 下,运行 Aeromgr.exe,并设计菜单界面、生成菜单。
2. 部署的时候,Aeromgr.exe 将按照传统方式,产生出 .gz 的菜单文件,和正确部署
Aero.sys 和 Aeroboot.mod 到启动介质。同时,产生出 aero.lua, 以及 airmenu
目录(包含了渲染 .gz 菜单文件的脚本);
3. 部署完成,还是蹦出 是否使用 qemu 测试的对话框,如果是 iso 方式部署。
那么,在第 1 个步骤执行后,你就可以用 AeroSim.exe 来预览 .gz 文件了。而不需要使
用虚拟机之类的软件来做。集成工具好,可是,要实现一个集成工具,需要付出很多精力。舍弃
了集成工具 AeroBoot 就好吗?我不知道。不过,我却非常清楚,AeroBoot 现在的框架很灵活。
要做出绚丽的界面,甚至是游戏也可以。;)那,用 AeroBoot 的流程又是怎样的呢?
1. 编写脚本,用你熟悉的,支持 LUA 语法高亮的就可以了;
2. 测试脚本,用 Decoda 吧;
3. 部署 Aero.sys/Aeroboot.mod 和脚本到介质,用 Winhex 吧; |
|