Ich habe eine wirklich alte Festplatte mit DOS- und Linux-Partitionen und LILO als Bootloader. Ich möchte einen Klon dieser Festplatte, der genau wie das Original funktioniert.
Ich habe mit Knoppix und dd_rescue einen Klon erstellt. Wenn ich das neu geklonte Laufwerk anschließe, bleibt der LILO-Bootloader bei „LI“ stehen, was bedeutet, dass LILO an diesem Punkt fehlgeschlagen ist.
Liegt das daran, dass ich den LILO-Befehl tatsächlich auf der LILO-Partition auf der neuen Festplatte ausführen muss, bevor es funktioniert? Wenn ja, wie mache ich das von einer Live-CD aus?
Aktualisieren:
Von Knoppix Live-CD gebootet:
Ich weiß nicht, was mir „open /dev/hda: Gerät nicht konfiguriert“ sagt.
Antwort1
Ich erinnere mich nicht an die genauen Details, aber seit einigen Jahren behandelt der Kernel IDE-Festplatten als SCSI. Was also /dev/hda
in Ihrem alten System war, wird auch /dev/sda
in Ihrem neuen sein. Das ist einfach dieNamenskonventionfür SCSI-Laufwerke. In jedem Fall ist Ihr neues Laufwerk mit ziemlicher Sicherheit kein klassisches IDE-Laufwerk, sondern entweder SCSI oder eSATA oder eines der moderneren Protokolle.
Ihr System hat daher derzeit kein /dev/hda
, es hat, wie Sie in der Ausgabe von sehen können fdisk -l
, jedoch /dev/sda
. Damit lilo
es funktioniert, müssen Sie daher alle Vorkommen von in Ihrem durch ändern hda
und sda
dann lilo.conf
lilo erneut ausführen:
sed -i.bak 's/hda/sda/g'
lilo
Der sed
Befehl nimmt die erforderlichen Ersetzungen vor und erstellt außerdem eine Sicherungskopie Ihrer Originaldatei mit dem Namen lilo.conf.bak
.
WICHTIGER HINWEIS: Dies setzt voraus, dass das System, das Sie starten möchten, die neue Festplatte auch als erkennt /dev/sda
.