Jason Majors wrote, on 1/24/02 @ 12:19PM

>     I'll probably just re-install,  putting XPernicious on a 10G
primary
> partition, and Debian on a 10G extended partition with /, Home, and
Swap
> on logical partitions. Am worried about that "boot must be on first
1024
> cylinders" thing, though.........
Not a problem. If you put lilo in the MBR (the default choice I
believe), it
doesn't matter where your debian /boot is.
_____________________________________________

    That's heartening, Jason. Perhaps you can decipher the below, and
tell me where I'm missing whatever I'm missing.
    Keep in mind, that although I have a good background in *analog*
communications electronics, and am studying very hard, I never even
looked at a computer 'til about 2 months ago......

Bruce

>From the Debian Installation Manual, at the end of 4.2.1

[I have a new Gateway w/ 128 RAM and a 20G Ultra ATA HD. Can set BIOS to
boot from CD]

   The last issue about the PC BIOS which you need to know is that your
     boot partition, that is, the partition containing your kernel
image,
     needs to be contained within the first 1024 cylinders of the drive,
     _unless_ you have a BIOS newer than around 1995-98     (depending
on the
     manufacturer) that supports the ``Enhanced Disk Drive Support
     Specification''.  Both Lilo, the Linux loader, and Debian's
     alternative `mbr' must use the BIOS to read the kernel from the
disk
     into RAM.  If the BIOS int 0x13 large disk access extensions are
found
     to be present, they will be utilized.  Otherwise, the legacy disk
     access interface is used as a fallback, and it cannot be used to
     address any location on the disk higher than the 1023rd cylinder.
     Once Linux is booted, no matter what BIOS your computer has, these
     restrictions no longer apply, since Linux does not use the BIOS for
     disk access.

     If you have a large disk, you might have to use cylinder
translation
     techniques, which you can set from your BIOS setup program, such as
     LBA (Logical Block Addressing) or CHS translation mode (``Large'').
     More information about issues with large disks can be found in the
     Large Disk HOWTO
     (http://www.linuxdoc.org/HOWTO/Large-Disk-HOWTO.html).  If you are
     using a cylinder translation scheme, and the BIOS does not support
the
     large disk access extensions, then your boot partition has to fit
     within the _translated_ representation of the 1024th cylinder.

     The recommended way of accomplishing this is to create a small
(5-10
     MB should suffice) partition at the beginning of the disk to be
used
     as the boot partition, and then create whatever other partitions
you
     wish to have, in the remaining area.  This boot partition _must_ be
     mounted on `/boot', since that is the directory where the Linux
     kernel(s) will be stored.  This configuration will work on any
system,
     regardless of whether LBA or large disk CHS translation is used,
and
     regardless of whether your BIOS supports the large disk access
     extensions.



Reply via email to