staging.inyokaproject.org

Ubuntu umziehen und Grub neu schreiben

Status: Gelöst | Ubuntu-Version: Xubuntu 22.04 (Jammy Jellyfish)
Antworten |

Fried-rich

Anmeldungsdatum:
2. Mai 2013

Beiträge: 1035

Hallo,

folgendes System

sda (120GB)
sda1 - efi-partition
sda2 - xubuntu 22.04
sdb (512 GB)
sdb1 - basic data partition (ntfs)
sdb2 - efi-aprtition
sdb3 - ms reserved partition
sdb4 - windows 10
sdb5 - swap
sdb6 - xubuntu 20.04
sdb7 - mozilla-partition

Ich habe mein 22.04 der kleineren SSD eingerichtet und brauche das 20.04 nicht mehr. Ich habe die sdb6 neu als ext4 formatiert und wie hier https://wiki.ubuntuusers.de/Ubuntu_umziehen/#Daten-mit-dem-Programm-rsync-kopieren beschrieben die Dateien des 22.04 auf die neue Partition kopiert (von einer Boot-Stick aus). Dann die UUID der neuen ext4 in der fstab geändert. Die UUID der EFI-Partition ist ja die gleiche. Die Swap habe ich vorerst auskommentiert. Danach in chroot gewechselt und ausgeführt:

sudo mount /dev/sdb6 /mnt
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /sys /mnt/sys
sudo mount -t proc /proc /mnt/proc 
sudo mount /dev/sdb2 /mnt/boot/efi

und

update-grub2
grub-install /dev/sda 
update-grub

Es kam eine Fehlermeldung

EFI variables are not supported on this system

die eich mit

mount -t efivarfs none /sys/firmware/efi/efivars

beheben konnte. Beim grub-update sollte aber eine Meldung über das gefundene Ubuntu kommen. Es wird nur das Ubuntu auf sda nicht aber das auf sdb gefunden. Wenn ich die SSD mit sda komplett vom System trenne kommt überhaupt keine Meldung. Das habe ich bestimmt 4 bis 5x durchlaufen lassen. Das Vorgehen hat im Bios-Modus immer gut funktioniert. Was läuft hier falsch?

Friedrich

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 14945

Hallo Fried-rich,

EFI Rechner, d.h. Grub2 gehört in die sdb2.

System mit einer bootbaren SG2D (SuperGrub2Disk.iso) starten bzw. über das EFI Menue.

Gruss Lidux

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 10674

Hej Fried-rich,

Lidux schrieb:

... EFI Rechner, d.h. Grub2 gehört in die sdb2.

hat er doch gemacht

...
sudo mount /dev/sdb2 /mnt/boot/efi

und das …/dev/sda an sudo grub-install interessiert nicht, wenn, ja wenn
der PC im EFI Mudus gebootet worden wäre. Das war augenscheinlicht nicht der Fall!

Gruß black tencate

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 14945

Hallo Fried-rich,

Wenn andere BS nicht gefunden werden, dann sind die Einstellungen in der etc/default/grub falsch gesetzt.

Gruss Lidux

dingsbums

Anmeldungsdatum:
13. November 2010

Beiträge: 3337

Lidux schrieb:

Wenn andere BS nicht gefunden werden, dann sind die Einstellungen in der etc/default/grub falsch gesetzt.

Du meinst vermutlich das hier (als Lösung)?

GRUB_DISABLE_OS_PROBER=false

Fried-rich

(Themenstarter)

Anmeldungsdatum:
2. Mai 2013

Beiträge: 1035

Der Rechner wurde über die Live-CD im EFI-Modus gebootet. Ich hab das ganze, also nur installiert vom grub, nicht das kopieren, vom alten system aus versucht, das ja definitiv im EFI-modus startet und auch da: kein Ergebnis.

Das mit os-prober hab ich auch gefunden, das script ist doch aber nur für ANDERE Systeme, also z. B. Windows da?

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 14945

Hallo Fried-rich,

Dann liegt es an den zwei EFI Partitionen .... sda1 & sdb2. Im EFI mal die Startplatte gewechselt ?

Gruss Lidux

Fried-rich

(Themenstarter)

Anmeldungsdatum:
2. Mai 2013

Beiträge: 1035

Ich hatte es über die liveCD versucht mit beiden SSD angeschlossen und mit nur einer.

Im EFI stelle ich doch das ubuntu direkt ein und nicht wie früher den Datenträger. Bei mir wird im EFI zwar ein neuer Eintrag angezeigt, der tut aber nichts. Es kommt die grub-konsole. In der efi-partition wird ein neuer Ordner als 'xubuntu' angelegt, sie heißt auch der eintrag im EFI.

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 10674

Hej Fried-rich,

Fried-rich schrieb:

... Im EFI stelle ich doch das ubuntu direkt ein und nicht wie früher den Datenträger.

wenn der Eintrag in der ESP nicht richtig erfolgt ist, kann das nicht funktionieren.
black_tencate schrieb:

...wenn, ja wenn
der PC im EFI Mudus gebootet worden wäre. Das war augenscheinlich nicht der Fall!

Du mußt für diese Aktion im EFI Modus gebootet haben, prüfe das mit [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

Bei mir wird im EFI zwar ein neuer Eintrag angezeigt, der tut aber nichts.

dann mußt Du uns an den Erkenntnissen teilhaben lassen

  • sudo mount /dev/sdb2 /mnt && sudo ls -R /mnt && sudo umount /mnt
  • sudo mount /dev/sdb2 /mnt && sudo cat /efi/ubuntu/grub && sudo umount /mnt

    ! falls hier ein Fehler kommt, bitte noch ein sudo umount /mnt anschließen

  • lsblk -o name,uuid,partuuid
  • sudo mount /dev/sdb6 /mnt && sudo cat /mnt/etc/fstab | grep -v "#" && sudo umount /mnt
  • sudo efibootmgr -v

...In der efi-partition wird ein neuer Ordner als 'xubuntu' angelegt, sie heißt auch der eintrag im EFI.

xbuntu? sehr unwahrscheinlich, Du meinst Ubuntu.

Gruß black tencate

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

Fried-rich schrieb:

folgendes System

...
sdb2 - efi-aprtition
...
  • Was ist das eine aprtition ?

  • Mit welchem Befehl ist diese Ausgabe entstanden?

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 14945

Hallo black_tencate,

Da kann man doch bestimmt erstmal eine EFI Partition auf inaktiv setzen ..... ?

Gruss Lidux

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 10674

Hej Lidux,

Lidux schrieb:

... Da kann man doch bestimmt erstmal eine EFI Partition auf inaktiv setzen ..... ?

...?

Einen NVRAM Eintrag kann man deaktivieren, der ESP kann man bestenfalls das flag esp entziehen, allein, was soll das bringen?

Wenn erst einmal ein (funktionierender) NVRAM Eintrag existiert, kannst Du das esp flag löschen, soviel Du willst, das bootet dennoch!

Gruß black tencate

Fried-rich

(Themenstarter)

Anmeldungsdatum:
2. Mai 2013

Beiträge: 1035

Ich habe evtl. eine Vermutung. Ich habe das hier aus dem Wiki

Falls separate Boot Partitionen genutzt werden, sollten diese ebenfalls gemountet werden

so gedeutet, dass es sich um eine zusätzliche Boot-Partitition (also nicht die ESP) handelt. Ist damit die ESP gemeint oder nicht?

Ich würde dann alles nochmal kopieren und die erfragten Ausgaben - falls es wieder nicht geht - nachreichen.

@ Berlin_1946

Was war selbst getippt, diente nur der Übersicht.

xbuntu? sehr unwahrscheinlich, Du meinst Ubuntu.

Doch, xubuntu, nicht "ubuntu" oder "Ubuntu". Ich hatte mal die Benennung der Systeme geändert, weil ich zwischenzeitlich mal Ubuntu mit 3 verschiedenen Desktops getestet habe und die alle im Grub "Ubuntu" genannt wurden. Kann also sein, dass er es deswegen "xubuntu" nennt. Die Umbenennung erfolgt nicht mit dem Grub-Customizer. Den nutze ich nicht.

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 10674

Hej Fried-rich,

ich glaube nicht nur, ich weiß, daß man mit

Fried-rich schrieb:

...Vermutung

en hier nicht weiterkommt. Ein sudo parted -l schon im Eingangspost wäre die "richtige" Angabe gewesen, kannst Du aber ja nachholen.

Zu …/xbuntu/… zeig halt einfach die oben angeforderten Infos!

Gruß black tencate

Fried-rich

(Themenstarter)

Anmeldungsdatum:
2. Mai 2013

Beiträge: 1035

Ich sitze gerade nicht an dem Rechner, aber nochmal die Frage: Ist die ESP oder eine separate Bootpartition gemeint?

Antworten |