Wie kann ich LILO auf einer geklonten Festplatte booten?

Wie kann ich LILO auf einer geklonten Festplatte booten?

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: fdisk chroot

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/hdain Ihrem alten System war, wird auch /dev/sdain 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 liloes funktioniert, müssen Sie daher alle Vorkommen von in Ihrem durch ändern hdaund sdadann lilo.conflilo erneut ausführen:

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

Der sedBefehl 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.

verwandte Informationen