Não me lembro dos detalhes exatos, mas há alguns anos o kernel vem tratando discos rígidos IDE como SCSI. Então, o que costumava ser /dev/hda no seu antigo sistema será /dev/sda no seu novo. Esta é simplesmente a convenção de nomenclatura para unidades SCSI. Em qualquer caso, a sua nova unidade quase certamente não é uma unidade IDE clássica, mas sim SCSI ou eSATA ou um dos protocolos mais modernos.
Seu sistema, portanto, atualmente não tem /dev/hda , o que ele tem, como você pode ver na saída de fdisk -l , é /dev/sda . Portanto, para que lilo funcione, você precisa alterar todas as ocorrências de hda com sda em seu lilo.conf e, em seguida, executar o lilo novamente:
sed -i.bak 's/hda/sda/g'
lilo
O comando sed fará a substituição necessária e também criará um backup do seu arquivo original chamado lilo.conf.bak .
NOTA IMPORTANTE: Isso pressupõe que o sistema que você está tentando inicializar também reconhecerá o novo disco rígido como /dev/sda .
