[gelöst]Bootloader auf anderes Laufwerk (M2-SSD) verschieben
[gelöst]Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Ich habe mir eine M2-SSD angeschafft und möchte mein Debian 11 nun von dort starten. Alle erforderlichen Partitionen sind eingerichtet und auch die Sicherung der Root- und Home-Partition meines "alten" Systems habe ich auf die neue Platte geladen. Die /etc/fstab der neuen Platte habe ich auf die neuen UUIDs angepasst.
Mir ist bekannt, wie ich von einem Live-System (DVD oder USB-Stick) den Bootloader reparieren kann. Dies müsste doch statt vom Live-System auch grundsätzlich vom laufenden System der "alten" Platte zur neuen Platte hin gehen. Liege ich da richtig oder ist ein anderer Weg zu empfehlen?
Was mache ich mit dem "alten" Bootloader?
Fehlende Informationen liefere ich gerne nach.
Dank für jede Hilfe.
Gruß H.
Mir ist bekannt, wie ich von einem Live-System (DVD oder USB-Stick) den Bootloader reparieren kann. Dies müsste doch statt vom Live-System auch grundsätzlich vom laufenden System der "alten" Platte zur neuen Platte hin gehen. Liege ich da richtig oder ist ein anderer Weg zu empfehlen?
Was mache ich mit dem "alten" Bootloader?
Fehlende Informationen liefere ich gerne nach.
Dank für jede Hilfe.
Gruß H.
Zuletzt geändert von halo44 am 25.04.2023 19:15:02, insgesamt 1-mal geändert.
- cosinus
- Beiträge: 4202
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Wieso verschieben? Mach es doch genauso wie Live-System auch, als root
Code: Alles auswählen
grub-install /dev/xxx
Den kannst du auch in Ruhe lassen. Was hast du denn mit der alten Platte vor?Was mache ich mit dem "alten" Bootloader?
- grubenlicht
- Beiträge: 554
- Registriert: 10.06.2021 22:35:56
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
ähem, so bestimmt nicht, da mußt du schon wenigstens chrooten (oder sonst wie in das installierte System gelangen, z.B. mit SuperGrubDisk)cosinus hat geschrieben:25.04.2023 11:47:54Wieso verschieben? Mach es doch genauso wie Live-System auch, als root
Code: Alles auswählen
grub-install /dev/xxx
- cosinus
- Beiträge: 4202
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Wieso? Er will es doch aus dem laufenden System machen und kein nicht mehr bootfähiges System reparieren.grubenlicht hat geschrieben:25.04.2023 12:06:00ähem, so bestimmt nicht, da mußt du schon wenigstens chrooten (oder sonst wie in das installierte System gelangen, z.B. mit SuperGrubDisk)
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Danke Euch beiden.
Nochmal zur Klärung: die neue Platte ist eingerichtet mit allen Partitionen wie sie auch die alte Platte hatte. Die Datenpartitionen auf der neuen Platte sind auch schon gemountet. Die Root- und die Home-Partition sind noch nicht im Einsatz. Dazu bräuchte die neue Platte einen Bootloader.
Derzeit ist auf der alten Platte nur noch das laufende System. Dies wird nach Umzug des Bootloaders gelöscht. Die alte Platte soll später weitere Datenpartitionen aufnehmen.
Wenn ich Euch recht verstehe, könnte ich aus dem laufenden System sowohl über chroot den Bootloder erstellen oder sogar nur einfach über grub-install /dev/sdb.
Jetzt muss ich nur noch dem Bootloader auf /dev/sda ausreden, dass er zum Booten zuständig ist.
Habt Ihr hierzu eine Idee?
Gruß H.
Nochmal zur Klärung: die neue Platte ist eingerichtet mit allen Partitionen wie sie auch die alte Platte hatte. Die Datenpartitionen auf der neuen Platte sind auch schon gemountet. Die Root- und die Home-Partition sind noch nicht im Einsatz. Dazu bräuchte die neue Platte einen Bootloader.
Derzeit ist auf der alten Platte nur noch das laufende System. Dies wird nach Umzug des Bootloaders gelöscht. Die alte Platte soll später weitere Datenpartitionen aufnehmen.
Wenn ich Euch recht verstehe, könnte ich aus dem laufenden System sowohl über chroot den Bootloder erstellen oder sogar nur einfach über grub-install /dev/sdb.
Jetzt muss ich nur noch dem Bootloader auf /dev/sda ausreden, dass er zum Booten zuständig ist.
Habt Ihr hierzu eine Idee?
Gruß H.
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Ich würde wahrscheinlich einfach die alte Platte erstmal vom System physisch "abklemmen" und wenn dann mit der neuen M2-SSD alles funktioniert wieder hinzu mounten. Anschliessend mit gparted entsprechend Deinen Wünschen formatieren und ggf. automount einrichten (fstab oder systemd).
- grubenlicht
- Beiträge: 554
- Registriert: 10.06.2021 22:35:56
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Ob du nun ein LiveSystem nimmst, oder das alte auf sda, egal, da mußt du per chroot ins neue system (sdb) wechseln, um grub reparieren zu können. Du kannst auch mit SG²D gleich versuchen, das neue System zu starten, dann ersparst du dir das chrooten. Der Vorschlag von @rjh, die alte Platte abzuklemmen, ist jedenfalls nicht verkehrt (z.B. für den Fall, daß deine Änderungen betreffend UUID in der fstab fehlerhaft sein sollten)!halo44 hat geschrieben:25.04.2023 13:17:47Wenn ich Euch recht verstehe, könnte ich aus dem laufenden System sowohl über chroot den Bootloder erstellen oder sogar nur einfach über grub-install /dev/sdb.
Man kannJetzt muss ich nur noch dem Bootloader auf /dev/sda ausreden, dass er zum Booten zuständig ist.
Habt Ihr hierzu eine Idee?
– die Bootreihenfolge im UEFI auf die 2. Platte anpassen (das muß man im CSM Modus sowieso!)
– mit dd die ersten 446 Byte der alten Platte mit Nullen überschreiben (erhöhtes Risiko!)
Sicherlich meinst du mit aus dem laufenden System das neu auf sdb, dann ist das richtig, Nur das läuft ja nicht, woraus ich schließe, daß @halo44 damit etwas anderes meint, nämlich sein laufendes System auf sda.cosinus hat geschrieben:25.04.2023 12:52:29Wieso? Er will es doch aus dem laufenden System machen und kein nicht mehr bootfähiges System reparieren.
- cosinus
- Beiträge: 4202
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Ich dachte das läuft schon?grubenlicht hat geschrieben:25.04.2023 14:34:47Nur das läuft ja nicht, woraus ich schließe, daß @halo44 damit etwas anderes meint, nämlich sein laufendes System auf sda.
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Man kann auch immer das Installationsmedium nutzen und von diesem in den Rettungsmodus starten.
Alle Fragen beantworten - hier wird nichts geändert - und dann eine Shell in dem gewünschten System starten. Die Befehle werden direkt ausgeführt, man spart somit ein chroot.
Damit läßt sich über das Menü auch direkt ein Grub installieren bzw. reparieren.
Alle Fragen beantworten - hier wird nichts geändert - und dann eine Shell in dem gewünschten System starten. Die Befehle werden direkt ausgeführt, man spart somit ein chroot.
Damit läßt sich über das Menü auch direkt ein Grub installieren bzw. reparieren.
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Was ist denn SG²Dgrubenlicht hat geschrieben:25.04.2023 14:34:47... Du kannst auch mit SG²D gleich versuchen, das neue System zu starten ...
Gruß H.
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Danke auch Dir für Deinen Beitrag. Damit hast Du mich auf eine Idee gebracht.KP97 hat geschrieben:25.04.2023 15:01:27Man kann auch immer das Installationsmedium nutzen und von diesem in den Rettungsmodus starten.
Alle Fragen beantworten - hier wird nichts geändert - und dann eine Shell in dem gewünschten System starten. Die Befehle werden direkt ausgeführt, man spart somit ein chroot.
Damit läßt sich über das Menü auch direkt ein Grub installieren bzw. reparieren.
Ich hatte zu Beginn nach der Einrichtung der neuen Platte bereits ein update-grub gemacht. Dabei wurden auch die auf die neue Platte geladenen Root- und Home-Partitionen als System erkannt und in die grub.cfg aufgenommen.
Dein Beitrag hat mich veranlasst mal in meine grub.cfg auf dem laufenden System zu schauen. Dort finde ich den Eintrag für das System auf der neuen Platte. Ich könnte also beim Booten dieses System wählen. Sollte der Start gelingen müsste ein grub-install meinen Bootloader wie gewünscht installieren.
Sollte ich das versuchen?
Gruß H.
- grubenlicht
- Beiträge: 554
- Registriert: 10.06.2021 22:35:56
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Werde ich am Abend versuchen - im Moment käme es meinen automatischen Datensicherungen in die Quere.
Gruß H.
Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben
Der Umzug ist vollzogen. Ich konnte im Bootmenue die zweite Platte wählen, wie in meinem Beitrag von 15:42:04 beschrieben. Nach dem Start des Systems habe ich den Bootloader in dieses Laufwerk installiert und die grub.cfg aktualisiert. Anschließend konnte ich die Bootreihenfolge im BIOS ändern. Ein wie immer gestaltetes Löschen des alten Bootloaders war damit überflüssig.
Danke für Eure Tips und Ratschläge. Ich markiere das Thema als gelöst.
Gruß H.
Danke für Eure Tips und Ratschläge. Ich markiere das Thema als gelöst.
Gruß H.