Moin, ich habe es für mich jetzt so gelöst.
!!Wichtig!! vor allen Arbeiten "Sicherungskopien der betroffenen Laufwerke".
Die Startkonstellation war folgende.
1. 1x nvme Windows mit der EFI-Partition
2. 1x nvme Linux mit Msftdata-, Root-, Home- und Datenpartition
3. Mehrere ssd’s + cdrom
Ziel war es eine eigene EFI-Partition, nachträglich, auf dem Linux-Laufwerk zu installieren, um nur noch über das BIOS-Bootmenü zu starten.
1. Ich habe in Windows mit dem Aomei-Partition Pro die Msftdata-Partition auf dem Linux-Laufwerk gelöscht, bei mir ließ sich die Partition unter Linux nicht bearbeiten.
2. Starten mit einem Linux Live-Stick, bei mir mit einem LinuxMint 21.2 Live-system.
3. Unter 3. alles mit GParted.
3a.Im nicht zugeteilten Bereich, auf der LinuxPartition, am Anfang eine 128 MB große Msftdata-Partition erstellt. Ist vielleicht überflüssig, habe ich mal irgendwo gelesen.
3b.Den restlichen freien Speicher habe ich in eine EFI-Partition gepackt, mindestens 100 MB.
3c.Die EFI-Partition mit FAT32 formatiert und über Markierung die Flags bei Boot + ESP gesetzt.
3d.Über Shutdown neu starten, Live-Stick entfernen und über Grub-Menü das Linux starten, wenn dass funktioniert Neustart mit dem Live-Stick.
3e.Wie, von
@7vor10 (
Linux neben Windows ohne Dual Boot), beschrieben mit GParted die Bootflags,
Boot + ESP, bei der Windows EFI-Partition, über Markierung entfernt.
4. Hier habe ich mit SuperGrub2 gearbeitet.
4a.Neustart mit SuperGrub2 in den Standardeinstellung starten, das linuxsystem auswählen und starten.
4b.Mit GParted die neue UUID für die Linux-EFI-Partition ermitteln.
4c.Im Terminal, fstab mit
sudo cp /etc/fstab /etc/fstab.alt kopieren.
4d.Im Terminal,mit
sudo nano /etc/fstab die alte UUID für /boot/efi durch die neue UUID ersetzen.
4e.Im Terminal,
sudo grub-install.
4f.Wenn GParted jetzt neu gestartet wird muss bei Linux-EFI-Partition bei Einhängepunkt nun /boot/efi stehen.
4g.Terminal und GParted schliessen und normaler Neustart ohne SuperGrub2.
5. Wenn der Start funktioniert:
5a.Im Terminal
sudo nano /etc/default/grub aufrufen und nach ,
@mytosh (
Linux neben Windows ohne
Dual Boot), am Ende die Zeile,
GRUB_DISABLE_OS_PROBER="true", eintragen.
5b.Im Terminal
sudo update-grub eingeben und Neustart.
5c.Beim Start darf im Grub-Menü kein Verweis auf Windows erscheinen.
5d.GParded aufrufen und bei der Windows-EFI-Partition, über Markierung, die Bootflags Boot + ESP setzen.
6. Neustart und über das BIOS-Bootmenü probieren ob Linux und Windows starten.
Vielleicht hilft dass hier einigen Usern, die nicht so bewandert in der Materie sind.