Re: Earthlink Dialup
Jason Majors wrote, on 1/24/02 @ 12:19PM
> I'll probably just re-install, putting XPernicious on a 10G
> partition, and Debian on a 10G extended partition with /, Home, and
> on logical partitions. Am worried about that "boot must be on first
> cylinders" thing, though.........
Not a problem. If you put lilo in the MBR (the default choice I
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......
>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
needs to be contained within the first 1024 cylinders of the drive,
_unless_ you have a BIOS newer than around 1995-98 (depending
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
into RAM. If the BIOS int 0x13 large disk access extensions are
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
If you have a large disk, you might have to use cylinder
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
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
MB should suffice) partition at the beginning of the disk to be
as the boot partition, and then create whatever other partitions
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
regardless of whether LBA or large disk CHS translation is used,
regardless of whether your BIOS supports the large disk access