Como faço para inicializar o LILO no disco rígido clonado?

Como faço para inicializar o LILO no disco rígido clonado?

Eu tenho um disco rígido muito antigo com partições DOS e Linux com LILO como carregador de boot. Quero um clone deste disco rígido que funcione exatamente como o original.

Fiz um clone usando Knoppix e dd_rescue. Quando eu conecto a unidade recém-clonada, o carregador de inicialização do LILO para em "LI", o que significa que o LILO falhou naquele ponto.

Isso ocorre porque eu preciso realmente executar o comando LILO na partição LILO no novo disco rígido antes que ele funcione? Se sim, como faço isso a partir de um CD ao vivo?

Atualizar:

Inicializado a partir do CD ao vivo do Knoppix: fdisk chroot

Não sei o que "open /dev/hda: Dispositivo não configurado" está me dizendo.

Responder1

Não me lembro dos detalhes exatos, mas há alguns anos o kernel trata os discos rígidos IDE como SCSI. Então, o que costumava estar /dev/hdano seu sistema antigo estará /dev/sdano novo. Este é simplesmente oconvenção de nomespara unidades SCSI. De qualquer forma, 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 possui /dev/hda, o que ele possui, como você pode ver na saída de fdisk -l, é /dev/sda. Portanto, para lilofuncionar, você precisa alterar todas as ocorrências de hdawith sdano seu lilo.confe então executar o lilo novamente:

 sed -i.bak 's/hda/sda/g'
 lilo

O sedcomando 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.

informação relacionada