Bug 22312 - Unterstützung für EFI GPT Partitionstabellen
Unterstützung für EFI GPT Partitionstabellen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCS Installer
UCS 2.4
Other Linux
: P5 enhancement (vote)
: UCS 3.0 - RC
Assigned To: Sönke Schwardt-Krummrich
Felix Botner
:
: 23846 (view as bug list)
Depends on:
Blocks: 23966
  Show dependency treegraph
 
Reported: 2011-04-27 09:22 CEST by Janis Meybohm
Modified: 2011-12-13 15:49 CET (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Janis Meybohm univentionstaff 2011-04-27 09:22:42 CEST
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.
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2011-04-27 09:44:48 CEST
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.
Comment 2 Janek Walkenhorst univentionstaff 2011-09-28 12:18:04 CEST
Grub 2 sollte das Booten von GPT unterstützen (Bug #22115)
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2011-09-28 12:20:27 CEST
*** Bug 23846 has been marked as a duplicate of this bug. ***
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2011-09-28 12:22:35 CEST
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.
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2011-10-06 12:00:20 CEST
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)
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2011-10-07 11:47:25 CEST
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
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2011-10-07 12:20:36 CEST
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.
Comment 8 Stefan Gohmann univentionstaff 2011-10-08 10:12:44 CEST
Ich habe die Ramdisk auf der DVD noch vergrößert, weil die aktuelle vermutlich durch die neuen Tools zu klein wurde.
Comment 9 Felix Botner univentionstaff 2011-11-09 13:09:35 CET
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.
Comment 10 Sönke Schwardt-Krummrich univentionstaff 2011-11-09 18:56:38 CET
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
Comment 11 Felix Botner univentionstaff 2011-11-10 11:51:48 CET
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
Comment 12 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:49:04 CET
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"