Debian-Installation 1:1 umkopieren (SATA->IDE)

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Debian-Installation 1:1 umkopieren (SATA->IDE)

Beitrag von duennbier » 19.08.2005 15:44:02

Hallo,

ich möchte meine Debian-Installation 1:1 von SATA auf IDE (hda) umkopieren.
Mein Debian besteht aus einer Root- und einer Home-Partition auf sda. Der Bootloader ist GRUB und ist auf dem MBR von sda.
Einige Sachen sind mir noch nicht 100%ig klar, aber prinzipiell würde ich folgendermaßen vorgehen, mithilfe von Knoppix:
-mit dd sda auf hda kopieren (1:1 ganze Platte),
-/etc/fstab anpassen,
-/boot/grub.conf (hieß das so?) anpassen.
Nun weiß ich aber z.B. nicht, ob GRUB und Kernel noch mit der veränderten Konstellation klar kommen.
Muss ich noch was berücksichtigen? Ist das Ganze überhaupt praktikabel?

Danke.
duennbier

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 19.08.2005 15:47:57

ich würde die zweite Platte mit anschließen...
entsprechend partitionieren und formatieren
Daten einfach rüberkopieren (rsync oder cp mit entsprechenden Parametern)
neue Platte nach /mnt mounten

dann entweder

chroot nach /mnt
grub-install /dev/hda (oder wie sie nun heißt)

oder

grub-install --root-directory=/mnt /dev/hda

/edit: und wie du schon sagtest die /mnt/etc/fstab und die /mnt/boot/grub/menu.lst anpassen
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 19.08.2005 17:21:16

Damit auch alles richtig kopiert wird mit rsync. Und das auch alle Rechte und Links erhalten bleiben.

Code: Alles auswählen

rsync -avHS   --progress --stats /mnt1/. /mnt 


Am besten mit einer Knoppix oder ähnlichem zu bewerkstellingen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 20:11:23

Hallo,

ich habe unter Kanotix per rsync sda5 auf hda5 (Root-Partition) und sda6 auf hda6 (Home-Partition) übertragen.
Danach (immer noch mit Kanotix) folgende Schritte:
-hda5 gemountet und schreibbar gemacht,
-xterm aufgemacht und su ausgeführt,
-chroot /mnt/hda5,
-grub-install /dev/hda

Code: Alles auswählen

Fehlermeldung "/dev/hda does not have any corresponding BIOS drive",
-also mit "grub-install hd0" versucht

Code: Alles auswählen

Fehlermeldung: "/sbin/grub-install: line 477: /dev/null: Keine Berechtigung
/sbin/grub-install: line 479: /dev/null: Keine Berechtigung
/sbin/grub-install: line 477: /dev/null: Keine Berechtigung
/sbin/grub-install: line 479: /dev/null: Keine Berechtigung
/sbin/grub-install: line 477: /dev/null: Keine Berechtigung
/sbin/grub-install: line 479: /dev/null: Keine Berechtigung
/sbin/grub-install: line 477: /dev/null: Keine Berechtigung
/sbin/grub-install: line 479: /dev/null: Keine Berechtigung
/sbin/grub-install: line 477: /dev/null: Keine Berechtigung
/sbin/grub-install: line 479: /dev/null: Keine Berechtigung
The file /boot/grub/stage1 not read correctly."
Die /etc/fstab und /boot/grub/menu.lst in der kopierten Installation habe ich noch nicht angerührt. Ist ja erst später notwendig, oder?

Soll ich jetzt mal die Schritte unter der alten SATA-Debian-Installation durchführen, ohne dass ich diese zerschieße?

Danke.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.08.2005 20:15:42

Du mußt es ja auch als Root machen. Wie hast du gemountet?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 20:22:21

Unter dem Desktop von Kanotix mittels Popupmenü->Laufwerk einbinden und Lese/Schreibmodus ändern.
Hab die Laufwerksverbindung nach dem Scheitern wieder gelöst und mount /dev/hda5 gemacht.
Danach wieder chroot /dev/hda5 und grub-install /dev/hda bzw, hd0.
Hat wieder die besagten Fehlermeldung(en) provoziert.

Vielleicht mal Knoppix statt Kanotix probieren?

duennbier

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 20:23:58

Natürlich vorher mittels su als root im xterm angemeldet.

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 20:34:33

Mit Knoppix 3.8.2 passiert erwartungsgemäß dasselbe.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.08.2005 20:36:21

ich hatte extra ne 2. Möglichkeit mit angegeben da ich mir schon dachte, dass das chroot nicht klappt:

Code: Alles auswählen

grub-install --root-directory=/mnt /dev/hda
hättest du ja ruhig mal versuchen können :( (natürlich an deine Sachen anpassen)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 20:44:20

Hallo,

ja, habe ich auch, sogar noch vor chroot.

Beim ersten Schritt:

Code: Alles auswählen

grub-install --root-directory=/mnt/sda5 /dev/hda
/dev/hda does not have any corresponding BIOS drive.
Beim zweiten variierten Schritt mit hd0:

Code: Alles auswählen

grub-install --root-directory=/mnt/sda5 hd0
/dev/hda5 does not have any corresponding BIOS drive.
Hier hat er zumindest hd0 geschluckt.

duennbier

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 20:47:24

Was würde passieren, wenn ich die alte Installation boote und chroot/grub-install durchführe? Theoretisch dürfte doch dann nur GRUB auf der neuen Installation (hda) berührt werden und der alten (sda) kein Haar gekrümmt werden.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.08.2005 20:57:04

versuch mal bitte noch:

Code: Alles auswählen

grub-install --root-directory=/mnt/sda5 /dev/hda --recheck
ABER warum ist dein "root-dir" /mnt/sda5 und nicht /mnt/hda5 ?? oder hast du es nur einfach so benannt?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.08.2005 21:09:03

Das hie läßt eigentlich drauf schließen das die Platte so gemount ist, das keine Devices erstellt werden, und es keinen Zugriff drauf hat.


Geht in die Text Konsole !! von Kanotix oder knoppix.

Mounte die Platte . Wechsle mit CD in da Verzeichnis.

Ein chroot anschließend

Code: Alles auswählen

mount -a
. Danach ein

Code: Alles auswählen

/etc/mountvirtfs
und dann den Grub installieren.

Hast du deine

Code: Alles auswählen

/etc/fstab
angepasst?
Zuletzt geändert von KBDCALLS am 20.08.2005 21:11:16, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 21:09:46

Weil ich durch zwischenzeitliches Booten nicht mehr an die alte Kommandozeile herangekommen bin, die Platte jetzt direkt unter /mnt gemountet habe und die alte Kommandozeile "aus dem Kopf" (falsch) gepostet habe. Statt /dev/sda5 hatte ich /dev/hda5 verwendet. Habe es auch noch mal mit /mnt versucht - ging auch nicht.

So jetzt habe ich folgendes gemacht, wie vorgeschlagen. Weiß bloß nicht genau, ob es nun erfolgreich war, weil die Resultat-Ausschrift bissl konfus ist.

Code: Alles auswählen

grub-install --root-directory=/mnt /dev/hda --recheck

Probing devices to guess BIOS drives. This may take a long time.
Due to a bug in xfs_freeze, the following command might produce a segmentation
fault when /mnt/boot/grub is not in an XFS filesystem. This error is harmless and
can be ignored.
xfs_freeze: specified file ["/mnt/boot/grub"] is not on an XFS filesystem
Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/hda
(hd1)   /dev/sda
(hd2)   /dev/sdb

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.08.2005 21:17:14

Hast du ein chroot gemacht? Dann versteh ich nicht

Code: Alles auswählen

--root-direktory=/mnt
. Eigentlich gehören die Dateien von Grub nach

Code: Alles auswählen

/boot/grub
.
Zuletzt geändert von KBDCALLS am 20.08.2005 21:22:11, insgesamt 2-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.08.2005 21:17:39

wenn dein /dev/hda5 nach /mnt gemountet war, dann sollte das soo jetzt richtig sein..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.08.2005 21:19:35

KBDCALLS hat geschrieben:Hast du ein chroot gemacht? Dann versteh ich nicht

Code: Alles auswählen

--root-direktory=/mnt[code]  . Eigentlich gehören die Dateien von Grub nach [code]/boot/grub
.
Nein hat er nicht.. hatte ich ihm vorher gesagt das er es ohne chroot versuchen soll.. das Problem bei chroot und Grub ist, dass Grub auf gewisse Device im chroot nicht zugreifen kann.. daher klappt das mit Grub nicht richtig.. somit empfehle ich prinzipiell die Variante mit --root-directory ..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.08.2005 21:20:26

Soll er mal versuchen zu Booten. Mal sehen was passiert. Wenn er nämlich ein chroot gemacht dann stehen die Dateien im Verzeichnis

Code: Alles auswählen

/mnt/boot/grub
.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 21:22:26

Weil ich die hda5 Paritition unter /mnt gemountet habe.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.08.2005 21:22:35

das stimmt wohl.. nur sollte grub meckern wenn es kein /mnt/boot gibt.. (was er wahrscheinlich nicht hätte bei einem chroot)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 21:25:57

Ich passe gerade die /boot/grub/menu.lst und die /etc/fstab an, und dann boote ich. Melde mich gleich wieder.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.08.2005 21:26:14

Wenn ich das richtig in Erinnerung habe hätt er es angelegt. Ich hab mal versehentlich als rootdirektory ein /boot angeben. Hinterher hatte ich ein

Code: Alles auswählen

/boot/boot/grub
Verzeichnis auf der Platte.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 21:41:07

Also ich würde unter Vorbehalt konstatieren, dass es funktioniert. Habe vor dem Booten meine beiden SATA-Platten steckermäßig abgehängt, so dass definitiv nur noch die IDE mit der kopierten Installation gebootet werden konnte.
Im Prinzip funktionierte es dank eurer beider Hilfe mit folgenden Schritten:
Knoppix booten
xterm öffnen
su
mount /dev/<ide-platten-partition> /mnt
chroot /mnt
grub-install /dev/hda --recheck
/etc/fstab ändern auf neue Platte
/boot/grub/menu.lst ändern
Booten
Funktionieren :D

Nochmals vielen Dank für eure engagierte Hilfe .

duennbier

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.08.2005 21:43:04

1. schön das es funktioniert :)
2. öh hattest du es nicht am Ende OHNE chroot aber MIT --root-directory gemacht?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

duennbier
Beiträge: 55
Registriert: 13.06.2005 15:34:19

Beitrag von duennbier » 20.08.2005 21:49:38

Zum Schluss hat ich es auch noch mal mit chroot/grub-install gemacht. Da kam die selbe (positive) Ausschrift wie bei bei "grub-install --root-directory".
Deshalb gehe ich mal 'von aus, dass mit root-directory auch funktionieren würde.
Sozusagen salomonische Lösung.

Code: Alles auswählen

Knoppix booten 
xterm öffnen 
su 
mount /dev/<ide-root-partition> /mnt 
(chroot /mnt  und  grub-install /dev/hda --recheck) oder (grub-install --root-directory=/mnt/<ide-root-partition> /dev/hda --recheck)
/etc/fstab ändern auf IDE-Platte 
/boot/grub/menu.lst ändern auf IDE-Platte  
Zuletzt geändert von duennbier am 20.08.2005 21:59:33, insgesamt 1-mal geändert.

Antworten