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:
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/hda
no seu sistema antigo estará /dev/sda
no 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 lilo
funcionar, você precisa alterar todas as ocorrências de hda
with sda
no seu lilo.conf
e então executar o lilo novamente:
sed -i.bak 's/hda/sda/g'
lilo
O sed
comando 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
.