DocsBoot+ information
DocsBoot+ description
DocsBoot+ functions
Where DocsBoot+ installs
Notes about operating
systems
Notes about other boot
managers
Notes about disc
compression
Some screen
shots
DocsBoot+
description
DocsBoot+ is a boot manager. DocsBoot+ intercepts the boot process,
displays a menu of available partitions to boot, then boots the one
chosen.
DocsBoot+ allows as many operating systems as you can have partitions, and
since it does not occupy a partition itself, DocsBoot+ does not reduce the
available number of partitions. DocsBoot+ supports booting operating systems
from any drive or class of partition they support (OS/2, for example, supports
booting from extended partitions, and some unixes support booting from the
secondary hard disc).
DocsBoot+ does not support multiple operating systems on a single
partition, as this situation can be quite dangerous. This is because in
order to change which operating system is to be booted, files must be moved
around in the boot process (if anything happens at this time, more than one
operating system can be rendered useless). Aside from this concern, there
is the problem of filesystem enhancements, like the OS/2 extended
attributes or the Win95 longnames, which can (and in many cases do) cause
problems with each other. There are no plans to support this function at
this time.
DocsBoot+
functions
DocsBoot+ intercepts the boot process, and performs several functions
before it resumes the boot process. Among these functions are :
- Verify its own integrity
- Each time it loads, DocsBoot+ performs a complete self-test to be
certain all of its code and data are intact. If DocsBoot+ detects any
problems during this phase, it will display a message and request the
system be booted from a floppy disc. DocsBoot+ does not proceed to boot
the hard disc, because whatever corrupted it may have corrupted certain
system areas of the hard disc, and you may need to run some drive testing
or recovery software.
- Check for a boot sector
or MBR virus
- DocsBoot+ checks for anything which appears to be a boot sector virus (if it was booted from a floppy
disc) or an MBR virus (if it was booted from a hard disc).
DocsBoot+ uses a simple heuristic algorithm which should detect any virus which takes over the disc service request. If DocsBoot+
finds such a virus, it will attempt to
remove the virus, and restart the
system. DocsBoot+ does not protect against such a virus after the boot process, so you
should remain cautious about any possibility of such a virus. This function can be disabled
through the DocsBoot+ configuration program.
- Load extensions
- DocsBoot+ supports an extension system which allows it to have additional
functionality installed by merely copying files to a partition on your primary
hard disc. Extensions can be just about anything, from something which asks
for a password before it allows the system to boot, to a replacement menu for
DocsBoot+, to a disc BIOS emulator for a
SCSI host which does not have a
ROM on it, to whatever else can be
written so it complies with the extension interface. DocsBoot+ will load any
extensions after it has tested itself and checked for a
virus. This function
can be disabled through the DocsBoot+ configuration program.
- Provide an extension API
- DocsBoot+ provides an API to
extensions which allows for enhanced console I/O, limited filesystem I/O,
and several other functions, including the replacement of or addition to
functions included with DocsBoot+. The information about the extension API is now available to registered
users.
- Display a menu
- DocsBoot+ displays a menu listing all the available partitions on your
system, then allow you to choose one to boot. The default DocsBoot+ menu (the
menu can be replaced by an extension) is a fairly simple menu which uses the
arrow keys to move a light-bar cursor to select the partition to boot, then the
enter key to boot a partition. The default menu also supports automatically
booting after a defined period of time. Many characteristics of the default
menu can be changed through the DocsBoot+ configuration program, or the menu
function can be disabled completely through the DocsBoot+ configuration
program.
DocsBoot+
installation
DocsBoot+ replaces your system's
MBR if it is installed on a hard disc,
and therefore occupies no normally used space, though an
RLL or newer drive with 26 sectors or
more per track is highly recommended. DocsBoot+ will still work on older
MFM and other 17 sector per track
drives, but there is no guarantee this will remain the case for long.
The hard disc location was chosen for several reasons. Among these : no
partition is needed for DocsBoot+, and DocsBoot+ is not dependent upon having
any particular type of partition on the system, and repartitioning does not
require reinstallation; DocsBoot+ does not take away from usable filesystem
space; DocsBoot+ does not intercept the boot at some late point, so it does not
have to keep files around with old boot sectors &c; DocsBoot+ can be easily
purged in an emergency (should it become corrupted or some other problem
occur). The hard disc location simplified the floppy disc code.
If DocsBoot+ is installed to a floppy disc, it must reformat the disc
(DocsBoot+ will occupy the first 9KB of the disc, including the
boot sector) and will have to
reformat the disc to install (this will erase any data already on the disc).
Unfortunately, the reformat will render the disc unusable to store files from
DOS (OS/2 and several other operating systems which use DOS-format discs can
still use it, though!). A floppy disc with DocsBoot+ installed should not be
used to store files, for the sake of compatibility with DOS.
Operating
systems
DocsBoot+ is compatible with many popular operating systems (many of
these are trademarks of their respective owners). DocsBoot+ has been tested
with these operating systems :
- BSD Unix
- DocsBoot+ works properly with FreeBSD and NetBSD. No feedback has been
offered so far about how well it works with other BSD variants.
- DOS, various versions
- There have been no reported problems with DocsBoot+ and DOS, except DOS
refuses to boot from any drive other than A or C. A patch for DOS is in the
works, but may never come to be, since each version of DOS seems to handle the
boot slightly differently (or at least the bootstrap code changes enough to
make a generic patch very difficult). An easy way around this is to create two
or more primary partitions on the first hard disc, and hide all but one of
them, then install the version of DOS for that partition, unhide one of the
hidden ones, install, unhide, &c until you are finished. This may seem more
difficult than the `several versions of DOS or several different operating
systems from a single partition' method that some boot managers use, but it is
safer.
- Linux
- DocsBoot+ works properly with Linux. You must install the LiLo program
to the boot block of the root partition.
- NeXTstep
- DocsBoot+ is reported to work properly with NeXTstep.
- Novell UnixWare
- DocsBoot+ supports Novell UnixWare version 1.1 quite well. Newer
versions of UnixWare also should be supported now.
- OS/2, versions 2.00 forward
- OS/2 seems to support the idea of booting from an arbitrary partition,
but IBM in their usually egotistical way managed to allow installation only
to drives other than C with their boot manager installed, which occupies
its own partition. DocsBoot+ includes information to make an OS/2 install
set install OS/2 to any desired partition.
- SCO unix
- DocsBoot+ has been reported to work properly with SCO unix.
- SCO UnixWare
- DocsBoot+ has been reported to work properly with SCO UnixWare v2.1.2.
- Also please see the entry for Novell UnixWare.
- SCO xenix
- DocsBoot+ has been reported to work properly with SCO xenix.
- Windows 9x (95,98,ME)
- This is really just a new version of Windows and DOS from MicroSoft,
and suffers the same problems as DOS (see the section above on DOS).
However, Win95 also introduces some odd behaviour of its own, which may
cause problems unless it is the FIRST operating system to be installed.
Win95 also (like WinNT) disables DocsBoot+ when it installs, but DocsBoot+
will work properly with Win95 if you reinstall it after you finish
installing Win95.
- Windows NT (also 2000, 2003, XP)
- Windows NT seems to get along with DocsBoot+ quite well, but it may
disable DocsBoot+ during its install. If this happens, just reinstall
DocsBoot+ and things should work properly if this happens. DocsBoot+ comes
with a program which moves the NTBoot program to a different partition, so NT
can be booted directly from another drive.
- Others
- DocsBoot+ should work properly with just about anything else out there,
though there may be some exceptions.
DocsBoot+ and
other boot managers
DocsBoot+ will coexist with other boot managers which do not install to
the MBR.
However, DocsBoot+ may appear to disable bootmanagers, such as IBM's Boot
Manager, which install to their own partition. This is because DocsBoot+
normally sets the partition it boots as the bootable partition, implicitly
disabling these programs. If you decide to remove DocsBoot+, you will need
to set such a partition active before your other boot manager will work
again (this can be done easily by booting through the other boot manager
immediately before you remove DocsBoot+, or by setting the other boot
manager's partition active with an FDISK utility).
Also, certain boot managers, which install to the partition they manage,
will not appear if you boot other partitions. An example of this would be
the Linux boot manager, LiLo, which if installed to the Linux boot
partition will only appear when the Linux partition is booted.
DocsBoot+ and disc
compression
DocsBoot+ should have no problem with any standard disc compression
routines. This is because DocsBoot+ does not attempt to do anything with the
compressed parts of compressed drives.
DocsBoot+ requires any extensions be located in the uncompressed part
of the drive, since it is unable to read the compressed parts. DocsBoot+ will
not allow extensions any access to the compressed parts of the drive, so all
their data and other files must be placed on the uncompressed part.
Disc compressors, while helpful in making your hard disc
appear larger, can theoretically prove dangerous under certain
conditions (for example, programs which access the disc directly, or a disc
that develops bad sectors). Some of the more modern disc compressors take
pains attempting to handle these problems, but Murphy always seems to win. We
suggest you use disc compressors with full caution, and keep regular backups,
whether you use DocsBoot+ or not.
You can return to the DocsWare homepage
by clicking here.
Click here for information about the DocsWare
pages.
This page maintained by Zac Schroff.
© Copyright 1996-2006 Zac Schroff, all rights reserved.