
Executei apt-get upgrade
em um servidor Ubuntu 8.04 de 32 bits. Ele atualizou muitos pacotes, mas falhou aqui:
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.24-16-server
update-initramfs: lilo run failed for /boot/initrd.img-2.6.24-16-server:
Warning: LBA32 addressing assumed
Fatal: raid_setup: stat("/dev/sda")
dpkg: subprocess post-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (2)
O único disco rígido no sistema está /dev/hde
e aparentemente update-initramfs
está tentando encontrar o arquivo /dev/sda
.
Agora estou com medo de que o sistema não inicialize na próxima vez que eu iniciá-lo. Alguma ideia de como resolver o problema? Por favor, deixe-me saber se você precisar de alguma informação adicional.
Responder1
Você tem um backup initrd.img-2.6.24-16-server em/boot? Se sim, compare o tamanho dos dois. Eles são diferentes? Você pode tentar substituir o novo pelo backup e ver se ele inicializa. Isso funcionou para mim depois que uma atualização (GUI) em um antigo desktop Ubuntu (8.04) quebrou meu initrd.img. Posso estar errado, mas se o seu sistema não inicializar, vale a pena tentar.
Responder2
Aparentemente a solução foi rodar o apt-get remove lilo
.
Dessa forma, não é mais necessário atualizar os pacotes relevantes.
Observe que o Lilo ainda funciona como gerenciador de boot, apenas desinstala o instalador/bootstrapper do Lilo.