staging.inyokaproject.org

Dual-Boot (UEFI/Legacy) USB-Stick mit NTFS-Partition?

Status: Ungelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

Hypernia

Anmeldungsdatum:
7. Mai 2012

Beiträge: Zähle...

Hallo allerseits,

ich habe mir überlegt, einen USB-Stick zu erstellen, der unter Windows Daten über eine NTFS-Partition zur Verfügung stellt und von dem auch Ubuntu gebootet werden kann. Nachdem ich letzte Tage schon einige Erfahrungen mi UEFI sammeln durfte, habe ich überlegt, ob es möglich wäre, Ubuntu als Legacy und UEFI-Installation zu integrieren?

Der erste Schritt wäre die Partitionierung: Zuerst die NTFS-Partition (damit Windows darauf zugreifen kann), dann eine 200 MB FAT32-UEFI-Partition und danach eine FAT32-Partition für den Inhalt der Live-CD (siehe http://wiki.ubuntuusers.de/Live-USB_-_persistente_Installation#Bootloader-Installation). Zwischenfrage an dem Punkt: Wenn ich den USB-Stick an verschiedenen PCs einstecke, ändert sich doch die /dev/sdX Bezeichnung und die wird auch fest in die GRUB-Konfiguration eingetragen. Gibt das keine Probleme?

Jetzt der zweite Schritt??? Kann ich hier über GRUB 2 Einträge für Ubuntu erstellen, wobei einer UEFI-Daten integriert etc.? Oder muss ich 2 eigenständige Systeme nutzen, für die ich die einzelnen Ordner (bis auf /boot) aus einer weiteren Partition mounte? Wenn es vorher noch spannend war, hier habe ich absolut keinen Plan 😀

Vielleicht weiß jemand mehr und teilt sein Wissen mit mir? ☺

syscon-hh

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

Tut mit Leid - aber ich verstehe nur Bahnhof!

Einen USB-Stick erstellen, der mit NTFS formatiert wurde, dass kann ich ja noch nachvollziehen und macht ggf. Sinn - aber dann?

Was soll mit dem USB-Stick noch passieren? Soll dieser, sofern er beim Booten der Rechner eingesteckt war, automatisch auf allen Rechner nach einem Ubuntu suchen, dass als UEFI-System vorliegt? Was soll diese EFI-Partition bewirken?

Wenn ich den USB-Stick an verschiedenen PCs einstecke, ändert sich doch die /dev/sdX Bezeichnung und die wird auch fest in die GRUB-Konfiguration eingetragen. Gibt das keine Probleme?

Innerhalb des USB-Stick nicht, da die grub.cfg in der Regel mit UUID's arbeitet und diese verändern sich nur nach einer Formatierung der Partition!

Hypernia

(Themenstarter)

Anmeldungsdatum:
7. Mai 2012

Beiträge: 63

Nein, der USB-Stick ist partitioniert und beherbergt eine NTFS-Partition sowie eine persistente Ubuntu-Installation, die im Idealfall sowohl über UEFI als auch über den Legacy-Modus gebootet werden kann.

syscon-hh

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

Hypernia schrieb:

Nein, der USB-Stick ist partitioniert und beherbergt eine NTFS-Partition sowie eine persistente Ubuntu-Installation, die im Idealfall sowohl über UEFI als auch über den Legacy-Modus gebootet werden kann.

Das wird nicht gehen - das sind zwei grundsätzlich verschiedene Ansätze, die nicht vermischt werden können. Möglich ist zwar die Auswahl des USB-Stick (im Legacy-Modus) aus dem EFI-Menü, sofern dieses den Legacy-Modus zulässt / freigeschaltet ist - aber umgekehrt nicht der direkte Start eines UEFI-Systems (auf dem USB-Stick) durch ein normales BIOS.

Hypernia

(Themenstarter)

Anmeldungsdatum:
7. Mai 2012

Beiträge: 63

syscon-hh schrieb:

nicht der direkte Start eines UEFI-Systems (auf dem USB-Stick) durch ein normales BIOS.

Ah, noch eine Unklarheit ☺ Also die Idee dahinter: Der Stick ist mobil und soll an verschiedenen Geräten nutzbar sein, z. B. an meinem "normalen" PC im Legacy-Modus oder am neuen Laptop meiner Freundin im UEFI-Modus. In den Anleitungen heißt es meisten, man solle einfach "normal" installieren und es passt dann schon. Bleibt die Frage, ob ich meine Legacy-Version so erweitern kann, dass ich sie nach Bedarf (z. B. per Schalter in GRUB) als UEFI-Version booten kann.

syscon-hh

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

Hypernia schrieb:

Bleibt die Frage, ob ich meine Legacy-Version so erweitern kann, dass ich sie nach Bedarf (z. B. per Schalter in GRUB) als UEFI-Version booten kann.

In welchem Grub?

Du kannst den mit einem Legacy-System versehenen USB-Stick via EFI-Menü auch auf einem UEFI-BIOS einsetzen / starten. Aber er startet nicht automatisch - es sein denn, auf dem UEFI-BIOS ist der USB-Device als erstes Medium eingetragen und wird entsprechend ausgewertet.

Nur unsere Erfahrungen zeigen, dass das auf einem UEFI-BIOS (je nach Hersteller) dieses leider nicht von Dauer erhalten bleibt. Also müsste im UEFI-BIOS das einmal ins NVRAM eingetragen werden und es bleibt zu hoffen, dass das nicht flüchtig ist → ausprobieren!

Hypernia

(Themenstarter)

Anmeldungsdatum:
7. Mai 2012

Beiträge: 63

GRUB soll auf dem Stick installiert werden. So kann ich über die F-Tasten etc. die Boot Device Priority für den Start ändern, wähle den Stick aus und der startet GRUB. Alternativ habe ich im Menü auch schon mal den "Select EFI" o. ä. Eintrag gesehen, besteht also die Möglichkeit, über GRUB oder über das UEFI zu booten? Was meinst du mit flüchtig am Ende?

syscon-hh

Anmeldungsdatum:
8. Oktober 2005

Beiträge: 10220

Hypernia schrieb:

GRUB soll auf dem Stick installiert werden. So kann ich über die F-Tasten etc. die Boot Device Priority für den Start ändern, wähle den Stick aus und der startet GRUB. Alternativ habe ich im Menü auch schon mal den "Select EFI" o. ä. Eintrag gesehen, besteht also die Möglichkeit, über GRUB oder über das UEFI zu booten?

Und dieser (Legacy)-GRUB_2-Eintrag auf dem USB-Stick kann keinen UEFI-Eintrag starten - es fehlt dann der erforderliche Unterbau. Auch ein direkter Zugriff auf die im Verzeichnis /boot befindlichen Start-Images führt letztlich zu einem Fehlverhalten. Das sowohl bei Ubuntu (Linux allgemein) und auch beim Windows.

Alternativ habe ich im Menü auch schon mal den "Select EFI" o. ä. Eintrag gesehen, besteht also die Möglichkeit, über GRUB oder über das UEFI zu booten?

Dieser Eintrag in einem UEFI-Grub-Menü startet die Firmware / das Setup / das BIOS.

Was meinst du mit flüchtig am Ende?

Einige UEFI-BIOS'se löschen nach einem Reboot alle Einträge, die nicht mit einer realen Hardware / Partition beim Rechnerstart belegt sind, was ja bei einem fehlenden USB-Stick passieren kann. Das BIOS kann dann nicht die einmal in NVRAM eingetragene UUID finden und behandelt das als fehlerhaft.

Hypernia

(Themenstarter)

Anmeldungsdatum:
7. Mai 2012

Beiträge: 63

Gut also schließe ich aus dieser Antwort, dass eine "hybride" Installation von Ubuntu auf einem USB-Stick ausgeschlossen ist. Kann ich denn parallel 2 Versionen auf 2 Partitionen installieren, wobei ich einige (welche?) Ordner aus einer weiteren Partition mounte, sodass sich die UEFI- und Legacy-Version die gleichen Daten/Konfiguration etc. teilen?

Antworten |