Common things for projects (UNDER CONSTRUCTION):
OtherOS standarts:
OtherOS scripts are for multiboot cd, to share & write easly some common variables required.
%BootType%=MultiBoot
%BootSector%=Grub4Dos
%BootMenu%=%ProjectCache%\OtherOSMenu\menu.lst
//%BootMenu%=%BootMenu_Target%\menu.lst
%BootMenu_Target%=%targetdir%
%OtherOS_Root%=%targetdir%
%OtherOS_Folder%=Boot\IMG
%OtherOS_Target%=%OtherOS_Root%\%OtherOS_Folder%
%BootType% can have 2 different values: MultiBoot , SingleBoot
maybe will not be required in future ;) so better avoiding to use unless a good reason found
Here better reminding BuildModel= (project.ini) of nightman
It has 3 values
MultiBoot , RAM , Normal
Win7PESE and Leopard droped MultiBoot value hence both have RAM and Normal values.
Nightman used MultiBoot which result with same RAM with addition of a multiboot manager
....
%BootSector% because of popularity mostly have Grub4Dos value.
%BootSector% known values: Grub4Dos | IsoLinux | BCDW | bootsect.bin | etfsboot.com
with pe2/3 current project, similar to following at config script will do the task
If,%pScrollBox4%,Equal,"Grub4Dos (recomended)",Set,%BootSector%,Grub4Dos,Permanent,
If,%pScrollBox4%,Equal,IsoLinux,Set,%BootSector%,IsoLinux,Permanent
If,%pScrollBox4%,Equal,BCDW,Set,%BootSector%,BCDW,Permanent
If,%pScrollBox4%,Equal,Standard,Set,%BootSector%,etfsboot.com,Permanent
If,%pScrollBox4%,Equal,Auto,If,%pScrollBox1%,Equal,"In RAM (boot.wim)",Set,%BootSector%,etfsboot.com,Permanent
If,%pScrollBox4%,Equal,Auto,If,%pScrollBox1%,Equal,"Normal",Set,%BootSector%,bootsect.bin,Permanent
//--
If,%pScrollBox4%,Equal,"Grub4Dos (recomended)",Set,%BootMenu%,%ProjectCache%\OtherOSMenu\menu.lst,Permanent
If,%pScrollBox4%,Equal,IsoLinux,Set,%BootMenu%,%ProjectCache%\OtherOSMenu\isolinux.cfg,Permanent
If,%pScrollBox4%,Equal,BCDW,Set,%BootMenu%,%ProjectCache%\OtherOSMenu\bcdw.ini,Permanent
%BootMenu% the file where additions made to boot menu by OtherOS scripts. Value is up to project admin preferences.
Giving some popular examples:
%BootMenu%=%BootMenu_Target%\menu.lst
%BootMenu%=%ProjectCache%\OtherOSMenu\menu.lst
%BootMenu_Target% is the final place where %BootMenu% entries will exist (or copied)
%OtherOS_Root%=
Root folder where OtherOS scripts will put files
Sub Folder name of OtherOS files
%OtherOS_Folder%=Boot\IMG
Place where OtherOS files exists.
%OtherOS_Target%=%OtherOS_Root%\%OtherOS_Folder%
In addition:
not a rule but saving (downloading) files (.iso files) to %GlobalTemplates%\OtherOS_Files increase sharing of scripts between projects easier.