I'm experiencing strangeness trying to get LILO to
work on a DOS/Win95/Linux box. Here is my configuration:
FIC PA-2007 MB
Adaptec AHA-2940UW with 4.3GB IBM UW SCSI Drive
Adaptec AHA-2940 with Toshiba CD-ROM drive and Zip drive
Red Hat 5.0
Windows 95 (not OSR2)
System Commander boot loader software
1. I'm currently using System Commander as my boot loader
to choose between DOS and Win95 on the first primary
partition on the drive. They're both on the same partition,
which is configured for "multi-FAT" boot.
2. In order to permit DOS to see the entire disk, I've
enabled "BIOS translation of DOS drives with > 1024
Cylinders" in the AHA-2940UW BIOS.
3. During a Red Hat 5.0 install, I used Linux fdisk to
create the following partitioning scheme:
device boot size Description
/dev/sdb1 * 900 MB FAT16 primary partition with DOS 6.22 and Win95
/dev/sdb2 50 MB ext2fs primary partition (will be /)
/dev/sdb3 3350 MB (extended partition)
/dev/sdb5 1800 MB FAT16 partition for data
/dev/sdb6 128 MB swap partition
/dev/sdb7 128 MB ext2fs /tmp partition
/dev/sdb8 300 MB ext2fs /var partition
/dev/sdb9 1000 MB ext2fs /usr partition
I installed LILO into /dev/sdb2. It appeared to have installed.
When I rebooted, sure enough, Linux appeared as an OS option in System
Commander. When I selected Linux, however, my screen filled with
an endlessly-repeating "010101010...."
I've checked the large disk mini-HOWTO, the LILO mini-howto, and
several other of the various "how to use Linux with other OSes"
I believe the problem almost certainly involves the Adaptec BIOS
extended cylinder translation. I've tried enabling linear mode,
and I've tried 'append = "aic7xxx=1,0"' to tell the kernel that
the Adaptec extended addressing is on. I've not tried these
Does anyone have any ideas? Also, how *exactly* should an
"append = " line look in my /etc/lilo.conf?
Thanks in advance ....
Brian Kasper | "The only way to deal with bureaucrats is
The Aerospace Corporation | with stealth and sudden *." - U.N.
Opinions are my own O- |