Univention Bugzilla – Bug 22312
Unterstützung für EFI GPT Partitionstabellen
Last modified: 2011-12-13 15:49:04 CET
Ticket#: 2011042610005758 Der UCS 2.4 Installer kann derzeit nicht mit EFI GPT Partitionstabellen umgehen. Workaround ist vermutlich das Partitionieren mit einem anderen System und die anschließende UCS-Installation über den expert-mode.
Soweit ich weiss, werden die GPT-Partitionstabellen für Festplatten jenseits der 2TB benötigt. Da aktuelle Festplatten diese Grenze bereits überschritten haben, sollten wir das für UCS 3.0 in Betracht ziehen.
Grub 2 sollte das Booten von GPT unterstützen (Bug #22115)
*** Bug 23846 has been marked as a duplicate of this bug. ***
Es sollte das Verhalten des Installers beim Vorfinden einer existierenden GPT geprüft werden (wird die GPT gelöscht/überschrieben?). Weiterhin sollte geprüft werden, was für eine GPT-Unterstützung notwendig wäre.
Aktuell erkennt der Installer den "Protective MBR" nicht korrekt und gibt eine Fehlermeldung aus. Im ersten Schritt soll folgendes für den Installer umgesetzt werden: 1) Die Installation soll auch mit Festplatten größer als 2 TB möglich sein, wobei dann ein MBR (und kein GPT) verwendet wird und nur die ersten 2TB partitioniert werden können. 2) Falls bereits eine GPT auf der Festplatte vorhanden ist, wird eine Warnung ausgegeben und dem Benutzer die Wahl gegeben zwischen: - System neustarten und Expert-Modus auswählen - GPT entfernen und neuen, leeren MBR schreiben 3) gdisk aus wheezy sollte importiert, gebaut und zur DVD hinzugefügt werden (gdisk ist das fdisk-Pendant für GPT und kann auch MBR nach GPT konvertieren)
Umwandlung von MBR nach GPT nach der Installation: - univention-install gdisk - gdisk /dev/sda - MBR wird automatisch geladen und in eine GPT umgewandelt - zusätzliche Partition erstellen: - "n" ==> new disk - "128" ==> Partitionsnummer - mind. 2MB Größe - "EF02" ==> Partitionstyp - GPT schreiben ==> "w" - grub-install /dev/sda ==> grub neu installieren - update-grup ==> grub.cfg auf GPT umstellen - Reboot und testen
Wird jetzt auf einem Device eine GPT erkannt, wird der Benutzer in einem Dialog darauf hingewiesen, dass eine Installation auf GPT-Devices derzeit nicht möglich ist. Er wird vor die Wahl gestellt, dieses Device zu ignorieren oder einen leeren MBR auf dem Device zu installieren. Das Schreiben des leeren MBRs führt zu einem Verlust der bestehenden Paritionierung und ggf. auch der enthaltenen Daten. Daher mit BIG FAT WARNING. Eine Umwandlung von MBR nach GPT kann über die Anleitung unten bzw. Bug 23966 leicht umgesetzt werden. Bei größeren Platten (> 2TB) kann der zusätzliche Platz dann auch leicht partitioniert und via LVM in das System eingebunden werden. Wird die einzige bzw. alle im System vorhandenen Platten ignoriert, führt das zu einer leeren Auswahlliste. Hier gab es 2 funktionale Änderungen: - der Installer fragt nicht mehr, ob man LVM2 nutzen möchte, obwohl gar keine Platten zur Verfügung stehen - Die Taste F5 funktioniert jetzt auch, wenn die Auswahlliste oben leer ist. Mit F5 kann man immer wieder die aktuelle Partitionierung neu einlesen und "von vorne" beginnen. gdisk wurde aus wheezy importiert und auf der DVD untergebracht (Ramdisk und packages). Zusatzänderung: Bisher hat der Installer bei unbekannter oder SEHR defekter Partitionstabelle einen leeren MBR auf das jeweilige Device geschrieben, ohne den Benutzer zu fragen. Der Benutzer wird ab sofort ebenfalls gefragt, ob ein MBR geschrieben werden oder das Device ignoriert werden soll. @QA: - Installer auf DE und EN prüfen - mit nicht vorhandener Partitionstabelle - mit MBR - mit GPT (Booten ==> ALT-F2 ==> gdisk /dev/sda ==> "w" ==> ALT-F1 ==> "F5") - bitte die Hotkeys (F5, F6, F11, F12) in unterschiedlichen Zuständen des Installers prüfen - die interne Verwaltung der ganzen Benutzerabfragen wurde überarbeitet; bitte prüfen, ob zwischendurch unsinnigerweise Benutzerabfragen erneut gestellt werden.
Ich habe die Ramdisk auf der DVD noch vergrößert, weil die aktuelle vermutlich durch die neuen Tools zu klein wurde.
Mit einer Platte ok (en und de getestet): * mit MBR (keine Nachfrage) * ohne MBR (MBR wird auf Nachfrage installiert) * GPT (auf Nachfrage wird MBR installiert) Jedoch gibt es noch Probleme bei zwei Platten (vda und sda): * beide ohne MBR (mit GPT), dann bekomme ich die entsprechende Meldung über vda, gehe ich nun mit den Cursor Tasten auf z.B. "MBR schreiben" wird im Dialog automagisch vda zu sda (ich habe NICHT mit ENTER oder so bestätigt). Ich habe das Gefühl, dass der Dialog der ersten Platte auf den ersten Tastendruck (egal welche Taste) reagiert.
Die Dialoge für die unterschiedlichen Festplatten wurden versehentlich alle gleichzeitig angezeigt. Sie werden jetzt nacheinander angezeigt, sofern mehrere Platten betroffen sind. univention-installer (7.0.140-2) unstable; urgency=low
OK (auf englisch und deutsch getestet) * mit MBR (keine Nachfrage) * ohne MBR (MBR wird auf Nachfrage installiert) * mit GPT (MBR wird auf Nachfrage installiert) * F5/F6 etc. * Abfragen sind soweit OK
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"