Hallo, ich lasse meine gesamte hda-Platte (derzeit eine SuSE 8.1) mittels rsync auf einen anderen host auf eine leere, mit den gleichen Partitionen versehene Platte kopieren. Mit grub-install schreibe ich dann den Bootrecord neu (die neue Platte hat ja ne andere Geometrie): /usr/sbin/grub-install --root-device=/boot /dev/hda (ohne Fehler ausgeführt) Beim Booten zeigt der neue Host die Bootauswahl korrekt, aber, egal, ob ich die normale oder die failsafe-Konfiguration auswähle, er hängt mit einer Kernel-panic. Dagegen ist es kein Problem, das System über "installiertes System booten" von der Installations-DVD hochzuziehen, bis auf die zu erwartenden Meldungen wg. ungleicher Netzwerkkarten z.B. läuft es auf diese Weise ausgezeichnet. Was muß ich noch ändern, wenn ich das Booten hinkriegen will? joerg
Joerg Thuemmler wrote:
/usr/sbin/grub-install --root-device=/boot /dev/hda
Ist das wirklich das, was du willst? root-device dürfte doch eher /dev/hda1 oder ähnlich sein. Ich gebe das root-device eigentlich immer in menu.lst an, und rufe "grub-install /dev/hda" auf. Außerdem: Stimmt /boot/grub/device.map mit der Realität überein? -- Viele Grüße ------------------------------------------------------------------------ Michael
Joerg Thuemmler schrieb:
Hallo,
Was muß ich noch ändern, wenn ich das Booten hinkriegen will?
joerg
Moin, so mache ich es immer (angepasst an deinen Fall, vorausgesetzt, deine root partition liegt auf der ersten _primären_ Partition der neuen Platte): Plattenkopie von alt auf neu Ausbau der alten Platte Neue Platte auf IDE Primär/Master boote rescue von CD # mount /dev/hda1 /mnt # chroot /mnt # grub --> root (hd0,0) --> setup (hd0) --> quit # vi /boot/grub/menu.lst (ggf. die boot Einträge anpassen) # exit # reboot bisher gab es mit dieser Methode eigentlich keine Probleme. Ciao - Ingo.
Ingo Freund wrote:
Joerg Thuemmler schrieb:
Hallo,
Was muß ich noch ändern, wenn ich das Booten hinkriegen will?
joerg
Moin,
so mache ich es immer (angepasst an deinen Fall, vorausgesetzt, deine root partition liegt auf der ersten _primären_ Partition der neuen Platte): Plattenkopie von alt auf neu Ausbau der alten Platte Neue Platte auf IDE Primär/Master boote rescue von CD # mount /dev/hda1 /mnt # chroot /mnt # grub --> root (hd0,0) --> setup (hd0) --> quit # vi /boot/grub/menu.lst (ggf. die boot Einträge anpassen) # exit # reboot
bisher gab es mit dieser Methode eigentlich keine Probleme.
Ciao - Ingo.
Hmm, probier, probier ... nix paßt: /boot ist bei mir eine eigenständige Partition (/dev/hda2) / liegt auf /dev/hda5 Also wäre es eigentlich grub> root (hd0,4) grub> setup (hd0) das gibt bei mir aber: checking if /boot/grub/stage1 exists ... no checking if /grub/stage1 exists ... no Error 15: File not found was Quatsch ist, da /boot/grub/stage1 vorhanden ist. Anscheinend verlangt grub was anderes als Root-Angabe, denn wenn ich "root (hd0,1)" angebe, installiert er brav, aber - er bootet eben nicht. Irgendwie kommt er wohl mit den verschiedenen Partitionen nicht klar. Aber bei der Urinstallation hat der das locker geschnallt... ??? BTW die device map ist ok. Joerg
participants (3)
-
Ingo Freund
-
Joerg Thuemmler
-
Michael Behrens