How to Edit Boot Profiles :

Follow the steps below and before you manually edit Reatogo-Logon.inf, please be sure you understand what the parameters do.

 

 

Click

"Configure BootProfiles"

on the Reatogo main panel.

 

That will start the popup

"Manage Boot Profiles".

 

  

   

 

 

Click

"Edit Boot Profiles"

to open Reatogo-Logon.inf for edit.

 

 

 

PEroot\OEM1\reatogo_logon\Reatogo-Logon.inf

 

All settings in Reatogo-Logon.inf are done in the [String] section.

There are global settings that affect all profiles (yellow) and boot profile specific settings that only affect one profile (grey).

Make sure you put values that include blanks (like "blanks in here") in quotes.

 

 Please also read the page about the specifics of "Boot Profile No. 3" .

 

 

Global Boot Parameters (affect all boot profiles)

 

password-hash=
password-boot-prompt=""

Enable password protection (MD5 hash)

If not specified then the ReatogoLogon looks if a Nu2Shell or XPELogon password has been enabled. If none found then the CD remains unprotected.

NOTE: To set a password run "Config. Boot Profiles" --> "Set Password" from the Reatogo main GUI.

SILENTBOOT=0

Enable or disable silent boot mode


Set to 1 to hide BootProfile selection prompt.
Bootprofile selection is still possible for BootProfileSelectionTimeout seconds (the user may press F1-F9 keys).
The default BootProfileSelectionTimeout and profile's SelectionTimeout settings are ignored. The default shell (or if F1-F9 was pressed, the corresponding profile shell) is launched automatically.

Set to 0 to have the normal behaviour
The bootprofile selection prompt is shown and autologon shell selection is controlled with the timeout parameters.

 

NOTE: You should set this via "Configure My Defaults" (full wizard run) from the Reatogo main GUI.

One of the prompts is for "Standard/Expert mode" (silent boot on/off)

If you select  "Expert" there, it will set  SILENTBOOT=1 here but it will also set the timeout parameters here accordingly.

(AUTOLOGONTIMEOUT=5 and BootProfileTimeout=5)

If you select "Standard":  SILENTBOOT=0, AUTOLOGONTIMEOUT=0 and BootProfileTimeout=0

SHELLORDER="Explorer,BBLean,Nu2Menu,Console,Geoshell,LiteStep,xoblite,Aston,Talisman,BlueBox,BS Explorer"

 

Choose the desired order for your shells in the shell list of Logon screen. It is a comma separated string with the shell names. DO NOT leave spaces.

AUTOLOGONTIMEOUT=5

Set timeout in seconds to auto launch the selected shell in case of no password protection (see also SilentBoot). Give the value in decimal (or in hex 0x)

SHUTDOWNCMD=""

Set external Shutdown program  (Note: This is feature is experimental.)

DefaultBootProfile=3

Specify a number from 1-9 corresponding to the init-#.cmd boot script that will be launched when nothing is selected during the 5-sec "cheatcode" boot phase. If not specified it defaults to 1

BootProfileTimeout=10

Specify the timeout in seconds for auto selecting the default boot profile. Default value is 5. (see also SilentBoot)

AutoCloseTrayDelay=5

Set time delay in seconds to auto close the CD tray after Eject. To leave the tray open set this to 0. If not specified the default value is 5 seconds.
Remark: The SystemRoot CD can be ejected only in XP since W2k3 locks the CD volume.

ACTIVEKBLAYOUT=

Specify the system keyboard layout (if you use more than one) that will be set as default when the ReatogoLogon is loaded.

Notes:
This is in general not needed to be specified since the keyboard layout registry settings in Reatogo KEYBOARD.inf are in general enough to select the desired keyboard layout.
However problems may arise when building from English sources a system with foreign language support. If we want to have both non-English and English keyboard layouts available we should have in mind that setting the English Keyboard as first the Keyboard toggling might not be working as expected. We can fix it by setting up the registry/txtsetup.sif to start with a non-English layout as default and select whatever kb layout we want later. This delayed selection can be done
Manually, but can be very tricky (language settings dialog crashes for W2k3 unless the SetupInProgress flag in HKLM\System\ Setup\ is set to 0).
Let ReatogoLogon or some other keyboard selection application to select the desired default layout.

EXITKEY=

Customize the Key combination that terminates current Shell session. The user can use a control sequence Ctrl+Alt+{Some_CtrlKey} to terminate the current shell. By default {Some_CtrlKey} is the keyboard key END. The {Some_CtrlKey} part is configurable. It can be set to a letter from A-Z or to a number 0-9.
E.g. to exit with Ctrl+Alt+Q specify
Q

LOCKKEY=

Customize the Key combination that enables Lock Screen mode. The user can use a control sequence Ctrl+Alt+{Some_CtrlKey} to lock the current shell. By default {Some_CtrlKey} is the keyboard key HOME. The {Some_CtrlKey} part is configurable. It can be set to a letter from A-Z or to a number 0-9.

E.g. to enable Lock Screen with Ctrl+Alt+L specify L

   

LogonScreenBkColor=""

RGB color (e.g "80,80,80") used for the main background in the middle of the LogonScreen

LogonScreenBandColor=""

RGB color (e.g "40,40,40")  for the background color in the upper and lower band of the LogonScreen

LogonScreenTextColor=""

RGB color (e.g "255,255,255")  for the text in the LogonScreen

 

Note: Empty color settings default to the standard blue XP Logon screen colors

 

Related Tip: LogonScreen LOGO Customization
To change the Logonscreen logo add a customized LogonLogo.bmp in System32 folder of your PE system

   

ComputerName=Reatogo

Name of computer
Values: It can be a fixed name as ReatogoXPE or random name as RG-*

WorkgroupName=MSHEIMNETZ

Name of Workgroup
Values: Text for Workgroup.

AdministratorPass=secret

Sharing password for Administrator user.
This is used to access the bartPE shares.
Values: Text specifying the Administrator password.

Default_HostDrive_PageFile_Vdisk=$D1

Specifies the local drive that will host the pagefile and/or the Vdisk.
Values: A drive letter (C, D, ...) or a symbolic drive letter $D1, $D2, ... $D5 corresponding to the 1st, 2nd, .. 5th available local drive.

   

 

 

Boot Profile Specific Parameters (affect only one boot profile)

 

 

; [4]

Example Boot Profile No. 4

Description-4=LOW RAM (BBLean, Pagefile 128M, VDisk 200M, NTFS, RAMDRV data)

Label-4=Low Ram

Short text up to 12 characters used as a Label of the Boot Profile. This is displayed on the bootprofile selection screen.

 

 

Shell-4=BBLean

A shell name. If specified then this shell is autoselected in the ReatogoLogon Shell list.

SelectionTimeout-4=

Number of seconds for Shell Auto-Logon. Ovewrites the global SelectionTimeout parameter of ReatogoLogon (AUTOLOGONTIMEOUT).

 

 

SetPageFile-4=1

Specifies whether we want to enable pagefile initialization. If enabled then the ShowPageFileGUI, PageFileSize, PageFileDrive parameters are taken into account
Values: 1 to enable and 0 to disable.

ShowPageFileGUI-4=0

Specifies whether the Setpagefile GUI program will be shown.
Values: 1 to enable and 0 to disable.

PageFileSize-4=128

Specifies the size of pagefile in MB

CustomPageFileInit-4=0

Specifies whether a custom program will be used to handle PageFile initialization
Values: 1 to enable and 0 to disable.

CustomPageFileInitCmd-4=

Commandline for custom PageFile initialization

 

 

InitRamDrv-4=1

Specifies whether we want to enable RAMDRV volume initialization. If enabled then the RAMDRVType, RamDriveSize, VDiskSize, VDiskHostDrive parameters are taken into account
Values: 1 to enable and 0 to disable.

RAMDRVType-4=vdisk

Setup RAMDRV disk as normal RamDrive or Virtual Disk
Values: ram or vdisk

RamDriveSize-4=16M

Specifies the size of RamDrive. Is used if RAMDRVType = ram
Values: auto (using AutoRamResizer), or one of 8M, 16M, 32M, 64M, 128M, 256M, 512M, 1024M

VDiskSize-4=200M

Size of Virtual Disk. Is used if RAMDRVType = vdisk
Values: One of 200M, 300M, 500M, 1G, 2G, 4G, 8G, 16G

VDiskDriveLetter-4=%RAMDRV%

 

CustomRamDrvInit-4=0

Specifies whether a custom program will be used to handle RAMDRV initialization
Values: 1 to enable and 0 to disable.

CustomRamDrvInitCmd-4=

Commandline for custom RAMDRV initialization

 

 

InitRamDrvFS-4=1

Specifies whether we want to enable Filesystem initialization on RAMDRV (format volume and/or populate with profile and application data)
If enabled then the RAMDRVCreateData, RAMDRVFormat parameters are taken into account
Values: 1 to enable and 0 to disable.

RAMDRVCreateData-4=1

Create Data on RAMDRV (profiles, application data, ...)
Values: 1 to enable and 0 to disable.

RAMDRVFormat-4=NTFS

Specifies whether and how to format RAMDRV
Values: The RAMDRV will be formated if is set to one of NTFS, NTFS-C (for NTFS compressed), FAT32 or FAT.

CustomRamDrvFSInit-4=0

Specifies whether a custom program will be used to handle RAMDRV filesystem initialization
Values: 1 to enable and 0 to disable.

CustomRamDrvFSInitCmd-4=

Commandline for custom RAMDRV filesystem initialization

 

 

InitPnP-4=1

Specifies whether we want to enable PnP device detection
If enabled then the PnPDetection, HwPNPParams, DetectNetDevices, DetectUSBDevices, DetectDisplayDevices, DetectComPorts parameters are taken into account
Values: 1 to enable and 0 to disable.

PnPDetection-4=basic

Type of PnP detection
Values: basic, full or hwpnp. Basic uses PCI detection with "bartpe -pnp", full detects all hardware with "hwpnp +all" and hwpnp uses custom detection with parameters specified in HwPNPParams parameter.

HwPNPParams-4=

Parameters passed to HwPNP when PnPDetection is set to HwPnp.

DetectNetDevices-4=0

Extra detection call for NET devices
Values: 1 to enable and 0 to disable.

DetectUSBDevices-4=0

Extra detection call for USB devices
Values: 1 to enable and 0 to disable.

DetectDisplayDevices-4=0

Extra detection call for Video devices
Values: 1 to enable and 0 to disable.

DetectComPorts-4=0

Extra detection call for Communication ports
Values: 1 to enable and 0 to disable.

CustomPnpInit-4=0

Specifies whether a custom program will be used to handle Pnp detection
Values: 1 to enable and 0 to disable.

CustomPnpInitCmd-4=

Commandline for custom Pnp detection

 

 

InitNetworking-4=0

Specifies whether we want to enable Networking services.
If enabled then the NetworkingGUI, NetGUIParams, DHCP, RAS, WIRELESS, Sharing, ComputerName, WorkgroupName, AdministratorPass parameters are taken into account
Values: 1 to enable and 0 to disable.

NetworkingGUI-4=none

Use a GUI program for network configuration.
Values: penetcfg or netconfig

NetGUIParams-4=

Parameters passed to GUI program specified in NetworkingGUI.

DHCP-4=

Basic DHCP Networking
Values: 1 to enable and 0 to disable.

RAS-4=0

Start RAS (dialup and PPPoE) services
Values: 1 to enable and 0 to disable.

WIRELESS-4=0

Start Wireless services
Values: 1 to enable and 0 to disable.

Sharing-4=1

Enable MS File Sharing on BartPE system.
Values: 1 to enable and 0 to disable.

CustomNetInit-4=0

Specifies whether a custom program will be used to handle Network initialization
Values: 1 to enable and 0 to disable.

CustomNetInitCmd-4=

Commandline for custom Network initialization

 

 

InitDisplay-4=0

Specifies whether we want to enable the Display settings setup.
If enabled then the ResolutionX, ResolutionY, MaxBitsPerPixel, MaxRefreshRate parameters are taken into account.
Values: 1 to enable and 0 to disable.

ResolutionX-4=1024

X Resolution in pixels

ResolutionY-4=768

Y Resolution in pixels

MaxBitsPerPixel-4=32

Maximum number of colors in Bits Per Pixel

MaxRefreshRate-4=70

Maximum vertical refresh rate in Hz

CustomDisplayInit-4=0

Specifies whether a custom program will be used to handle Display initialization
Values: 1 to enable and 0 to disable.

CustomDisplayInitCmd-4=

Commandline for custom Display initialization

 

 

InitMultimedia-4=0

Specifies whether we want to start the custom script init-multimedia.cmd for Multimedia initialization.
Values: 1 to enable and 0 to disable.

CustomMultimediaInit-4=0

 

CustomMultimediaInitCmd-4=

 

 

 

InitApplications-4=0

Specifies whether we want to start custom script init-apps.cmd for Applications initialization.
Values: 1 to enable and 0 to disable.

CustomAppsInit-4=0

 

CustomAppsInitCmd-4=