home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
bootit.zip
/
BOOTIT.TXT
< prev
next >
Wrap
Text File
|
1998-04-12
|
89KB
|
2,015 lines
BootIt 2
Copyright c 1996, 1997, 1998 TeraByte Unlimited. All Rights
Reserved.
Installation and Getting Started Guide
Revision 2.18
Printed April 12, 1998
ASP Member
TeraByte Unlimited
258 N. Saturmino Dr.
Palm Springs, CA 92262
TeraByte@TeraByteUnlimited.com
http://www.TeraByteUnlimited.com
Ombudsman Statement:
This program is produced by a member of the Association of
Shareware Professionals (ASP). ASP wants to make sure that
the shareware principle works for you. If you are unable to
resolve a shareware-related problem with an ASP member by
contacting the member directly, ASP may be able to help.
The ASP Ombudsman can help you resolve a dispute or problem
with an ASP member, but does not provide technical support
for members' products. Please write to the ASP Ombudsman at
157-F Love Ave., Greenwood, IN 26142 USA, FAX 317-888-2195,
or send email to omb@asp-shareware.org.
Definition of Shareware:
Shareware distribution gives users a chance to try software
before buying it. If you try a Shareware program and
continue using it, you are expected to register. Individual
programs differ on details - some request registration while
others require it, some specify a maximum trial period.
With registration, you get anything from the simple right to
continue using the software to an updated program with
printed manual.
Copyright laws apply to both Shareware and commercial
software, and the copyright holder retains all rights, with
a few specific exceptions as stated below. Shareware
authors are accomplished programmers, just like commercial
authors, and the programs are of comparable quality (In both
cases, there are good programs and bad ones!). The main
difference is in the distribution. The author specifically
grants the right to copy and distribute the software, either
to all and sundry or to a specific group. For example, some
authors require written permission before a commercial disk
vendor may copy their Shareware.
Shareware is a distribution method, not a type of software.
The Shareware system makes fitting your needs easier,
because you can try before you buy. Also, because the
overhead is low, prices are low. Shareware has the ultimate
money-back guarantee - if you don't use the product, you
don't pay for it.
LIMITED WARRANTY
THIS SOFTWARE AND MANUAL ARE PROVIDED FOR EVALUATION ONLY,
ON AN "AS IS" BASIS. TERABYTE UNLIMITED DISCLAIMS ALL
WARRANTIES RELATING TO THIS SOFTWARE, WHETHER EXPRESSED OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
NEITHER TERABYTE UNLIMITED NOR ANYONE ELSE WHO HAS BEEN
INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THIS
SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR
INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
USE SUCH SOFTWARE, EVEN IF TERABYTE UNLIMITED HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. THE
PERSON USING THE SOFTWARE BEARS ALL RISK AS TO THE QUALITY
AND PERFORMANCE OF THE SOFTWARE.
This agreement shall be governed by the laws of the State of
California and shall inure to the benefit of TeraByte
Unlimited and any successors, administrators, heirs and
assigns. Any action or proceeding brought by either party
against the other arising out of or related to this
agreement shall be brought only in a STATE or FEDERAL COURT
of competent jurisdiction located in Riverside County, CA.
The parties hereby consent to in personam jurisdiction of
said courts.
Trial Use License
BootIt is NOT a public domain program. It is copyrighted by
TeraByte Unlimited. This software and accompanying
documentation are protected by United States copyright law
and also by international treaty provisions.
TeraByte Unlimited grants you a limited license to use this
software for evaluation purposes for a period not to exceed
thirty days. If you continue using this software after the
thirty-day evaluation period, you MUST make a registration
payment to TeraByte Unlimited.
You may not use, copy, rent, lease, sell, modify, decompile,
disassemble, otherwise reverse engineer, or transfer the
licensed program except as provided in this agreement. Any
such unauthorized use shall result in immediate and
automatic termination of this license. All rights not
expressly granted here are reserved to TeraByte Unlimited.
Limited Distribution License
ASP Approved Vendors in good standing may distribute BootIt,
completely unaltered, without further permission; Non-ASP
member vendors must request permission prior to distributing
this package.
Permission to distribute the BootIt package is not
transferable, assignable, saleable, or franchisable. Each
vendor wishing to distribute the package must independently
satisfy the terms of this limited distribution license.
U.S. Government Information: Use, duplication, or disclosure
by the U.S. Government of the computer software and
documentation in this package shall be subject to the
restricted rights applicable to commercial computer software
as set forth in subdivision (b)(3)(ii) of the Rights in
Technical Data and Computer Software clause at 252.227-7013
(DFARS 52.227-7013). The Contractor/manufacturer is
TeraByte Unlimited, 258 N. Saturmino Dr., Palm Springs, CA
92262.
TeraByte Unlimited may revoke any permissions granted here,
by notifying you in writing. All rights not expressly
granted here are reserved to TeraByte Unlimited.
How To Register:
If you continue to use BootIt beyond 30 days you must
register it. It is illegal to continue using BootIt without
registering. Once registered, you can set a maintenance
password. If you set a password then it must be entered
before a user can exit the boot menu and enter the
maintenance menu. You will also be able to customize the
message displayed in the box below the main menu and the
registration reminder prompt is removed.
New software or future versions of software contained with
the BootIt package may be created and sold as a separate
product, some of which will only be available to registered
BootIt users.
When you register the software you will be sent a
registration key, name, and number. The registration name
will be the name on the order form. It must be either your
name or the name of your company.
The registration price depends on what you order and how
it's delivered. The base price is $39.95. See the order
form for details.
For your convenience, there are two order services you can
use to register. You can also register on-line via the
TeraByte Unlimited web site!
1) You can use the CompuServe Shareware Registration
Service (GO SWREG). Registration Number: 5923
2) You can order with MC, Visa, Amex, or Discover from
Public (software) Library by calling 800-2424-PsL or 713-524-
6394 or by FAX to 713-524-6398 or by Email to
14938@pslweb.com. You can also mail credit card orders to
PsL at PO Box 35705, Houston, TX 77235-5705. Product Number
14938.
THE ABOVE PHONE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
THEY ARE NUMBERS TO AN ORDER SERVICE. ALL REQUESTS FOR
INFORMATION MUST BE DIRECTED TO TERABYTE UNLIMITED WHICH
CANNOT BE REACHED AT THESE NUMBERS.
Any questions about the status of the order or shipment,
refunds, registration options, product details, technical
support, volume discounts, dealer pricing, site licenses,
non-credit card orders, etc., must be directed to
TeraByte Unlimited, (760) 325-0892,
TeraByte@TeraByteUnlimited.com, 258 N. Saturmino Dr.,
Palm Springs, CA 92262.
We will be notified the day of your order and will e-
mail/ship the registration information directly to you.
Support Policy:
The primary support communication method will be use of on-
line services. The most resent versions of software and
information will be available on the TeraByte Unlimited web
site.
(http://www.TeraByteUnlimited.com).
Registered users that require technical support should try
to use e-mail as the primary communication method. Telephone
support will also be given as needed.
Pre-sale information and technical support for unregistered
users will be given via e-mail only.
In all cases TeraByte Unlimited reserves the right to refuse
any communication method that would incur a cost.
System Requirements:
100% IBM compatible personal computer with an i80386
compatible microprocessor and at least one diskette drive
and one hard drive. 4 MB free space to create the
installation diskette and 10 MB free (unpartitioned) space
for installation. BootIt includes a utility to resize FAT
partitions which can be used to obtain the unpartitioned
space.
Before you Begin
TeraByte Unlimited has taken every effort to make BootIt as
safe as possible; however, it is not possible to provide a
100 percent guarantee of safety.
It is extremely important that you do not use any
partitioning software (such as FDISK). If you ignore this
warning you are taking a serious risk of data corruption.
Before using BootIt on any system for the first time, BACK
UP ALL DATA on ALL HARD DRIVES. It's better to be safe than
sorry.
It's always a good idea to have a system disk, such as a DOS
boot diskette or Windows 95 Startup Diskette, that can be
used to boot your system should something ever go wrong.
You should configure the diskette to give you all the
function you may need. This includes adding any drivers or
utilities as well as configuring the configuration files.
To create a DOS boot diskette use the DOS FORMAT A:/S
command. You should also copy the following external
commands to the diskette: SYS, FDISK, FORMAT, ATTRIB, and
DEBUG. If you think you may need access to your CD ROM
drive or another device then be sure to copy the required
drivers to the diskette. Windows 95/98 users can use the
"Startup Disk" tab to create the diskette.
What BootIt Does:
· Allows you to create up to 255 primary partitions.
· Configure up to 100 boot configurations to fit your
needs.
· Boot from any partition on up to eight hard drives.
· Boot multiple operating system from a single FAT or
FAT32 partition.
· Logical swap hard drives in order to boot DOS from a
hard drive other than the first.
· Logical swap floppy drives.
· Boot from the A: or B: drive on the fly.
· Resize FAT or FAT32 partitions as well as convert
between them.
· Format FAT or FAT32 partitions.
· Create and format FAT volumes in extended partitions.
· Create boot menus for individual users.
· and much, much more.
Limitations:
BootIt relies on the BIOS for processing disk functions. If
your computer BIOS limits access to the hard drive for any
reason and no (MDT) driver is available to correct the
limitation, BootIt will also be limited. BootIt supports
BIOS LBA Mode and Interrupt 13h extensions. The BIOS
"large" mode is not supported.
Getting Started
1) Make sure you have read the previous section titled
"Before You Begin".
2) If you need to create a system diskette (such as a DOS
boot diskette or Windows 95/98/NT Startup Diskette), do so
now.
3) Backup all the data on all of your hard drives.
4) Create the installation diskette by following the steps
in the installation section of this document.
5) Install/upgrade BootIt on your hard drive by following
the steps in the installation section of this document.
6) Read the "BootIt 2 overview for first time users"
section of this document.
7) Read through the "EMBR Manager" section of this
document.
8) If you have existing partitions, use the "BootIt Boot
Menu Configuration" utility to configure a menu item that
uses your existing partitions.
9) If you are going to activate the FAT multi-os option on
a partition, read the "FAT multi-boot" section.
10) Refer to the Operating System section at the end of
this document for notes.
11) Refer to the "Sample Configurations" section at the end
of this document for some examples of how you could setup
your system.
12) Uninstallation instructions are given in detail at
www.terabyteunlimited.com. Also see the "undo" utility.
13) Visit www.terabyteunlimited.com for more detailed
information on specific issues.
Installation STEP 1:
Installation of BootIt 2 is a two step process. First you
will create the installation diskette, then you will use
that diskette to install BootIt to your hard drive. Visit
www.TeraByteUnlimited.com to make sure you have the latest
version of this software as well as for any additional
information/help.
The BOOTIT.ZIP package will only contain the 3.5" diskette
image. If you need the 5.25" disk image then visit
www.terabyteunlimited.com.
Before beginning the installation of BootIt make sure you
have read the previous section titled "Before You begin".
The following instructions will guide you through the first
step of the installation process. This step creates the
installation diskette. Windows users may use the File
Manager and Win95 users the Windows Explorer to execute the
steps listed.
You will need one formatted diskette that matches the floppy
drive A: of the computer that will have BootIt installed.
Do NOT use an existing BootIt installation diskette.
Information is added to the diskette during installation of
BootIt. If you overwrite that information you may not be
able to recover from certain potential problems. If you are
installing on multiple machines, each machine should have
its own diskette (and license).
1) Extract the BOOTIT.ZIP file to its own directory.
2) Change to the directory used in step 1.
3) Type BOOTIT then press <enter> or Windows users can
double click on BOOTIT.EXE.
4) If you have accepted the terms, select the correct
diskette drive from the menu and press <enter>. You will be
prompted to insert the diskette and press enter when ready.
5) Insert the diskette in to the correct diskette drive
and press enter. After about a minute it will confirm
either that the installation diskette was created or that
the diskette is bad.
6) If the diskette was bad, get a new formatted diskette
and repeat the appropriate steps otherwise you're done with
step one.
Once you have successfully created the installation diskette
you can proceed with step two on the next page.
Installation STEP 2:
The following instructions will guide you through the second
step of the installation process. This step installs BootIt
to your hard drive. There are two options for installation;
Automatic and Manual. The manual section is broken down in
to separate sections. Each section performs a specific task
required for installation.
If you are upgrading an existing version, skip to the
section below marked "Upgrading".
Boot From the Installation Diskette:
1) Make sure your system boot up sequence is A:/C: and not
C:/A:. This information is found in the CMOS setup. You
should also disable the boot sector virus protection option.
If you leave the virus protection option enabled then it
will just get in the way.
2) Shut down and turn off your computer.
3) Insert the BootIt installation diskette in your A:
drive then turn on your computer.
4) If your system boots up as it normally does, see step
1, otherwise BootIt will start to load from the diskette.
It will first run through some quick checks on your system.
If any potential problems are found you will be notified of
the problem. After all checks are done the BootIt
Installation Menu is displayed.
Deciding on an Installation Method:
Choose the installation option of your choice. The
automatic option will automatically take care of most of the
steps required for installation. The manual option requires
you to do several steps to complete installation.
Automatic Installation:
1) Highlight Automatic or hit A to start the installation
process.
2) If BootIt cannot find free space on any of your hard
drives, it will give you the option to run the FAT Away
utility. If you require help using the FAT Away utility,
see that section of this manual.
3) Once installation has completed remove installation
diskette and press enter twice to reboot your computer.
4) Continue with the Confirming Installation and Finishing
Up Section.
Manual Installation - Create the BootIt installation
partition.
1) From the BootIt Installation menu choose the Manual
Option to display the EMBRM menu.
2) From the EMBRM menu select "Hard Drive 0" and press
<enter>.
3) You will get a message stating that the EMBR doesn't
exist and the option to create it. Answer with "Y" to
create the EMBR. When the EMBR is created the current MBR
and EMBR area are backed up to a file called BACKHD0.
4) Verify that your current partition information was
added to the MPT. If for some reason the partition
information did not get added to the MPT, press the escape
key then the enter key to abort the EMBR creation. If you
received an error that the EMBR could not be created, it may
be that the diskette you are using is bad.
5) If you want to rename your existing partitions now you
can do so. Each partition should have a unique name. Press
tab until you enter the MPT list box. Use the up/down
arrows to select a partition. Press enter to edit the name
of the partition and enter to accept the new name.
6) Create a partition for BootIt. Either tab to "Add New
Entry" and press <enter> or tab to the MPT and press the
insert key. If you choose "Add New Entry", it will ask for
the type of entry to add; choose P. Next it allows you to
choose the unallocated block from which to create the
partition. If you do not have enough unallocated space,
continue with the next step, otherwise, choose whichever
block you want and press <enter>. Next it will ask you for
the size of the partition. The recommended partition size
is at least 10MB although you can use a smaller partition
size such as 5MB. Once you enter the partition size you
want, it asks if you want to allocate high (meaning at the
end of the unallocated block), once you answer that question
the partition details dialog will be displayed. Name the
partition "BootIt EMBRM", press tab, assign it file system
id. 223 then press <enter> to accept the information
entered.
7) Save the EMBR. To save the EMBR tab to "Save" and
press <enter>.
8) It confirms that the save completed. Press enter to
continue.
9) It asks if you want to format the new BootIt EMBRM
partition. Choose Yes.
10) Your now back at the EMBRM menu. If you did not have
enough free space to create the partition in step 6 and have
more than one hard drive then you can choose a different
hard drive and return to step 2. Otherwise, continue to the
next step.
11) For each additional hard drive you want converted to
use the EMBR, choose it from the menu, and follow steps 2,
3, 4, and 7
12) If you successfully created the BootIt installation
partition then continue with step 15
13) You will need to resize one of your FAT partitions in
order to install BootIt.
14) Select Utilities and press <enter>.
15) Run the FAT Away utility and reduce the size of one of
your FAT partitions.
16) Use the Escape key to return to the EMBRM menu.
17) Select the hard drive which contained the FAT partition
you resized then perform steps 6, 7, 8, and 9.
18) Select Utilities and press <enter>.
19) Press Escape until you return to the utility menu.
Manual Installation - Install BootIt to the Installation
Partition.
1) Select "BootIt Install" and press <enter>. Choose the
hard drive/partition that you created in the previous
section. It will begin coping files to the hard drive. You
will receive a message that BootIt has been successfully
copied to the partition. Press enter to continue.
2) Press Escape until the system tells you to press enter
to reboot. Remove the diskette and press <enter> to
complete the installation.
3) Congratulations, you have just completed the
installation of BootIt 2. Continue with the next section.
Confirming installation and Finishing up.
1) If your system already has an operating system setup on
it, select the boot configuration that was created "BOOT"
and press <enter>. Your existing OS should boot.
2) Create a copy of the installation diskette and keep it
in a safe place. You will need the installation diskette to
recover from any problems or situations that may arise in
the future. Use the disk copy feature of one of your
operating systems to create a backup. If your installation
diskette is ever updated or new one used you should update
your backup diskette too.
3) If your BIOS has the ability to change the boot
sequence to C:/A: it is recommended that you do so.
Upgrading
1) If you are upgrading from version 2.12 or older (lower
number), obtain the "Update Multi-Boot Info -run once"
utility from www.terabyteunlimited.com. Copy the utility
to your installation diskette.
2) If you are upgrading from version 2.17 or older (lower
number), obtain the "Volume Fix"/"Fix Volumes and OEM Field"
utility from www.terabyteunlimited.com. Copy the utility to
your installation diskette.
3) Make sure your system boot up sequence is A:/C: as it
was when you originally installed BootIt 2.
4) Turn your system off.
5) Insert the installation diskette in drive A: and turn
on your computer.
6) When the floppy diskette menu is displayed, select
"Update BootIt" once complete press enter once.
7) If this upgrade required you to obtained any additional
utilities from www.terabyteunlimited.com then hit escape and
continue with the next step. Otherwise removed the diskette
and keep for future use. Press enter to complete the
upgrade..
8) Choose Transfer to EMBRM on HD.
9) Choose Utilities
10) Find each utility you were required to download and run
them.
11) Once all required utilities have run. Press escape
until you return to the Floppy diskette menu.
12) Remove the diskette and keep for future use. Press F10
to complete the upgrade.
Upgrade History:
Ver 2.00 Initial Release.
Ver 2.01 Added wait for drive ready option, added
active configuration notice, fixed BootIt 1.x
conversion, other misc. To utilize the active
configuration notice, set the parameter string
length of the BootIt EMBRL driver to 41. (You'll
need to press Alt-A in the name field to access
the information) Be sure you don't change any
other fields or your system will not boot
correctly.
Ver 2.02 Updated the entire system. Updated EMBR
specification to version 970101. Format and FAT
Away aggressively calculates the Cluster/FAT Size,
Format will create/format volumes in extended
partitions, change the way the FAT Multi-boot
works by coping files instead of renaming them,
created the Edit Group utility to be used with the
new FAT Multi-Boot, Added MBRCheck to check for
any changes to the MBR and apply it to the EMBR,
Added OS Check to automatically recognize new FAT
installations and changes, etc.
Ver 2.03 Fixes a "lock up" (loop) problem and FAT Type
error message in the FAT Away utility. Fixes the
Boot Menu which was stating that it could not find
a partition that it really did find.
Ver 2.04 Changed the FAT Away utility to be a FAT
sizing utility. Added FAT32 (type 11) formatting
to the Format utility. Added F1 help in the Menu
Configuration utility. Changed Utilities to
utilize i386 instruction set. Other misc.
Ver 2.05 Fixed Format utility to not complain about
type 223 partitions. Also added OS menu option to
the Edit Group utility when running in auto mode.
(No other changes)
Ver 2.06 Fixed problem with the installation utility.
Reworded Prompt in MBR Check. Updated PreInsck
to check if EMBR area free.
Ver 2.07 Added FAT32 to FATAway utility. Changed
wording in EMBRL and MBRCHECK. Changed FAT32 4K to
8K cluster size conversion from 4GB to about 8GB.
Ver 2.08 Corrected error in FATAway utility which
damaged the FAT when converting to FAT32 and
cluster size decreasing. Also corrected password
prompt to not pop up (on reentry to EMBRM) when no
password is defined.
Ver 2.09 Corrected the value entered into the hidden
sector field of volumes formatted with the FAT
Format utility. Changed the name in the BPB from
BOOTIT20 to BOOTIT to prevent OS/2 from getting
confused. Added the ability to boot a volume in
an extended partition.
Ver 2.10 Add code to FATAway to make sure Root Dir.
does not become too large, also fix a problem
which caused it to increase the root dir. where it
could have reduced it. Changed the FAT Format OEM
ID Field to use BOOTITXX, Having it set to BOOTIT
caused all version of DOS to incorrectly mount the
partition if the root dir. was not at 512. The
incorrect mounting made it look as all data was
corrupted. Any attempt to use the partition for
writes, did corrupt the partition. Fixed a
potential problem with the CHS 2 LBA conversion.
Also Add new feature to have custom menus for
different people. Other misc. too, including
utility to change the OEM ID fields.
Ver 2.11 Updated EMBR specs to indicate partitions
which must be booted as hard drive zero. Added
code to support the new spec by swapping hard
drives.
Ver 2.12 Added Directory Support. The Edit Group
utility/Multi-boot feature now stores all files in
a directory group beneath a directory \BOOTIT.
Also added sounds to startup menu and ability to
set a "default" menu configuration.
Ver 2.13 Added FAT32 to the API which now allows
BootIt to multi-boot within a FAT32 partition if
the OS lets you choose directories for its files.
Changed MB to be calculated as 2048 sectors
instead of 2000. FAT Format tells you the cluster
size it creates. Other miscellaneous changes.
Ver 2.14 Added ability to capture and use MBR boot
files. Changed multi-boot code to fit in boot
sector. Removed multi-boot activate/deactivate
utility; can now toggle the multi-boot bit via the
MPT. Fix a problem with FATAway FAT16 to FAT32
which zeroed the drive number and part of the
volume/serial number in the boot sector. Added
new BootRec utility which will check FAT
partitions SPT, Drive Number, and head fields in
the BPB and has the option to change out the boot
record code for DOS if the DOS code wouldn't boot
the partition because it was too high on the disk.
Changed EMBR spec on stack layout coming in to
Boot Sector, Clearing a MBR box in the menu
configuration will now clear the MBR for that
drive if that drive has an EMBR. other
miscellaneous changes.
Ver 2.15 Fixed the "MBFT Index Bad!" error which
occurred if no MBFT entries existed. changed the
setup to automatically run the EMBRI/EMBRL
installer.
Ver 2.16 Added Int 13h extensions support. Fixed a
rare bug in FATAway FAT32 to FAT12/16 conversion.
Ver 2.17 Fixed problem with creation of small
partition on the first track of the hard drive,
Changed the entire FAT multi-boot/multi-os
process, added a create high option when creating
a partition, automatic creation of menu boot
configurations, removed the setting of hard drive
parameters, other misc.
Ver 2.18 Fixed Creation of Volumes, booting from
extended partitions. Added sounds to boot items,
formatting of partition when created, automatic
update for multi-os, automatic installation,
redesign the boot menu, prompting for group name
when configuring the menu, etc.
BootIt 2 overview for first time users
To understand BootIt lets first see how your system boot
process normally works then what BootIt and the EMBR
changes.
The first sector of your hard drive is called the Master
Boot Record or MBR. The MBR contains two things, a table
that defines the partitions on your hard drive (called the
partition table) and the code to transfer control to the
first sector (called the boot sector) of one of the
partitions. The partition table can contain up to four
entries. Each entry contains information on where the
partition begins and ends as well as a flag to mark the
active (or bootable) partition and the type of file system
being used in the partition.
When control is given to the code in the MBR, it will look
at each of the four partitions for the one that is marked
active. It will load the boot sector of that partition and
transfer control to the boot sector code.
Boot sectors are operating and file system specific. The
area for the code in the boot sector has just enough space
to look for a certain file, read it in and transfer control.
The name of the file is hard coded in the boot sector code.
For instance, the boot sector for MS DOS will look for a
file called IO.SYS.
There is a special type of partition called an extended
partition. This type of partition contains logical
partitions called volumes. Each volume is preceded by a
partition table in the same format as found in the MBR.
This table contains one entry for a "normal" primary
partition and another extended partition entry that "chains"
to the next logical volume. The last volume only contains
the primary partition information.
What the Extended Master Boot Record (EMBR) specification
does is extend the function of the current MBR type of
processing.
The EMBR contains a block of code called the EMBR Loader and
three tables; one for partition information, one for boot
file information, and one for information on drivers that
may need to be loaded on your system. Each of these tables
can contain up to 255 entries.
The table in the EMBR that contains partition information is
called the Master Partition Table or MPT. It is used in
lieu of the partition table. For backward compatibility
with existing operating systems and disk utilities, BootIt
allows you to create boot configurations which you choose
partitions from the MPT and place them into the partition
table. Operating systems and utilities only see what is
placed into the partition table (At some point when an
operating system is loading, it will look at the MBR
partition table and assign access to any of the
partitions/volumes it recognizes). Therefore, you can not
use any utilities that will expand or move a partition if it
only recognizes the MBR partition table. The only time you
can use such a utility is if you only have four partitions
(total) in the MPT and have them all loaded in the MBR
partition table at the time the utility is run.
The table in the EMBR that contains boot file information is
called the Master Boot File Table (MBFT). This information
can be used by boot sector code to dynamically load a file.
As was stated earlier, traditionally boot sector code has
the boot file name hard coded.
The last table in the EMBR that contains information on
drivers is called the Master Driver Table (MDT). The EMBRL
is itself considered a driver. Other drivers might include
replacement BIOS routines to give your system abilities that
were not originally included.
Your system still starts the same way. Control is given to
the code in the MBR. Under the EMBR specifications this
code is called the EMBR Initiator. Instead of looking at
the partition table in the MBR, the EMBRI finds the EMBRL in
the EMBR and transfers control to it.
The EMBRL then uses its parameter string, MDT, and MPT to
figure out what it should do. Eventually, it loads the boot
sector of one of the partitions and transfers control just
like the MBR originally did.
If the code in the boot sector is compatible with the, it
will be able to dynamically load a boot file by using the
information in the MBFT. Otherwise, the boot sector code
processes itself as normal.
EMBRL Options
The EMBRL included with BootIt will process the options as
defined in the EMBR specification. It will also allow you
to boot from a floppy diskette drive.
When the EMBRL begins, it will display a message for two
seconds to let you know you can hold down the right shift
key to boot from the floppy drive. The BootIt EMBRL will
allow booting from either diskette drive. If it does not
find any diskette in the current A: drive it will swap the
drives; that is A: becomes B: and B: becomes A:.
During the two second message that notifies you how to boot
from the floppy diskette, you can use the following keys.
Hold down the left shift key to not load any drivers. Hold
down the left control key to only load drivers that are
"proven". Hold down the left alternate key to only load
drivers that are "required". You can mix the key
combinations.
The driver parameter string for the EMBRL consists of the
following information. The parameter string contains ASCII
values.
Byte zero contains the number of seconds to wait before
automatically repeating the last boot. For example entering
`3' will wait three seconds.
Byte one contains the boot drive. This is updated
automatically by the EMBR Manager explained later.
Byte two contains the last drive number that must be ready
before continuing the EMBRL code. For example if you have
two hard drives and place a `1' in this byte, the EMBRL will
check if your second drive is ready. If it is not, then the
EMBRL will wait 5 seconds and then automatically reset your
computer.
Byte three contains boot options. Value `1' means that the
floppy diskette drives should be swapped so that the A: is
B: and B: is A:. Value `2' will automatically boot a
diskette if it is in the A: drive. This would be used if
you set your CMOS boot sequence to be C:/A:. You may want
to use this if BootIt sets the hard drive parameters or your
system requires that a driver be loaded at every boot.
Value `4' causes the EMBRM to be loaded on every boot. You
can combine the values by adding. For example if you want
to force the EMBRM to load and swap the floppy diskette
drives, you would enter a value of `5'.
EMBR Manager
To enter the EMBR Manger, press F10 at the Boot Menu. The
EMBRM is used to configure the EMBR.
Once you are at the EMBRM main menu you will be able to
choose which hard drive you want to work with. You can also
choose the utility menu, change the system colors, or update
the message in the box (if you have registered).
Working with the EMBR
After you choose the hard drive you want to work with on the
main menu, you will either be presented with the current
EMBR information or asked if you want to create the EMBR.
If you are creating a new EMBR then you will be presented
with either a blank EMBR or an EMBR with your existing
partition information.
On this screen you have a list box group for each of the
three tables and a selection group below the tables that
contains "Add New Entry", "Save", and "Cancel". To move
between the groups use the tab key. You cannot enter a list
box that is blank.
To edit an existing entry, tab to the appropriate list box
and use the arrow keys to select it. Press the enter key to
edit the entry or the delete key to remove it.
To add an entry to any one of the tables, either tab to that
table and press the insert key or choose the "Add New Entry"
from the selection group. If you use the selection group it
will ask what type of entry you are adding. Enter a P for a
partition, B for boot file, or D for driver.
If you would like to change the order of any of the entries,
highlight the entry you would like to move then hold down
the control key while using the up/down arrow key to move
it.
Note that when working with the EMBR, nothing is updated on
the hard drive until you choose save from the selection
group.
MPT
When adding a partition entry, you will be given a choice of
which unallocated block you want to use for the new entry.
After that, you enter the size (in megabytes) of the new
partition (or enter zero to use the entire unallocated
block). Next, you may have the option to create the
partition high or at the top of the unallocated block.
Finally you will be prompted to enter the name of the
partition, assign a file system id, indicate if hard drives
must be swapped for booting, and mark if the partition is
capable of being booted.
The name you enter for the partition should be unique and is
whatever you want it to be. The file system ID must match
that of the one you want to create (see the table below).
Use the arrow keys and the space bar to check/uncheck the
any of the bootable, multi-os, and swap options.
The multi-os option should only be turned on if at least one
operating system exists in the partition. It is used when
you want to install more than one operating system in one
single partition. See the BootIt multi-boot section for
more details.
The swap option should only be turned on if the partition is
not on the first hard drive and only for partitions
containing real mode operating systems which must have the
hard drives swapped for proper booting (like booting DOS
from the second hard drive). Swapping should never be
enabled on HD0 partitions or partitions that contain 32 bit
operating systems.
The bootable option is only used keep the partition from
showing up when you configure the menu options (explained
later). Normally you would mark all primary partitions
bootable except for extended partitions.
ID File System ID File System
01 DOS Primary 12-Bit FAT 12 FAT32 - LBA
(1-15MB)
02 XENIX 14 FAT16 - LBA
03 XENIX 15 Extended FAT - LBA
04 DOS Primary 16-Bit FAT 131 Linux
(16-32MB)
05 DOS Extended FAT 219 Concurrent DOS
06 DOS Primary Large FAT 223 BootIt EMBRM
(>32 MB)
07 NTFS/HPFS
09 Coherent
10 OS/2 Boot Manager
11 FAT32
MBFT
Normally you let BootIt create the boot file entries for you
but you can also add them yourself. When adding a boot file
(definition) you will be prompted to enter the boot file
name, number of sectors to load, load segment, code segment,
code offset, parameter string length, and parameter string.
The boot file name is the name of a file. It should include
any necessary spaces. For example, if you are defining a
boot file for a FAT partition it should be 11 characters
long. EMBR compatible boot sector code uses the boot file
definition to load it.
The other information (sector count, load segment, etc.)
depends on what type of boot file it is. If the boot file
was created by capturing boot sector code then the
definition would be as follows. Load Count=1, Load
Segment=7C0, Code Segment/Offset=0 7C00.
The parameter string is used by EMBR compatible boot sector
code, therefore, you must consult the documentation include
with the code. For parameter string instructions on the
BootIt Multi-Os option see that section of this document.
If you move or add an entry to the MBFT then you should
select an entry from the Boot Menu (explained later) and not
use the escape key (to boot). If you hit escape it won't
update the partition to point to the correct MBFT entry if
that entries position had changed.
MDT
When adding an entry to the MDT it will ask you if you have
an installation diskette. If your EMBR driver came on a
diskette answer yes and follow the instructions, it will
automatically update the MDT entry. If you are manually
creating an entry you must consult the information that came
with the driver.
Working with Utilities
When you choose utilities from the EMBRM main menu you will
be presented a list of available utility programs. Each
available utility is an independent program much like DOS
COM files.
Each utility includes a short description. Highlight the
utility you are interested in and press the F1 key for more
detailed information, Delete key to remove the utility, or
enter to run the utility.
To add a new utility press the insert key. It will prompt
you to insert the utility installation diskette. If you
want to re-install one of the utilities included with
BootIt, you can insert your BootIt installation diskette.
BootIt includes several different utilities which are
discussed below. All of the utilities allow you to use the
escape key to back up one level.
Backup/Restore
This utility will backup all the EMBR information on all
hard drives by creating a file in the EMBRM partition. It
will then ask if you want to backup the EMBRM partition to a
floppy diskette. It will also restore the information from
a backup diskette to the partition on the hard drive as well
as let you select the EMBR backup file to restore on a hard
drive.
You should use this utility whenever you make changes to
your partition information.
During the restore of the EMBRM files it will prompt if
existing files should be overwritten. The choices are Y to
replace this file only, N to not replace this file only, A
to replace all files, or + to only add files that don't
already exist.
BootIt Boot Menu Configuration
This utility is used to configure the BootIt Boot Menu that
is displayed (by default, once a menu entry has been
created) on each boot of the computer.
The first time you enter the utility will list the current
entries that exist.
To insert a new menu entry; make sure you are in the Boot
Menu Description list box and press the insert key. It will
prompt you for the description of the entry to be displayed
on the Boot Menu. Once you have entered the description it
will add the entry to the list. All items will be blank
except (for your convenience) the parameter string which
will retain the value that was there when you pressed
insert. (This was a convenience back on BootIt versions
2.00 and 2.01).
To update the values in one of the entries, highlight it and
press the tab key to move from group to group.
The first group you will come to after the description is
the boot drive. Enter the hard drive number that contains
the partition that you want this menu entry to boot when it
is chosen from the Boot Menu.
Next you can choose the partition that should be booted.
Press Enter to select a partition from a list. Only
partitions that are marked bootable will show up in this
list. If you leave the partition name blank then this
entry will boot from the floppy diskette drive. It will
first look at A: then B:.
Third, if the partition you choose is a FAT multi-os
partition (that you activated by checking the multi-os check
box in the MPT you will need to select the name of the boot
file that the boot sector code of the partition should load.
If you have captured a MBR boot file that you want to use
for this boot configuration then you select that file here.
All the MBR files begin with a small square. MBR boot files
should only be used in special cases where a special MBR is
required for Boot.
All other boot configurations should use the delete key to
delete any entry in this field.
Now you can enter any necessary parameter string information
that should accompany the boot file. The information is
used by the boot sector code, so that documentation will
tell you how to configure the parameter string. For the
BootIt utilities, the parameter string is the group name.
You can press F4 to list the groups in the partition.
Notice that the maximum length of the parameter string is
retrieved from the Boot File you chose. If the existing
parameter string was longer than what the Boot File was
configured for, it will be truncated. MBR files do not have
a parameter string.
Finally, you can enter which partitions should be placed in
the MBR for each of the drives you have. The partition you
choose to boot will automatically be added to the MBR. Each
of the list box groups represent the MBR partition table of
each hard drive. You have the flexibility to choose which
partition goes in each entry of the partition table. Use
the up/down arrows to highlight a position and press the
<enter> key to select a partition from a list.
To delete an entry, highlight it then press the delete key.
If you want to change the order of any of the menu entries
(descriptions), simply highlight the entry you want to move,
hold down the control key on your keyboard and use the
up/down arrow keys to move it.
To change the maintenance password you can press the F6 key
from the description list box. This is the password
(registered version only) that is required to exit the Boot
Menu and configure the system.
Once you have completed your changes you can press F10 to
save and exit or press escape then enter to abort all
changes you made.
If you want to keep people from booting certain menu
configurations you can create additional menus. If any
"user" menus are created then only user menus will be used,
otherwise the AutoMenu will be used.
Each time you enter the menu configuration utility the
AutoMenu is selected. To create or load a new menu, press
the Alt-L key. A list of already defined user menus is
displayed. If there are no menus, you are prompted for the
name of a new one to create. Creation of a new menu always
copies over the currently loaded menu as the starting point
of the new menu.
To create a new menu when there is a list of existing user
menus, press the Insert key. To delete a menu from the
list, highlight it and press the delete key. To return to
the AutoMenu, press the home key. To load a menu, highlight
it and press the <enter> key.
When a user menu is being defined, you can assign a password
to that menu by pressing the F6 key. If the AutoMenu is
the loaded menu then using F6 to define a password, defines
the maintenance password which is the password that is
needed when F10 is pressed from the Boot Menu. Remember
that the maintenance password is only activated when BootIt
is registered.
You can also select a "default" menu configuration.
Normally when you boot your system to the Boot Menu, BootIt
will highlight the last menu configuration selected and
start a count down to "quick boot" that partition. If you
create a menu description that begins with an asterisk (*),
BootIt will highlight that configuration every time and
start the count down. It will "quick boot" if the last
configuration booted was the default configuration;
otherwise, it will do a full boot.
Selecting a default configuration will allow the time out to
work with user defined menus. Because BootIt will quick
boot if the name of the last menu configuration has the same
name as the default configuration, for security reasons, you
will want to make sure that no two user menus have the same
menu description which boot different configurations.
BootIt Install
This is the utility that updates certain information and
copies the files from the diskette to the hard drive. It
also updates the floppy diskette with certain information.
Capture MBR
Use this utility in special circumstances where you need to
have a special MBR to boot a partition.
The utility must be run from the hard drive partition. If
the MBR you need to capture is on hard drive 0, you'll have
to use your existing installation diskette and run the
"Transfer to EMBRM on Hard Drive" utility.
To use this utility, run it, If no previous captured files
exists, the process of adding a new one begins, otherwise a
list of the existing MBR files are listed. To add one press
the insert key, to delete one, highlight it and press the
delete key.
The processing of creating a MBR file is simple, simply
highlight the hard drive that contains the MBR you want to
capture and press the enter key. Name it and your done.
All MBR files begin with a small square which is created
automatically.
To use the captured MBR file you setup a boot configuration
with this partition in the File field. You obviously can't
use this type of boot file on multi-os a.k.a. multi-boot
partitions.
Check FAT BPB Drive/SPT/Head/Code
If you have problems booting an operating system in a FAT
partition, use this utility to check out a few things for
you.
One check is that it will detect if DOS won't boot in the
partition because of its location on the disk. If that is
the case then it gives you an option to install new Boot
Sector code that corrects DOS limitations.
Another check is to look at the Drive Number, Number of
Heads, and Sectors Per Track to verify that they are
correct.
FAT Away
Use the FAT Away utility to reduce the size of a type 1, 4,
6, 11, 12, or 14 type FAT and FAT32 partitions. The current
version does not recognize extended partition volumes. It
also doesn't allow you to move partitions to make room for
expansion. Unless other utilities start to recognize the
EMBR, it's probable that a complete utility will be written.
To use this utility, you first select the hard drive that
contains the partition you want to resize. A list of
recognized partitions will be displayed. Select the
partition you want to resize.
A dialog box will appear with the name of the partition, the
current size, the data size, and an input box for you to
input the new size. Note: The data size is the size the
partition must be to contain the last cluster of data.
Key in the size you would like the new partition to be (in
MB). If it complains it's either because the size reduces
the partition too much or expands into another partition.
The process to change the size of your partition may result
in fragmented files. You should run you favorite FAT
defrager program after the partition is resized. Also, If
you have a Windows permanent file, it will probably complain
and want you to delete and recreate it. You can go ahead
and do that or change to use a temporary file prior to
running the FAT Away utility.
If you are converting a partition from or to FAT32 you will
need to reinstall the boot sector code. To do this, make
sure you have bootable diskette that supports the FAT type
you are converting to and that the command to recreate the
boot sector is on the diskette. For Microsoft operating
systems you will need to use the SYS command. Also, The
only Microsoft operating system that supports FAT32 is the
OSR2 version of Windows 95 and Windows 98. You can create a
startup diskette in Windows 95/98 by running add/remove
programs from the control panel then choose the Startup Disk
tab and finally click the Create Disk button.
FAT Format
This utility will format type 1, 4, 5, 6, 11, 12, 14 and 15
FAT partitions.
First you select the hard drive that contains the FAT
partition you want to format. Next, you choose the partition
from the list. It will display a dialog with the partition
name and a warning that all data on the partition will be
deleted if you continue.
If it is a type 5 or 15 (extended) partition, you will be
presented with a list of volumes in the partition. If no
volumes exists, it will ask if you want to create one.
Volumes with a [F] next to them appear to be formatted and
[U] means unformatted.
To format a volume, highlight it, and press the enter key.
A dialog will be displayed with the volume number and a
warning that all data on the partition will be deleted if
you continue.
If you want to create a new volume, press the insert key.
The process of creating the volume is the same as adding an
entry to the MPT. A volume is normally added to the end of
the list, but if you deleted volume 0 (at any time (current
or in the past)) and create a new volume in the first block
of unallocated space, the new volume will be Volume 0.
If you want to reorder the volumes (change the drive
letters), you can for all volumes except for the "true"
volume 0. The true volume 0 will always be volume 0.
Otherwise, to move a volume, highlight the volume you want
to move then press and hold the control key on your keyboard
and use the up/down arrow keys to move it. The next time
you enter or update the partition, the volumes will be
renumbered, but the moved volume stays where it was. For
example, if you have volumes 0 through 2 and move 2 before
1. The list will show volume 0, 2, 1; but once the extended
partition is reloaded, the volume order will be back to 0,
1, 2. The volume that used to be 2 is now 1 and vice versa.
To delete an existing volume, highlight it and press the
delete key.
Group Editor
The Group Editor edits/creates a data file named
BOOTITMB.DAT in a FAT partition. The information in the
data file is used by the BootIt Boot Menu when it is booting
a FAT partition that has been activated as multi-os.
A group is the directory name used to store the files on the
partition under a directory named "BOOTIT". This utility is
used by the FAT multi-boot support built into BootIt. When
a FAT multi-os partition is selected from the Boot Menu,
the Boot Menu program will copy the files in the group to
the original directory. This way, if you install another
operating system and it overwrites one of the "active"
files, no harm is done.
To use this utility, select the hard drive that contains the
partition you want to work with. Next, select the
partition. If the data file does not exists, it will ask if
you would like to create it.
To add a new group, press the insert key from the list of
groups. It will ask you for the group code which can be
from 1 to 11 characters. The group code is the directory
that should be used to "group" all the files together. For
example if the group code is "123" and the files you have
associated with this group are FILE1.SYS, FILE2.COM,
FILE3.BAT then those files would be copied to the group
directory. Notice that within the same group you cannot
have the same file name, in other words, you could not group
\FILE1.SYS and \X\FILE1.SYS.
To edit an existing group, highlight it and press enter.
To delete an existing group, highlight it and press delete.
When editing or adding a group you will be presented with a
dialog box with a list box and an input box. Enter a
description for this group in the Input box (below the list
box), this description is for your use only, but cannot be
blank. Press tab to switch to the list box, if no entries
exist it will automatically prompt you to enter a position
code, path, and file name.
To associate another file to this group, press the insert
key from the list box. You enter the position code, update
mode, path, file name, and file extension. For example you
could enter something like 1 M \ IO SYS. This
associates the file \IO.SYS with the group and tells the
Boot Menu that it must be the first entry in the directory.
Actually a `\' is not used if the file is in the root
directory.
The position codes are 0-9. A value of zero indicates that
it doesn't matter what entry in the directory this file
resides. Values 1-9 indicate that the file must be in that
entry in the directory. This is only applicable for files
in the root directory and not FAT32.
The update mode determines how updates to this file are
handled. Either you manually specific to keep or replace
the old file or you have Bootit automatically replace the
old file.
Refer to the "Operating Systems" section of this document
for details on what the position code and file names should
be.
To remove a file from the list, highlight it and press
delete.
When you have completed the changes to the group, press F10
to save the position codes, paths, and file names. It will
also attempt to copy the active files (the files in the
list) to the group directory. If a group file and its
associated active file exists, it will ask (for each file)
if you want to replace the group file with the current
active file. Obviously, if the current active files are
from another operating system you would NOT want to replace
the existing group file.
Once the active files have been copied to the group files,
it will check for any files in the group which is not in the
list of files associated with the group and ask if you want
to delete it. It is important that you don't delete a file
if you don't know what it is. The only time you would
answer yes is if you removed that file from the group and
you really don't need it anymore.
Install EMBRI/EMBRL
Run this utility to install or update the EMBRI (the code in
the MBR) and EMBRL (the driver in the EMBR).
If your system no longer boots into BootIt and you no longer
get the EMBRI version x.xx and EMBRL version x.xx as you
normally do when the system is booted, you can run this
utility to reinstall the EMBRI which probably got
overwritten by an OS installation or utility.
Sound: Install/Remove Startup Sound
This utility will install a sound file. A sound file is an
ASCII file with an extension of SND. The format of the
sound file is discussed later.
When you run this utility it will first check if a sound is
already active. If so, it will ask if you want to remove
the sound (turn off sounds). If yes, it will delete the
sound file on the partition and exit the utility. Otherwise
it continues on.
It will ask you to place a diskette in the A: or B: drive
with the sound file(s). When you do that (then press enter)
it will list all the sound files found. To install one of
the files, highlight it and press enter. It will play the
sound and ask you if you want to install this sound. Answer
yes or no. You can then press escape a couple of times to
exit the utility.
The format of the sound file is as follows; note:
capitalization/spacing is not important and the x in the
examples represents a number.
cycles=x (optional-must be first) - number of times to cycle
the entire routine.
Fx - Frequency to play (in hertz)
FRx|xSxLx - Frequency range to play. First x is starting
frequency, x after `|' is ending frequency. S is optional
and is the step frequency rate (default=1). L is also
optional, it is the latency delay in milliseconds between
frequency step. (default=0)
Dx - Delay in milliseconds. (1000 milliseconds = 1 second)
N - No sound. Turns sound off.
Here's a sample routine that will play 2000hz for .5
seconds, pause with no sound for 1 second, then play 500hz
to 2000hz stepping 10hz with a delay of .005 seconds between
steps, then do the same thing only from 2000hz to 500hz:
F 2000 D 500 N D 1000
FR 500 | 2000 S 10 L 5
FR 2000 | 500 S 10 L 5
Transfer to EMBRM on Hard Drive
When the "BootIt Install" utility was run, it created a file
that contained information on where the EMBRM was installed.
If the EMBRI, EMBRL, or EMBR get overwritten, you can still
get to the EMBRM on the hard drive by running this utility.
Undo EMBR/Restore FAT Boot Sector
This utility has three options. Undo Last EMBR creation,
Undo Last EMBRI/EMBRL Install, or Restore saved FAT File.
The Undo Last EMBR creation does just that, It restores the
section of disk used by the EMBR to the state it was in
prior to the EMBR being installed. You select the file from
the list that corresponds to the hard drive you want to
undo. If you are removing BootIt you always restore the
hard drive that contains the EMBR Manager last.
Undo Last EMBRI/EMBRL Install does just that (Undoes the
last EMBRI/EMBRL Install). When the Install EMBRI/EMBRL
utility is run it creates a backup of the EMBR prior to
installing anything. If something should happen during
installation of the EMBRI or EMBRL you can restore back to
what the EMBR was.
To restore the boot sector of a partition, choose the hard
drive and partition. Next enter the boot file name to use
for restoring the boot sector. To get a list of all files
in the root directory, type in all (11) question marks.
Then you can choose the boot file from the list.
Update Reference to EMBRM
Use this utility to update the installation diskette in case
the EMBRM partition has been moved. This makes sure that
the "Transfer to EMBRM on Hard Drive" utility can find the
EMBRM.
FAT Multi-Boot AKA Multi-OS
This feature of BootIt is used to boot multi-operating
systems from a single partition. In other words, you can
have DOS, Win95, Win NT all in the same partition or C:
drive.
You should only activate a partition as Multi-os if it has
at least one operating system installed on it.
To activate the multi-os support, check the multi-os check
box located in the MPT for that partition.
Once you have activated a partition as Multi-os; if BootIt
finds the partition in the MBR, it will check the partition
for any changes. If it finds that the boot sector code has
been changed, it assumes a new OS installation and runs the
Group Editor; otherwise, it will check (by the file
size/time/date) if any files from the last group have been
updated. If so, it will ask if you want to update the group
files (explained with the Group Editor utility) to match the
active files or to create a new group based on the existing
changed group.
Once a group and menu configuration has been created and you
can successfully boot the partition, you can install an
additional operating system and repeat the process of
creating the Boot File and Group. See the web site and
sample configurations at the end of this document for more
details on the multi-boot setup process.
Note, If you are upgrading from version 2.01 or 2.00 then
contact TeraByte Unlimited for instructions on how to
convert it to the new format.
The Boot Menu
The Boot Menu is the first thing that will be displayed when
the EMBRM is requested from the hard drive; provided there
has been at least on entry configured for the Boot Menu.
See the "BootIt Menu Configuration Program" for more
information. If you have defined user menus then you will
be prompted for a user/menu name and then a password. That
menu is then active until the next reboot.
It will list all the menu entry items you configured.
Provided everything has been configured properly, you simply
select the item from the menu and press enter to boot that
configuration. To boot without changing the current MBR or
partition information, press escape and whatever
configuration is active will be booted.
If the configuration that you choose boots from a FAT multi-
os partition, it will look at the parameter string
configured for the boot file and copy the group files to be
the active files. (See Group Editor for information on what
active and group files are)
If the EMBRM is being forced and the time out value in the
EMBRL parameter string is not zero, the Boot Menu will count
down the number of seconds that have been configured. If a
key has not been hit or either the enter key or escape key
has been hit, it will boot the current configuration with
out any extra processing such as updating the active files
in multi-os partitions. In the case of having a default
configuration, it may need to update the files, etc.
If you need to update the active files in a partition
because they may have been overwritten or deleted and the
Boot Menu does a count down, you will need to hit a key such
as the space bar to cancel the countdown then press enter to
select the same entry.
To enter the EMBR Manager to perform maintenance or run one
of the utilities, press the F10 key. If you have registered
the product and have configured a password, you will need to
enter it before you will be granted access to the EMBRM.
Operating Systems
DOS
Files and file positions required for boot (not including
any compression drivers):
MS DOS PC DOS
Positio File Name Positi File Name
n on
1 IO.SYS 1 IBMBIO.COM
2 MSDOS.SYS 2 IBMDOS.COM
0 COMMAND.COM 0 COMMAND.COM
0 AUTOEXEC.BAT 0 AUTOEXEC.BAT
0 CONFIG.SYS 0 CONFIG.SYS
Notes:
If you already have Windows 95 installed as well as your
prior version of DOS then there is already a group of files
with the DOS extension. After you setup the group for
Windows 95 you would use the Group Editor utility to create
a Group for DOS. It will copy over the files for windows 95
to the DOS group directory. To fix this, Boot Win95 and
delete the files in the DOS group directory under BootIt.
Next unhide any DOS files in the root directory (attrib -h -
s -r *.DOS) copy the *.DOS files to the DOS group directory
under BOOTIT. Now change to that directory and rename the
files to the correct names (ren config.dos config.sys,
etc.). Next, hide the system files (attrib +h +s +r io.sys,
attrib +h +s +r msdos.sys). Finally, return to the root
directory and delete the .DOS files.
If you are having trouble trying to boot DOS on a partition
that is high on the disk, use the "Check FAT BPB
Drive/SPT/Head/Code" utility.
If you have compressed volumes, you have to make sure any OS
you add supports the same format. You would probably also
want to add the DBLSPACE.BIN or DRVSPACE.BIN file in the
group (maybe even DBLSPACE.INI). You may also just want to
use part of your partition for disk compression and only
when that particular OS was booted. You'll have to think
about what you want to do, the options are to numerous.
To transfer over the DOS OS to a partition that already has
another OS you would use the SYS command (this only copies
the boot files). If the partition was blank but formatted
you could use either the SYS or FORMAT /S command to
transfer the OS, or if the partition was not formatted you
would used the FORMAT /S command.
The swapping feature from version 1.x has been added to this
version. This allows the partition to be booted from a hard
drive other than 0. Please note that you will not be able
to run Windows with 32bit disk access enabled. If you try,
Windows will complain and automatically turn it off (for
that session).
Windows 95/98
Files and file positions required for boot (not including
any compression drivers):
Positio File Name
n
0 IO.SYS
0 MSDOS.SYS
0 COMMAND.COM
0 AUTOEXEC.BAT
0 CONFIG.SYS
Notes:
Release 2 of Windows 95 and Windows 98 may use FAT32, they
also support booting and access to areas on your hard drive
above 8GB.
Long file names are compatible with NT versions 3.5 or
greater. NT version 3.11 will destroy your Win95 long file
names.
If you have the Win95 upgrade it will ask if it should keep
your existing version of DOS system files. If you say yes
it will copy the files over to a file extension group of
DOS. If you have previously activated the multi-os option,
you don't need to save them.
Windows/95/98 will overwrite the EMBRI code; therefore, once
you have completed installation of Windows 95/98 you will
need to boot with the BootIt installation diskette and
either run the Transfer utility then the Install EMBRI/EMBRL
utility or just run the Install EMBRI/EMBRL from the
diskette drive. The difference is where the backup or undo
file will be located.
You can multi-boot OSR2/Win98 in a single FAT or FAT32
partition if you install the different windows versions in
different directories. A potential problem is that "Program
Files" is used by both versions as well as the programs you
have installed have probably updated the registry. Another
use for the multi-boot feature is to allow you to setup/use
different files before booting the partition.
Of course you can use BootIt to keep each version (95/98) in
its own partition and boot from that partition. You do that
by only selecting one of the partitions in the MBR boot
configuration. You could then keep all your programs on a
"common app" partition used for applications, you may need
to install the application twice (one for each Windows
Version) to the same location (on the "common app"
partition) to make sure the registry is correct in each
version.
You should not use the multi-boot feature of Windows 95, in
fact you may want to edit the MSDOS.SYS file and change the
BootMulti=1 to BootMulti=0. If you use windows 95 to load
the prior version of DOS it will rename the window 95 system
files to a group of W40 then rename the group DOS to the
active file names. On the next reboot, BootIt will detect
that the system files have been updated/changed and will
prompt if you want to overwrite the group files you have for
Windows 95. Obviously you'll say no to each file otherwise
you'll be updating the Win95 system files with DOS system
files.
You can easily install Windows 95 to the second hard drive
on your system. For this to work easily you will have no
FAT or FAT32 primary partitions on hard drive 0. You can
have and extended partition. Here's how you can do it:
1) Make sure you have a Win95 CD ROM installation boot
diskette (included with the OEM version)
2) Create the partition on HD1 (your second hard drive).
Be sure and check the Bootable and Swap check boxes.
3) Format the partition using the FAT format utility.
4) Create a menu configuration. The Drive will be 1, the
partition will be the one you created in step 2, the MBR for
HD0 will either be blank or have one extended partition in
it, the MBR for HD1 will have the partition you created in
step 2.
5) Boot with that menu configuration. You get a message
that no operating system exists on the partition.
6) Insert your Win95 CD ROM installation boot diskette
(you can do the floppy install if you have to) and press
enter.
7) Begin the Win95 installation. When it gets to the
point where installation is complete and wants to restart
the computer, wait and continue with the next step.
8) Go ahead and click finish to reboot the computer, when
the BootIt Boot menu is display, press F10 !!
9) Go back in to the partition entry that you created in
step 2 and remove the check mark from the swap option check
box. Save the changes.
10) Run the "Check FAT BPB Drive/SPT/Head/Code" utility on
the partition you created in step 2. It will detect that
some values need to be changed. Select yes to apply the
changes.
11) Now go back to the Boot Menu and choose the menu
configuration you created in step 4. Win95 should boot
directly from the 2nd hard drive. Just make sure you don't
add any visible primary FAT partitions to hard drive 0 or
that drive becomes C:.
Windows NT
Files and file positions required for boot:
Positio File Name
n
0 NTLDR
0 BOOT.INI
0 NTDETECT.COM
0 NTBOOTDD.SYS
Notes:
NTBOOTDD.SYS is usually only used with SCSI hard drives. It
is a copy of the driver renamed to NTBOOTDD.SYS.
Windows NT is very picky on the order of partitions in the
MBR. The file BOOT.INI has an entry that points to where NT
should be and if its not there, NTLDR will issue some type
of error (usually telling you that ntoskrnl.exe is missing).
To fix it you can either update the BOOT.INI file or change
the order of the partitions in the menu configuration so
that the NT partition matches the BOOT.INI file. The item
in the BOOT.INI file that you want to check is the x in
partition(x). Partitions are counted in the MBR partition
table for hard drives that are supported by the BIOS. The
first primary of each hard drive is counted then the volumes
in the extended partitions and finally any remaining primary
partitions.
If Windows NT is installed in an extended partition volume
(or another hard drive) it will still install its system
startup files on hard drive 0 in the current active primary
partition. Therefore, make sure that the configuration you
created boots from a partition on HD0. Then install NT.
Don't use the swap feature with NT.
NT must be booted from a partition that begins under 2GB or
you will get a divide overflow error from BootIt. If you
weren't using BootIt, you wouldn't get an error, the system
would just lock up.
OS/2
Files and file positions required for boot:
Positio File Name
n
0 AUTOEXEC.BAT
0 CONFIG.SYS
Notes:
Actually the system files for OS/2 are OS2KRNL, OS2LDR,
OS2LDR.MSG, OS2RAS, OS2VER, OS2BOOT, and WP ROOT.SF. If you
were going to install more than one version of OS/2 in the
same partition then you would need to add these files to the
group.
When installing OS/2 use the advanced installation method so
that you can be sure where your files are going. Be sure
that you don't create any new partitions while you are in
the fdisk utility (selecting the install partition).
You can install OS/2 in a primary partition on hard drive 0
without any problem. If you want OS/2 installed on to a
logical volume or 2nd hard drive then boot manager has to be
installed. CATCH 22; Because the OS/2 Fdisk wants to create
a "new" boot manager partition and won't let you select a
partition for it to be installed on, you'll only be able to
install boot manager if you only have 3 partitions and all
the partitions are in the active boot configuration or if
you are 100% sure the area of free space seen by fdisk is
actually free. If you create the boot manager partition and
partitions exist that are not in the MBR, then one of those
partitions will (more than likely) be corrupted by boot
manager. Once OS/2 is installed you can either directly
boot the OS/2 partition or volume via BootIt or have BootIt
boot the boot manager partition.
Don't use the OS/2 dual boot in an activated multi-os
partition. If your using a different setup where OS/2 is in
its own partition with DOS only then it's okay.
Linux
Files and file positions required for boot: (More
information at later date)
Positio File Name
n
0
0
Notes:
For multi-boot installations use something like the umsdos
installation. Also, always install the loader in the root
(or super block) and not in the MBR.
Sample Configuration
Here is one example on how to setup a multi-os partition.
Another example on setting up an OS in its own partition is
also given. Steps 2 and 3 of the multi-os sample are
optional. Be sure you have read the Getting Started section
of this document so that you have some understanding on what
is going on.
Multi-Boot Partition: Current OS is DOS/Windows
1) Install BootIt.
2) If the previous boot configuration did not include this
partition in the MBR then (if you don't already have one)
create a boot configuration which has this partition in the
MBR and boot with it.
3) Work with hard drive (selected from the EMBRM Menu)
4) Tab to the MPT group, highlight the existing
DOS/Windows partition and press enter.
5) Rename it to whatever you wish. For the example I'll
assumed it's named "My C Drive". (If you rename it, don't
forget to change any previous menu configurations you
created with the old name)
6) Tab to the options for the partition and check the
Multi-os check box by using the arrow keys and space bar.
7) Press enter to accept the changes to the MPT entry.
8) Tab to save and press enter to save your changes.
9) Press Ctrl-Alt-Del to reset your computer.
10) Provided the partition was visible in the MBR, BootIt
will detect a new OS. Choose yes to create a boot file.
11) Enter a name for the boot file. I'll assume you
entered BOOTDOS622.
12) The Group Editor utility will be automatically started.
When it begins it will display a prompt telling you it has
been started. Press enter or escape to get past the prompt.
13) It will tell you no groups exists. Select `Y' to
create a group. If any groups currently existed it would
display them and you would press the insert key to add a new
one.
14) Enter the group code. I'll assume you entered DOS622
and pressed enter.
15) Select the appropriate selection from the Pop-Up box or
ESC to enter the information manually.
16) If you choose an option from the Pop-Up box it will ask
you to enter a description for this group. This description
will show up on your Boot Menu.
17) If adding manually, press tab (if needed) and type in a
description for this group. Something like "DOS/Windows".
18) If adding manually, If you have entries to add to the
list, press tab and create them. Once all the names are in
the list press the F10 key.
19) Now install the next operating system you want, then
repeat steps 10 through 18. Some operating systems (such
as Windows 95) will overwrite the EMBRI code. If that is
the case all you need to do is boot with your BootIt
installation diskette and run the Reactivate BootIt option.
Single Partition: Installing Windows NT from CD/other on
unpartitioned hard drive 0.
1) Install BootIt.
2) Create a Partition for Windows NT. From the EMBRM menu
choose to work with hard drive 0 then choose "Add New Entry"
by pressing enter. Continue until you have setup a
partition of type 6 and only the Bootable check box is
checked.
3) Format the partition using the format utility.
4) Create a menu entry for the Windows NT partition. Use
the Boot Menu Configuration utility. Enter the description
for the entry then press enter. Tab over to the partition
field and press enter then select the partition from the
list. (If its not on the list you forgot to mark the
partition bootable when setting it up). Tab over to the MBR
for HD0 then press enter and again select the partition.
Press F10 to save your changes.
5) Press escape until you enter the Boot Menu (one ESC key
past the EMBRM main menu).
6) Choose the entry you created from the menu. It will
display a message saying that there is no operating system
installed on the partition.
7) Now insert your installation diskette in the A: drive
<enter>. The installation diskette will now be booted.
8) You should usually use the advanced or custom
installation choices to make sure the installation routine
doesn't try to create a new partition. Remember that the
OS and system tools only see the partitions that are in the
MBR, so if it creates or moves a partition it may put it
right on top of an existing one that is not currently in the
MBR partition table. You can however create or move volumes
in an extended partition provided that the actual extended
partition doesn't get moved or expanded.
9) That's it your done.
One common configuration is to have multiple primary
partitions (one for each operating system) and one common
(shared) extended partition. To do this you indicate the
boot partition, then you add both the boot partition and
extended partition to the MBR for each configuration.
Dedicated Partitions: Installing Windows NT 4 on HD 1.
1) Make sure you have your Win NT installation diskettes.
If not use the WINNT program on the WINNT CD to create them.
Type WINNT/? For a list of all the options. The /OX switch
creates a set a diskettes so you can install from the CDROM
drive.
2) Create a Partition for Windows NT Startup on HD0. From
the EMBRM menu choose to work with hard drive 0 then choose
"Add New Entry" by pressing enter. It asks for the type of
entry to create, choose `P'. Continue until you have setup
a partition of type 6 and only the Bootable check box is
checked. You can create the partition small as possible,
which is going to be about 5MB. Just start at 2 then 3 then
4, etc.
3) Create the main NT partition on HD1. From the EMBRM
menu choose to work with hard drive 1 then choose "Add New
Entry" by pressing enter. It asks for the type of entry to
create, choose `P'. Continue until you have setup a
partition of type 6. Leave the check boxes blank.
4) Format both of the partitions using the FAT Format
utility.
5) Create a menu entry for the Windows NT partition. Use
the Boot Menu Configuration utility. Press Insert and enter
the description for the entry then press enter. Tab over to
the drive field and be sure it's 0. Next, tab over to the
partition field and press enter to select the small NT
Startup partition from a list. (If its not on the list you
forgot to mark the partition bootable when setting it up).
Tab over to the MBR for HD0 then press enter and again
select the partition and press enter. Tab over to the MBR
for HD1 then press enter. Select the main NT partition from
the list and press enter. Press F10 to save your changes.
6) Press escape until you enter the Boot Menu (one ESC key
past the EMBRM main menu).
7) Choose the entry you created from the menu and press
enter. It will display a message saying that there is no
operating system installed on the partition.
8) Insert the NT installation boot diskette and press
enter.
9) NT Setup starts, Choose the existing (main NT)
partition you created on hard drive 1.
10) That's it your done. NT boots from the partition on
HD0 and transfers itself over to HD1 (It uses the boot.ini
file so be sure to update it if you add any partitions to
the MBR mix). You can do the same thing using a multi-os
partition. That way you don't have to dedicate a small
partition for the NT boot.
BootIt 2 Order Form
Text version in file REGISTER.FRM
Remit To:
TeraByte Unlimited
258 N. Saturmino Dr.
Palm Springs, CA 92262
Registration Name: Date:
Mailing Address: Phone #:
Phone #:
Fax #:
E-Mail Address: PC Brand/CPU Type:
Shipping Address: Hard Drive Type:
IDE EIDE SCSI
Primary OS:
Secondary OS:
How did you learn about BootIt: Floppy Drive
Size(s): 3.5" 5.25"
Description Unit Qty++ Extended
Price Price
BootIt 2 Registration $39.95 $
BootIt 2 Programmer API $9.95 1 $
Documentation (Word document)
Sub-Total $
Shipping and Handling Fees for orders not sent $
via e-mail add $9.95
California Residents add applicable sales tax $
TOTAL CHECK OR MONEY ORDER ENCLOSED* $
*Check or Money Order must be drawn on a U.S. bank in U.S.
Dollars.
++ Site-License formula ^: (qty/log(qty))*39.95
^ Educational organizations use log base 5 all other
organizations use log base 10.