O LILO é composto por diversos componentes, dentre os quais:
o início do código do LILO que reside no primeiro setor;
o coração do LILO que reside no arquivo /boot/boot.b;
um arquivo de mapas, utilizado pelo LILO para localizar os kernels e outros dados, residente no arquivo boot/map;
Nota: todos os componentes do LILO devem estar instalados nos primeiros 1.024 cilindros do disco rígido.
O LILO pode ser armazenado:
Em um disquete - esta é a forma mais segura mas também a mais lenta para a inicialização do LILO, porém é a opção ideal para quem não quer alterar os setores de inicialização.
No setor de inicialização - de uma partição primária Linux no primeiro disco rígido, o que não produz qualquer alteração no MBR. Antes de se tornar inicializável a partição deve ser indicada como ``ativa'' pelo fdisk. Caso o Linux tenha sido inteiramente instalado em partições lógicas ou partições no segundo disco rígido, o fdisk do Linux deve indicar aquela partição como a ser utilizada na inicialização.
No Registro Master de Inicialização - MBR - permite a maior flexibilidade, assim como a única alternativa se todas as partições Linux residem no segundo disco rígido e não há uma partição estendida no primeiro disco.
Utilizar Outro Gerenciador de Inicialização - permite a flexibilidade do LILO, porém há que se verificar se há suporte à inicialização do Linux.