Tengo un disco duro muy antiguo con particiones DOS y Linux con LILO como cargador de arranque. Quiero un clon de este disco duro que funcione exactamente como el original.
Hice un clon usando Knoppix y dd_rescue. Cuando conecto la unidad recién clonada, el cargador de arranque LILO se detiene en "LI", lo que significa que LILO falló en ese punto.
¿Esto se debe a que necesito ejecutar el comando LILO en la partición LILO del nuevo disco duro antes de que funcione? Si es así, ¿cómo lo hago desde un CD en vivo?
Actualizar:
Arrancado desde el CD en vivo de Knoppix:
No sé qué me dice "open /dev/hda: Dispositivo no configurado".
Respuesta1
No recuerdo los detalles exactos, pero desde hace algunos años, el kernel trata los discos duros IDE como SCSI. Entonces, lo que solía estar /dev/hda
en su antiguo sistema estará /dev/sda
en el nuevo. Este es simplemente elconvenio de denominaciónpara unidades SCSI. En cualquier caso, es casi seguro que su nueva unidad no sea una unidad IDE clásica, sino SCSI, eSATA o uno de los protocolos más modernos.
Por lo tanto, su sistema actualmente no tiene /dev/hda
, lo que tiene, como puede ver en el resultado de fdisk -l
, es /dev/sda
. Por lo tanto, para lilo
que funcione, necesitas cambiar todas las apariciones de hda
with sda
en tu lilo.conf
y luego ejecutar lilo nuevamente:
sed -i.bak 's/hda/sda/g'
lilo
El sed
comando realizará el reemplazo necesario y también creará una copia de seguridad de su archivo original llamado lilo.conf.bak
.
NOTA IMPORTANTE: Esto supone que el sistema que está intentando iniciar también reconocerá el nuevo disco duro como /dev/sda
.