My configuration
Mother ASUS P4P800 Pentium 4 2.6Ghz
Hard disk (120 MB):
The problem:
I had XP, SuSE 9.0 and Slackware working OK (see the output
of fdisk below). I decided to install SuSE 9.1 in some
spare space. I made a partition (/dev/hd10) from the 9.1
instalation DVD and installed OK but with GRUB.
Lilo displayed the menu and allowed the selection, printed
the label and freezes with every options except XP.
Booted 9.1 with DVD, changed the loader to lilo (forget
the lba32 option) lilo froze at L . Booted 9.0 with the 9.0
DVD, messed up a little with lilo.conf (forgetting lba32).
Lilo froze at L . Corrected the lba32 thing.
Again the menu and only booting XP, with the rest only
printing the choice and freezing. I had to "downgrade" the
kernel to the 9.0 distribution and now I boot from the 9.0
DVD to obtain a working system (with the right modules). I
tried to "dd" the kernel to a diskette but had no success
with booting. I found nothing in google (perhaps I am not
asking the right question).
Below are some outputs. The map generated by lilo points
to the correct block in /dev/hda5 I found some
inconsistencies with the geometry but the
Large Disk Howto convinced me that (disk) geometry is a
fake.
After obtaining the output I deleted the last logical
partition but situation remains the same.
Help me ... I am lost.
/sbin/hdparm -i /dev/hda
/dev/hda:
Model=WDC WD1200JB-75CRA0, FwRev=16.06V16,
SerialNo=WD-WMA8C4692026
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed
DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=57600, SectSize=600,
ECCbytes=40
BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16,
MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes,
LBAsects=234441648
IORDY=on/off, tPIO={min:120,w/IORDY:120},
tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
The kernel sees:
/sbin/fdisk -lu
Disk /dev/hda: 120.0 GB, 120034123776 bytes
16 heads, 63 sectors/track, 232581 cylinders, total
234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 63 62926604 31463271 7 HPFS/NTFS
(XP)
/dev/hda2 62926605 234420479 85746937+ f Win95
Ext'd (LBA)
/dev/hda5 62926668 125853209 31463271 83 Linux
(Suse 9.0 /)
/dev/hda6 125853273 146818034 10482381 83 Linux (/
home)
/dev/hda7 146818098 178289369 15735636 83 Linux (/
data)
/dev/hda8 178289433 184586849 3148708+ 82 Linux swap
/dev/hda9 184586913 194354369 4883728+ 83 Linux
(Slackware)
/dev/hda10 194354559 225812159 15728800+ 83 Linux
(Suse 9.1 /)
and when installing lilo with verbose = 3
raid_setup returns offset = 00000000 ndisk = 0
Reading boot sector from /dev/hda
Device 0x0305: BIOS drive 0x80, 16 heads, 35973 cylinders,
63 sectors. Partition offset: 62926668
sectors.
Using MENU secondary loader
Calling map_insert_data
Secondary loader: 19 sectors (0x3600 dataend).
Boot image: /boot/vmlinuz -> vmlinuz-2.4.21-99-default
Device 0x0305: BIOS drive 0x80, 16 heads, 35973 cylinders,
63 sectors. Partition offset: 62926668
sectors.
Setup length is 10 sectors.
Mapped 2330 sectors.
Mapping RAM disk /boot/initrd -> initrd-2.4.21-99-default
Device 0x0305: BIOS drive 0x80, 16 heads, 35973 cylinders,
63 sectors. Partition offset: 62926668
sectors.
RAM disk: 491 sectors.
Added Linux *