Hej,
anlaßgebend waren threads zu der Problemstellung, besonders 9189264
Gruß black tencate
![]() Anmeldungsdatum: Beiträge: 10681 |
|
Anmeldungsdatum: Beiträge: 12067 |
systemd-boot wäre noch eine Alternative für uefi-installationen, falls du das einbauen magst. Ansonsten bietet sich auch ein systemübergreifendes LVM an, um den verschiedenen OS dynamisch Platz zuweisen zu können und nach Wunsch Daten zu teilen. Dazu gibt es Infos unter Baustelle/Upgrade eines verschlüsselten Systems |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 10681 |
Hej ChickenLipsRfun2eat,
hmmm, wenn ich hier → https://www.rodsbooks.com/efi-bootloaders/gummiboot.html so lese, denke ich, das ist eher was für die Hartgesottenen, ich schätze mal, da kommt beim hiesigen Publikum doch eher rEFInd in Frage. Meine Absicht ist eigentlich, auf das Überschreiben bei einer Installation hinzuweisen, und mögliche Auswege (ohne "fremd" Mittel – grub ist bei Ubuntu nun mal der Boot-Loader/+ -Manager) Gruß black tencate |
Supporter, Wikiteam
![]() Anmeldungsdatum: Beiträge: 7853 Wohnort: Münster |
rEFInd ist toll beim UEFI-Multiboot. Schnörkellos und problemlos für den normalen Start, auch bei mehreren Ubuntu-Installationen. Startet den Linux-Kernel direkt ohne GRUB. Ich arbeite gerne damit.
Ein sehr wichtiger Punkt! Dieses Überschreiben ist wohl die häufigste Fehlerursache bei Multiboot-Installationen. Bei Verwendung der alten Bios-Boot-Spezifikation (aka legacy) ist übrigens Multiboot gar kein Problem, wenn man bei der Installation der Betriebssysteme etwas Vorsicht investiert:
Mit dieser Methode bleiben die Bootmanager der einzelnen Betriebsysteme völlig getrennt und jedes Betriebssystem kann seinen Bootmanager aktualisieren ohne die anderen zu stören. Damit so ein Rechner booten kann, muss man eine Partition als legacy-bootfähig markieren und man benötigt ein Bios, welches einen PBR starten kann. Wenn das Bios das nicht kann, schreibt man in den MBR einen Bootcode, der dann in den PBR der markierten Partition springt. |
![]() Anmeldungsdatum: Beiträge: 8794 |
warum immer alles kompliziert machen - alles ab dem 2ten System wird via Ein System ohne Grub verhält sich genau so, wie ein System mit Grub im PBR - warum also immer noch an ollen Kamellen festhalten. Kritisieren könnte man m.E. die Tatsache, dass Ubiquity noch immer keinen "grafischen Schalter" für eine Installation ohne Bootloader anbietet (der von Lubuntu verwendete Calamres-Installer kann das) - aber im Jahre 2020 immer noch mit dem ollen PBR zu argumentieren, versteh ich nicht - was soll das bringen? |
![]() Anmeldungsdatum: Beiträge: 1536 Wohnort: Terra incognita |
Ich könnte schwören, dass Ubuntu 8.x bzw 9.x diese Option beim Installieren sogar noch hatte ... |
Anmeldungsdatum: Beiträge: 12067 |
Das könnte gut sein. Ich kam damit immer besser klar, als mit grub, daher hab ich das erwähnt. |
![]() Anmeldungsdatum: Beiträge: 8794 |
boah, lange her - damals hab ich gerade erst "Laufen gelernt", sprich, mit dem PBR gearbeitet. Eine Installation ohne Grub überstieg meine Fantasie. Dass das geht, hab ich erstmal bei einer Arch-Installation kennen gelernt → ich meine, es war RapaNui , der mich damals "bei der Hand" nahm und mich da durch gelotst hat - das muss so um 2011 herum gewesen sein. Und kurz danach kam dann ja auch schon UEFI und das gpt-Partitionsschema - da war dann das Wissen um eine Installation ohne Grub äußerst hilfreich. Die Methode hat sich bewährt - und da es auf beiden Optionen (UEFI + Legacy) funktioniert, ist es m.E. sinnvoll, das auch so anzuwenden. ☺ Aber zurück zu dieser Baustelle, da geht es ja darum, dass sich bei einer "normalen" Installation mehrerer *buntus die Einträge im NVRAM überschreiben und selbst erstellte Einträge ggf. nicht mehr booten lassen. Ich müßte meinen Dualboot mit 20.04 + 20.10 komplett umbauen, um das mal nach zu stellen → da aber alles wunderbar funktioniert und ich einen funktionierenden Rechner benötige, spare ich mir die Gegenprobe für den Moment noch auf. 😉 |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 10681 |
Hej TausB,
*grins*, ich kann 's "beweisen" → Anhang → Häkchen weg. EDIT.: Frieder108 schrieb:
nöö, ich mache das in einer VM (wie Du den Bildern entnehmen kannst) Gruß black tencate |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 10681 |
hmmm…lösen tut er das hier geschilderte Problem auch nicht – zumindest nicht ohne Nacharbeit. (S. → Anhang) Und da rEFInd nur ein Manager dessen ist, was er in der |
Supporter, Wikiteam
![]() Anmeldungsdatum: Beiträge: 7853 Wohnort: Münster |
Doch. rEFInd löst die Multiboot-Aufgabe sehr gut. Natürlich muss man einmal …
Wenn man das geschafft hat, kann man nachträglich Betriebssysteme installieren, ohne rEFInd selbst anzupacken und auch nicht die Konfigurationsdatei.
Nein. Wenn rEFInd startet, sucht es selber auf allen bootbaren Medien nach startbaren Betriebssystemen. Es macht das, was EFI machen sollte. Im Anhang ein Screenshot von meinem Rechner mit 3 Betriebssystemen. (Sorry leider BMP.) |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 10681 |
hübsch, aber am Thema vorbei. Es geht hier um 2 (und mehr)x Ubuntu, die schreiben leider alle immer in Und für mich ist eben die Frage, wo ist es am einfachsten zu pruckeln, ohne geht es nicht |
Anmeldungsdatum: Beiträge: 12067 |
Am einfachsten ist dann wohl bootctl, da man sich für jedes OS eine .conf anlegen kann (bzw. zwei, wenn man jeweils den älteren Kernel startbar haben will). Da ist nur die Problematik, die aktuellen Kernel entsprechend umzubenennen oder -kopieren, damit die sich nicht ins Gehege kommen. Gibt es fertige Scripte für im Netz, habe nur keins greifbar, da ich das für mich stark vereinfacht angepasst habe [1] . Bei nur Ubuntus kann man allerdings auch den selben Kernel für alle Versionen verwenden. Klappt meistens. Im Notfall lässt sich auch ein Fremdkernel nutzen, da sind die Linuxe wirklich brav - geht nur bei nachgeladenen Kernelmodulen mal schief.
|
Anmeldungsdatum: Beiträge: 3342 |
Könnte man evtl. mit irgendeinem Progrämmchen (efibootmgr?) diesen Ordner nicht vor der Installation des zweiten Ubuntu aus dem bereits existierenden Ubuntu heraus per Skript umbenennen, meinetwegen in "ubuntu_auf_<rootpartition>"? Ist der Eintrag dann noch bootbar? Ermitteln per rootpartition=$(cat /proc/mounts | grep -i ' / ' | cut -d ' ' -f1) PS: Oder statt "Progrämmchen" efi-Partition mounten und Ordner umbenennen / configs anpassen? Oder ist da irgendwas binärcodiert hinterlegt? |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 10681 |
Hej dingsbums,
"man" vielleicht, Canonical bestimmt. Aber…macht man doch → s.
nein, s. ff. set root=(hd0,1) configfile /efi/beaver/grub.cfg und zwar aus der sudo efibootmgr --create --disk /dev/sda --part 1 --label "Beavergrub" --loader \\EFI\\beaver\\grub.cfg und den zu booten versuchst.
s. → prefix-efi-ubuntu. Ich Wüßte nicht, wie man das ohne Umprogrammieren von Gruß black tencate |