Unix-Lover
Anmeldungsdatum: 15. November 2011
Beiträge: 79
|
Hallo zusammen, der Titel ist vielleicht etwas verwirrend, aber es geht um folgendes Problem: Ich möchte einen bootbaren USB-Stick erstellen, von dem man Xubuntu installieren und ein Live-System starten kann. Zusätzlich möchte ich diesen Stick als Speichermedium nutzen, um Daten darauf zu speichern. Die Erstellung des "Live-Sticks" konnte ich unter Windows mit Rufus bewerkstelligen, allerdings nur mit MBR-Partitionierungstabelle und FAT32-Dateisystem. Mein Problem dabei ist nun, dass ich auf dem Stick auch Daten größer 4 GB speichern will und das bei FAT32 bekanntlich nicht möglich ist. Mein anderer Versuch war unter Ubuntu: Ich habe den Stick mittels GParted partitioniert (erste Partition ca. 3 GB mit FAT32, die zweite Partition mit NTFS), und bin wie auf der folgenden Seite im Wiki (ohne Hilfsmittel) vorgegangen: https://wiki.ubuntuusers.de/EFI_USB-Stick/ Das Ergebnis war, das der Stick im Boot-Menü von UEFI zwar erkannt wurde, aber wenn ich ihn auswähle, wird er eiskalt ignoriert, d.h. es wird das aktuell installierte BS geladen. Ein dritter Versuch war, den Stick nochmal mittels Rufus, diesmal aber mit GPT und NTFS zu erstellen. Der Stick wird so zwar nicht mehr beim Booten ignoriert, aber es wird nicht das gewöhnliche Installationsmenü geladen, sondern ein Kommandozeilenmenü. Da das alles bisher nicht zum Ziel geführt hat und ich auch keine Lust mehr auf wildes Probieren habe, möchte ich euch hier um Hilfe bitten. Ich wäre euch sehr dankbar, wenn ihr mir entscheidende Hinweise geben o.ä. geben könntet. Viele Grüße UL
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Unix-Lover, geht alles, grub ist es egal, was für ein Dateisastem vorliegt (fat, ntfs, extX), und auch die *.iso-Datei, wenn Du loop verwendest, oder die entpackten Dateien kannst du lagern wo du willst. Wenn der Stick auch noch universell auf BIOS/MPT und auf EFI laufen soll, machst du das Ganze einfach, wie hier im Wiki beschrieben ▶ Universal stand-alone grub für BIOS und EFI auf USB flashkey und internen HDD und SSD. Auf meiner Benutzerseite findest Du auch reichlich zu dem Thema grub Gruß black tencate
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15844
|
Hallo Unix-Lover, Oder du machst eine richtige Installation auf dem Stick, wobei die erste Partition eine NTFS ist damit die auch Windowa erkennt. PS: Bootlader dann in die /- Gruss Lidux
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53484
Wohnort: Berlin
|
Unix-Lover schrieb: Ich möchte einen bootbaren USB-Stick erstellen, von dem man Xubuntu installieren und ein Live-System starten kann. Zusätzlich möchte ich diesen Stick als Speichermedium nutzen, um Daten darauf zu speichern.
An welchen Betriebssystemen (inklusive Version) willst du den einsetzen? Soll das Xubuntu-Live-System nur auf EFI-Rechnern oder auch auf BIOS-Rechnern bootbar sein?
|
Unix-Lover
(Themenstarter)
Anmeldungsdatum: 15. November 2011
Beiträge: 79
|
Hallo zusammen, vielen Dank für eure Antworten und entschuldigt bitte meine verspätete Antwort. @ black_tencate: Danke für die Anleitung, die kannte ich noch nicht. Ich bin gerade dabei, diese umsetzen, aber leider stoße ich dabei auf ein Problem (siehe unten). @ Lidux: Eine Installation auf dem USB-Stick möchte ich nicht haben. Es soll wirklich nur ein Live-System sein. @ tomtomtom: Der Stick soll ein Installationsmedium sein mit der Möglichkeit eines Live-Systems (so wie bei den normalen Ubuntu-Isos auch) und das ist ja unabhängig vom Betriebssystem. Am besten sollte er auf jedem BS erkannt werden, aber hauptsächlich auf Windows und Linux. Zusätzlich sollte er sowohl auf UEFI als auch auf BIOS booten können. Wie oben beschrieben, gehe ich nach der geposteten Anleitung von black_tencate vor und habe den Stick auch wie dort beschrieben partitioniert (für eine MBR/MPT-Partitionstabelle). Wenn ich nun grub für EFI in die entsprechende Partition installieren möchte mit dem folgenden Befehl aus dem Wiki: sudo grub-install --target=x86_64-efi --recheck --removable --efi-directory=/mnt --boot-directory=/mnt/boot dann erhalte ich den folgenden Fehler im Terminal: grub-install: Fehler: /usr/lib/grub/x86_64-efi/modinfo.sh existiert nicht. Bitte geben Sie --target oder --directory an. Woran liegt das und was kann ich tun? Ich habe alle Schritte aus dem Wiki durchgeführt. Danke und viele Grüße UL
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Unix-Lover, Unix-Lover schrieb: ...
grub-install: Fehler: /usr/lib/grub/x86_64-efi/modinfo.sh existiert nicht. Bitte geben Sie --target oder --directory an.
Woran liegt das und was kann ich tun? Ich habe alle Schritte aus dem Wiki durchgeführt.
Du hast den letzten Punkt bei den Voraussetzungen nicht beachtet. (außerdem gibt es noch ein fertiges Image auf der Wikiseite) Gruß black tencate
|
Unix-Lover
(Themenstarter)
Anmeldungsdatum: 15. November 2011
Beiträge: 79
|
Hallo black_tencate, doch den letzten Punkt habe ich beachtet und grub-efi hatte ich installiert. Ich habe es eben zur Sicherheit nochmal installiert und die Meldung kam weiterhin. Auch nach der Installation von grub-pc blieb es bei der Meldung. Wo ist denn dieses fertige Image? Ich kann es nicht finden. Viele Grüße Unix-Lover
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Unix-Lover, Unix-Lover schrieb: Hallo black_tencate, doch den letzten Punkt habe ich beachtet und grub-efi hatte ich installiert. Ich habe es eben zur Sicherheit nochmal installiert und die Meldung kam weiterhin.
dann solltest Du prüfen, ob diese Datei vorhanden ist:
sudo ls /usr/lib/grub/x86_64-efi | grep modinfo
Auch nach der Installation von grub-pc blieb es bei der Meldung.
grub-pc ist standardmäßigbei jedem Livesystem vorhanden und hat mit der Fehlermeldung nichts zu tun!
Wo ist denn dieses fertige Image? Ich kann es nicht finden.
auf der Seite im Anhang Gruß black tencate
|
Unix-Lover
(Themenstarter)
Anmeldungsdatum: 15. November 2011
Beiträge: 79
|
Hallo nochmal, black_tencate schrieb: dann solltest Du prüfen, ob diese Datei vorhanden ist:
sudo ls /usr/lib/grub/x86_64-efi | grep modinfo
Ich habe den Fehler hier gefunden. Bei meinem System war das so, dass der Ordner nicht "x86_64-efi" hieß, sondern "i386-efi". Mit der Umbenennung des Ordners hatte die Installation von grub funktioniert. Nach der Installation von grub habe ich den Stick getestet, aber mein Laptop hatte ihn in der Boot-Liste nicht aufgelistet. Wahrscheinlich hat er ihn nicht erkannt, aus welchem Grund auch immer. Ich habe aber eine andere Lösung für mein Problem gefunden: Ich habe den Stick nochmal mit Rufus bearbeitet, wie in meinem ersten Post beschrieben, und habe anschließend die Partition des USB-Sticks verkleinert. Beim daraus entstandenen freien Speicher habe ich eine zweite Partition erstellt und diese mit NTFS formatiert. Den Stick habe ich getestet und ich kriege ein Live-System mit NTFS-Datenpartition. Nun gibt es aber noch eine kleine Sache, bei der mir jemand vielleicht einen Tipp geben kann. Ich möchte ein Programm in mein Live-System installieren, dass danach bei jedem Boot vorhanden sein soll. Wenn ich es richtig verstehe, nennt man das (u.a.) Persistenz? Wie kann ich das in mein Live-System einbauen? Danke und viele Grüße Unix-Lover
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Unix-Lover, Unix-Lover schrieb: ...dass der Ordner nicht "x86_64-efi" hieß, sondern "i386-efi".
Du gibst als Version "Xubuntu 18.04 an, wie kommt da ein i386-efi hinein? ...Wenn ich es richtig verstehe, nennt man das (u.a.) Persistenz? Wie kann ich das in mein Live-System einbauen?
findest Du u.a. hier. Gruß black tencate
|
Unix-Lover
(Themenstarter)
Anmeldungsdatum: 15. November 2011
Beiträge: 79
|
Hi black_tencate, wie das i386-efi rein kommt, weiß ich nicht. Wahrscheinlich, weil mein Ubuntu-System mit einem 32-Bit Image installiert ist. Der Befehl liefert bei mir folgendes: | No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
|
Bezüglich der Persistenz: Ich habe eine zusätzliche Partition erstellt und den Befehl | sudo mkfs.ext3 -b 4096 -L casper-rw /dev/sdxy
|
vom Wiki auf diese Partition durchgeführt und es hat auch funktioniert. Wenn ich den Stick nun im Live-System boote (egal ob UEFI oder BIOS), dort einige Einstellungen vornehme und das System danach neustarte, wurden die Einstellungen nicht gespeichert. Was mache ich falsch? Viele Grüße Unix-Lover
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Unix-Lover, es muß sdxy natürlich an Deine Gegebenheiten angapaßt sein! mußt Du dem kernel den Parameter "persistent" mitgeben!
Steht auch ausführlich auf meiner Benutzerseite. Gruß black tencate
|
Unix-Lover
(Themenstarter)
Anmeldungsdatum: 15. November 2011
Beiträge: 79
|
Hallo black_tencate, und wo befindet sich die folgende Zeile? | linux (loop)/casper/vmlinuz boot=casper...
|
In der grub.cfg im Boot-Ordner meines Sticks kann ich sie nicht finden.
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53484
Wohnort: Berlin
|
Da steht ja auch, dass man das selbst ergänzen soll...
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Unix-Lover, Unix-Lover schrieb: ...
| linux (loop)/casper/vmlinuz boot=casper...
|
In der grub.cfg im Boot-Ordner meines Sticks kann ich sie nicht finden.
Oops, wie kannst Du booten, wenn die Zeile nicht existiert? Du kannst ja nicht aus dem Wiki abschreiben, wenn Du etwas ganz anderes tust als dort beschrieben Du verwendest ja Rufus, weiß nicht, wie das da aussieht. Ggf. verwenden die syslinux, dann heißt die Datei syslinux.cfg und die Zeile beginnt mit kernel. Gruß black tencate
|