Cita: Warning: device 0x0306 exceeds 1024 cylinder limit
Fatal: geo_comp_addr: Cylinder number is too big (2933 > 1023)
Ese es el típico problema de lilo: cuando los datos de /boot están más allá del cilindro 1024 en tu disco duro, lilo no los puede encontrar.
Hay varias formas de arreglarlo:
1. Crea una partición /boot al PRINCIPIO de tu disco duro.
2. Prueba con las opciones "linear" y "lba" de lilo ("man lilo").
3. Instala grub.
Cuando yo tuve ese problema, me cambié a grub y se solucionó todo. Pero sé que algunos foreros de por aquí aún siguen usando lilo. Esperemos que alguno de ellos nos cuente su experiencia.