[gelöst]Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

[gelöst]Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von halo44 » 25.04.2023 10:12:02

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.
Zuletzt geändert von halo44 am 25.04.2023 19:15:02, insgesamt 1-mal geändert.

Benutzeravatar
cosinus
Beiträge: 4188
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

Beitrag von cosinus » 25.04.2023 11:47:54

Wieso verschieben? Mach es doch genauso wie Live-System auch, als root

Code: Alles auswählen

grub-install /dev/xxx
Was mache ich mit dem "alten" Bootloader?
Den kannst du auch in Ruhe lassen. Was hast du denn mit der alten Platte vor?

Benutzeravatar
grubenlicht
Beiträge: 548
Registriert: 10.06.2021 22:35:56

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von grubenlicht » 25.04.2023 12:06:00

cosinus hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 11:47:54
Wieso verschieben? Mach es doch genauso wie Live-System auch, als root

Code: Alles auswählen

grub-install /dev/xxx
ähem, so bestimmt nicht, da mußt du schon wenigstens chrooten (oder sonst wie in das installierte System gelangen, z.B. mit SuperGrubDisk)

Benutzeravatar
cosinus
Beiträge: 4188
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

Beitrag von cosinus » 25.04.2023 12:52:29

grubenlicht hat geschrieben: ↑ zum Beitrag ↑
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)
Wieso? Er will es doch aus dem laufenden System machen und kein nicht mehr bootfähiges System reparieren.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von halo44 » 25.04.2023 13:17:47

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.

rjh

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von rjh » 25.04.2023 13:34:56

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).

Benutzeravatar
grubenlicht
Beiträge: 548
Registriert: 10.06.2021 22:35:56

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von grubenlicht » 25.04.2023 14:34:47

halo44 hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 13:17:47
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.
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)!
Jetzt muss ich nur noch dem Bootloader auf /dev/sda ausreden, dass er zum Booten zuständig ist.

Habt Ihr hierzu eine Idee?
Man kann
– 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!)
cosinus hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 12:52:29
Wieso? Er will es doch aus dem laufenden System machen und kein nicht mehr bootfähiges System reparieren.
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.

Benutzeravatar
cosinus
Beiträge: 4188
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

Beitrag von cosinus » 25.04.2023 14:45:19

grubenlicht hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 14:34:47
Nur das läuft ja nicht, woraus ich schließe, daß @halo44 damit etwas anderes meint, nämlich sein laufendes System auf sda.
Ich dachte das läuft schon? :|

KP97
Beiträge: 3701
Registriert: 01.02.2013 15:07:36

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von KP97 » 25.04.2023 15:01:27

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.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von halo44 » 25.04.2023 15:05:05

grubenlicht hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 14:34:47
... Du kannst auch mit SG²D gleich versuchen, das neue System zu starten ...
Was ist denn SG²D :?:

Gruß H.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von halo44 » 25.04.2023 15:42:04

KP97 hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 15:01:27
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.
Danke auch Dir für Deinen Beitrag. Damit hast Du mich auf eine Idee gebracht.

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.

Benutzeravatar
grubenlicht
Beiträge: 548
Registriert: 10.06.2021 22:35:56

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von grubenlicht » 25.04.2023 16:09:05

halo44 hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 15:42:04
...Sollte der Start gelingen müsste ein grub-install meinen Bootloader wie gewünscht installieren.
kommt auf den Bootmodus an:
– CSM -> grub-install /dev/sdX
– EFI -> grub-install
Sollte ich das versuchen?
na los!
Btw.: SG2D

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von halo44 » 25.04.2023 16:15:16

grubenlicht hat geschrieben: ↑ zum Beitrag ↑
25.04.2023 16:09:05
... na los! ...
Werde ich am Abend versuchen - im Moment käme es meinen automatischen Datensicherungen in die Quere.

Gruß H.

halo44
Beiträge: 746
Registriert: 12.05.2015 15:19:13

Re: Bootloader auf anderes Laufwerk (M2-SSD) verschieben

Beitrag von halo44 » 25.04.2023 19:14:34

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.

Antworten