home *** CD-ROM | disk | FTP | other *** search
/ ftp.cdrom.com/pub/cdrom/ / cdrom.tar / cdrom / osbs20b8.zip / README.1ST < prev   
Text File  |  1993-10-20  |  9KB  |  229 lines

  1.  
  2.    OS Boot Select Version 2.0 Beta8,               October 1993
  3.    Copyright (c) 1991, 1992, 1993 Thomas Wolfram
  4.    Preliminary Manual
  5.    --------------------------------------------------------------
  6.  
  7.    WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!
  8.  
  9.    THIS IS BETA SOFTWARE. IT'S NOT COMPLETE AND IT'S NOT COMP-
  10.    LETLY TESTED. USE IT ON YOUR OWN RISK! BE SURE TO BACKUP
  11.    YOUR DISK(S) BEFORE INSTALLING IT!
  12.  
  13.    WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!
  14.  
  15.  
  16.    THOMAS WOLFRAM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  17.    INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  18.    EVENT SHALL THOMAS WOLFRAM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  19.    CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  20.    DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  21.    TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  22.    PERFORMANCE OF THIS SOFTWARE.
  23.  
  24.  
  25.    I.    INTRODUCTION
  26.    II.   INSTALLATION
  27.    III.  HINTS
  28.    IV.   BUGS
  29.  
  30.    Please read also README.135 from os-bs v1.35. It's in big parts
  31.    still valid.
  32.  
  33.    I. INTRODUCTION
  34.    ---------------
  35.  
  36.    OS Boot Select is a replacement of the ordinary master boot
  37.    program. It provides a customizable boot menu with a timeout
  38.    and the abiltity to automatically set the active partition
  39.    before booting. This avoids boot problems with some UNIX
  40.    systems. Unlike the OS/2 2.x boot manager's it only requires
  41.    the 512 byte of the master boot sector (sector 0) and some
  42.    additional sectors which can be anywhere on the disk (see below!)
  43.    but no seperate 1MB partition.
  44.    OS Boot Select comes with a installation program running
  45.    under DOS.
  46.  
  47.  
  48.    II. INSTALLATION
  49.    ----------------
  50.  
  51.    Installation is quite simple. First you must unpack the
  52.    archive. This is done by typing:
  53.  
  54.    C:\>osbsBETA.exe
  55.  
  56.    This will create a directory "os-bs".
  57.  
  58.    WARNING!!! At this point having a *tested* bootable DOS
  59.    floppy is strongly recommended! Don't continue without!
  60.    To recall:
  61.  
  62.    C:\>format a: /s
  63.  
  64.    will do it. Copy then os-bs to the boot floppy!
  65.  
  66.    C:\>cd os-bs
  67.    C:\OS-BS>copy osbs20b8.exe a:\
  68.    C:\OS-BS>copy os-bs.com a:\
  69.  
  70.    (Os-bs.com is still v1.35.)
  71.    OS Boot Select comes with an installation program. To start
  72.    it, type:
  73.  
  74.    C:\OS-BS>osbs20b8
  75.  
  76.    ...try it. Should I really describe the desktop here?
  77.  
  78.  
  79.  
  80.    III. HINTS
  81.    ----------
  82.  
  83.    III.1 What's new?
  84.    -----------------
  85.  
  86.    Os-bs 2.0 is in principle now able to boot from drives in Extended
  87.    Partitions and from other disks then the first one, if they are
  88.    accessible via the BIOS (function "int 0x13"). E.g. the new SCSI
  89.    Controller Adaptec AHA1542C is able to manage more then 2 disks via
  90.    the BIOS. Its predecessor 1542B could only manage the first two
  91.    disks (ID0 and ID1) without special driver support.
  92.    The problem is that almost no operating system is able to boot
  93.    straightforward from a second, third, etc. disk (see below).
  94.  
  95.    The booting menu is now more comfortable, also the installation
  96.    program.
  97.  
  98.  
  99.    III.2 Sectors for the os-bs boot loader
  100.    ---------------------------------------
  101.  
  102.    Apart from the master boot sector os-bs 2.0 needs 4 additional
  103.    sectors for its extended functionality. In future versions this
  104.    place will be selectable by the user.
  105.    Currently os-bs uses WITHOUT ASKING(!) the sectors 2, 3, 4, 5 on
  106.    cylinder 0, head 0 on the first disk. On almost all disks I ever
  107.    saw these sectors (and the whole first track, except sector 1
  108.    which contains the Master Boot Record) are unused. (BTW, the
  109.    reason why some boot viruses like this place...).
  110.    The first physical partition starts usually on cylinder 0, *head 1*,
  111.    sector 1.
  112.    So this place will probably stay at least the default place for the
  113.    os-bs loader in the future.
  114.    If you're not sure whether these sectors are free on your disk
  115.    you shouldn't use this beta version!
  116.  
  117.    (To find out whether they are free you could e.g. use the execellent
  118.     "diskedit" from Norton Utilities or any other tool which displays
  119.     the partition table. If the first physical partition on your
  120.     disk starts at cylinder 0, ***head 1***, sector 1, all is ok.
  121.     If it starts at cylinder 0, head 0, sector 2 (which is *very*
  122.     unusual) don't use this beta version!)
  123.  
  124.  
  125.    III.3 Why booting from others disks/logical drives almost never
  126.      works
  127.    ---------------------------------------------------------------
  128.  
  129.    This is because the most operating systems are not prepared to
  130.    do it.
  131.    I would like if there would be a standard booting scheme for
  132.    this but there is no one.
  133.    Currently os-bs supports a straightforward attempt. It loads
  134.    the partition sector (i.e. primary or extended, regardless of
  135.    the drive) which contains the entry for the desired system to
  136.    0:600h and the boot sector of the system to 0:7C00h.
  137.    Then it jumps to it (i.e. to 0:7C00h). The drive number (80h..FFh)
  138.    is passed in the AL register and the offset (relativly to segment 0,
  139.    i.e. 7BEh + n*16) of the partition table entry of this system in the
  140.    SI register of the CPU.
  141.  
  142.    So modify your operating system now for this scheme, system
  143.    developers, please! :-)
  144.    If you think it's not good enough we can also found a standard
  145.    consortium, comitee or something like that. :-)
  146.  
  147.    However, I'll try to implement workarounds for DOS and OS/2 soon
  148.    (similar like LILO from Linux).
  149.  
  150.  
  151.    III.4 Linux/LILO
  152.    ----------------
  153.  
  154.    Linux is probably the only system in the moment which can be booted
  155.    from the second disk/logical drives via os-bs 2.0 but only if you
  156.    have a Extended Partition on the first disk. This is because the
  157.    LILO boot loader can only be installed in the partition table
  158.    sector of the Extended Partition (except from the MBR of course).
  159.  
  160.    To use os-bs you must install LILO in the Extended Partition
  161.    sector rather then in the Master Boot Record.
  162.    Hence if you create an os-bs menu entry for Linux on the second
  163.    disk/logical drive you should use the Extended Partition on the first
  164.    disk rather then the Linux boot partition itself. This doesn't apply
  165.    of course if you've installed Linux in a primary partition on
  166.    the first disk.
  167.  
  168.    Please read the LILO documentation.
  169.  
  170.  
  171.    III.5. Windows NT
  172.    -----------------
  173.  
  174.    Note, this hints here are still based on the march beta version.
  175.  
  176.    Windows NT requires some special action depending how do/did you
  177.    install it.
  178.    If you've installed NT in a primary partition and there was no
  179.    DOS on the disk you can simply add NT to the os-bs boot menu.
  180.  
  181.    (i)  If you didn't install NT yet but you plan to do it, and you
  182.    have a primary DOS partition I recommend you to "hide" it before
  183.    you install NT.
  184.    Make a DOS boot floopy! Copy os-bs to it and then run it. Choose
  185.    "Edit", then "SysID/ActiveID". Change the partition ID of your
  186.    primary DOS partition to a strange one, i.e. "A6". Save it do disk.
  187.    Then install NT in it's own primary partition.
  188.    Reboot DOS from floppy, re-run os-bs and change the ID back
  189.    to old one. Then install the os-bs boot menu with entries for
  190.    NT and DOS and the "set-active-id-before-booting" feature of
  191.    os-bs enabled.
  192.    After that you can boot NT and DOS from the os-bs menu and NT
  193.    is even able to access the primary DOS partition.
  194.  
  195.    If you have already installed NT and you have a primary DOS
  196.    partition NT did very probably override the DOS boot code
  197.    with it's own. Hence if you boot from the DOS partition you'll
  198.    boot the NT loader instead DOS. The NT partition itself
  199.    contains no boot code and hence you cannot boot directly NT from it
  200.    via a os-bs menu entry.
  201.  
  202.    To workaround you can create at least two os-bs boot menu entries
  203.    which point to the same partition (the old DOS primary) partition,
  204.    one of them labeled "DOS" and one "NT".
  205.    Of course this is not very nice and you will always run into
  206.    the NT loader to choose really which system to boot.
  207.  
  208.    Currently I know no working way to get rid of the NT loader, except (i).
  209.  
  210.  
  211.    IV. BUGS
  212.    --------
  213.  
  214.    You will notice that there are some os-bs menu entries are disabled,
  215.    even "Uninstall". So currently the only way to uninstall os-bs v2.0b8
  216.    is "fdisk /mbr", or using os-bs v1.35 (it's "os-bs.com" in the
  217.    distribution archive file).
  218.  
  219.  
  220.    Please mail any hints, questions, bug reports to
  221.  
  222.    Thomas Wolfram
  223.    thomas@aeon.in-berlin.de or wolf@prz.tu-berlin.de
  224.  
  225.    Thanks.
  226.  
  227.  
  228.  
  229.