trying to make lilo boot both winME and redhat linux 7.1. i have installed them in this order:
- disk druid on the rh7.1 cd to partition the /boot (at 50 MB) and / (filling up the rest of the disk, about 28 GB)
- fdisk from the dos prompt on the winME install disk to partition a windows fat32 filesystem at 10GB, and install windows. booted up into windows, and it worked.
- went back to disk druid on the rh7.1 install cd. i redefined mount points (these are not stored in the partition table), and saw that what once was a 28GB partition
on /, was now 18GB; which is exactly what I thought should happen.
- installed linux, and booted up. everything was fine, but I could not get linux to load the windows partition.
so now I am in linux and can boot linux fine. lilo, however, wont even recognize that I have a windows to boot up, *even though I have it in my lilo.conf file*!!
when I type "dos" at the boot prompt, it tells me that it cannot even see that there is a dos to be loaded. here's /etc/lilo.conf:
# LILO configuration created by QuickInst 21 Mon Nov 5 03:46:05 CST 2001
boot = /dev/hda
compact
delay = 50 # optional, for systems that boot very quickly
vga = normal # force sane state
root = current # use "current" root
image = /boot/vmlinuz
label = linux
other = /dev/hda3
table = /dev/hda
label = dos
and here is the error message i get when i run the /sbin/lio program:
Warning: /etc/lilo.conf should be writeable only for root
Warning: LBA32 addressing assumed
Warning: COMPACT may conflict with LBA32 on some systems.
Added linux *
Device 0x0300: Invalid partition table, 3rd entry
3d address: 1/0/0/ (0)
Linear address: 1/0/1024 (1032192)
finally, here's my fdisk -l info (partition table information):
Device Boot Start End Blocks ID System
/dev/hda1 1 102 51376+ 83 Linux
/dev/hda2 103 58168 29265264 5 Extended
/dev/hda3 * 1025 21342 10240272 c Win95 FAT32 (LBA)
/dev/hda5 20421 20681 131512+ 82 Linux swap
/dev/hda6 20682 58168 18893416+ 83 Linux
/dev/hda1 is boot partition at about 50MB
/dev/hda3 is my windows partition at 10GB
/dev/hda5 is my linux swap partition at 256MB (I think)
/dev/hda6 is my / directory.
so, answer me this:
why must it say "added linux * " _every time_ that I start lilo, and yet the winME partition still is the one with the * to activate it?
actually, that's not really the important question
... I just thought it might be a helpful one. the most important question is: how to i get lilo to load linux _and_
windows?
it has been conjectured that since I did the partitioning in a weird order, the part that I should be booting from on /boot is actually on the windows partition. is this
the case?
thanx in advance for any help