LILO está sujeto a algunas limitaciones impuestas por los BIOS. Específicamente, la mayoría de los BIOS no pueden acceder a más de dos discos duros y no pueden acceder a cualquier dato almacenado, a partir del cilindro 1023 (o 1024 cilindro) de cualquier dispositivo. Observa que algunos BIOS nuevos no tienen estas limitaciones, pero esto no es universal.
Todos los datos que LILO necesita acceder en tiempo de arranque (incluyendo el kernel de Linux) están ubicados en el directorio /boot, que normalmente hace parte de la partición del raíz (conocida como /). Las directrices que debes seguir si estás usando LILO para inicializar tu sistema CL son:
En los dos primeros Drives IDE - Si tienes 2 drives IDE (o EIDE), el /boot debe estar localizado en uno de ellos. Observa que este límite de dos drives también incluye cualquier 3.4 de CDROM IDE en tu controlador IDE primario. Entonces, si tienes un disco duro IDE y un CDROM IDE en el controlador primario, /boot debería ser localizado solamente en el primer disco duro, independiente de que tengas otros discos duros en tu controlador IDE secundario.
Como ya hemos visto, es posible que algunos BIOS permitan al LILO trabajar con configuraciones que no se encajen en estas directrices. Así mismo, algunas características del LILO pueden ser usadas para inicializar un sistema Linux, independientemente de que la configuración no esté de acuerdo con estas instrucciones. Pero, debido a la multiplicidad de opciones y variables, estas opciones no son soportadas.
Nota:Los programas Disk Druid, así como las clases de instalación estación de trabajo y servidor consideran estas limitaciones. De cualquier forma en el caso de que decidas utilizar fdisk,recuerda que es de responsabilidad del usuario garantizar que estas limitaciones sean consideradas.