Como obtenho o LILO para inicializar em um disco rígido clonado? [fechadas]

2

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

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

É porque preciso executar o comando LILO na partição LILO no novo disco rígido antes que ele funcione? Se sim, como faço isso de um live CD?

Atualização:

Iniciado a partir do CD ao vivo do Knoppix:

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

    
por user142485 03.10.2013 / 22:05

1 resposta

0

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 .

    
por 04.10.2013 / 16:48