BusyBox auf beständigem USB-Livesystem


12

Ich habe erneut versucht, meinen dauerhaften Linux-USB-Stick zu bauen. Jetzt ist Ubuntu 16.04 verfügbar. Trotzdem wird nur eine BusyBox-Eingabeaufforderung gestartet, wenn der permanente Starteintrag verwendet wird:

BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash ---

Ich habe vier Partitionen:

  • 100 MiB FAT32 ESP
  • 2 GiB FAT32 für die sqashfs
  • 1 GiB SWAP
  • ~ 12 GiB für dauerhafte Daten

Mein Problem ist, dass dies mount -n -o move /dev {rootmnt}/devfehlschlägt mit:

run-init: current directory on the same filesystem as the root : error 0

Wie soll ich vorgehen?

Zu dieser Frage gibt es Neuigkeiten. Ich kann es jetzt verfeinern und habe einen Anfang einer Antwort gefunden. Das Problem liegt um die Bootdateien herum, die nicht in das ESP gelangen, da sie dort installiert werden sollen. Kann bestätigen, dass diese Frage verwandt ist, aber dieses Problem nicht beantwortet. Ich stellte fest, dass das Problem dadurch verursacht wurde, dass ich nicht alle erforderlichen Bootdateien im ESP installieren konnte. Ich erstelle eine specifice Frage nach einem möglichen sulution Versuch hier zu dieser Frage nicht verunstalte wie ich versuche , war meinen Chaos auf meinem eigenen zu reparieren. @videonauth hat mich im Chat auf diese Antwort hingewiesen , sie muss jedoch für die Verwendung mit UEFI-Boot konvertiert werden.

Sie können mir gerne helfen, diese Frage zu klären, wenn Sie Verdopplungen oder Kommentare finden, um Fragen zu Informationen zu stellen, die Ihnen und mir helfen können, meine Frage zu beantworten.


Ich aktualisiere mit Ubuntu 16.04 auf ein zweites 4-GiB-Pendrive (nicht beständig) und habe das beständige mit diesem Live-System neu erstellt. Wenn ich es nicht dauerhaft starte, bootet es gut auf dem Desktop, aber es konfiguriert uns automatisch das Tastaturlayout. Wenn ich jedoch den permanenten Starteintrag verwende, schlägt es bei initramfs fehl, zu root zu wechseln.
Kupferdrache

Folgende Dinge sind noch vorhanden, die letzten Einträge auf stdout: cp: kann nicht erstellen '/ root / var / log /': Ist Verzeichnis cp: kann nicht erstellen '/ root / etc /': Ist Verzeichnis fertig. Beginn: Ausführen von 7scripts / nfs-bottom ... erledigt Beginn: Ausführen von / scripts / init-bottom ... mount: Mounten von / dev on / root / dev fehlgeschlagen: Keine solche Datei oder kein solches Verzeichnis ausgeführt. mount: mount / run on / root / run fehlgeschlagen: Keine solche Datei oder kein solches Verzeichnis run-init: aktuelles Verzeichnis im selben Dateisystem wie root: Fehler 0 Das Zieldateisystem hat / sbin / init nicht angefordert. run-init: aktuelles Verzeichnis im selben Dateisystem wie root: error 0 5 Zeilen
Kupferdrache

Ich habe inzwischen darauf umgestellt, es in Ubuntu selbst zu erstellen, aber das schien nicht bemerkt zu werden (ich habe es auch noch nicht weiter bearbeitet). aber ich habe hier eine allgemeinere erstellt: Busybox auf beständigem USB-Livesystem
Kupferdrache

Jetzt weiß ich, wie ich es hartnäckig machen kann, das Problem ist ein anderes, es bootet auf die Busybox, obwohl es nicht von allem ist, was ich weiß. Die verknüpfte Frage enthält auch keine neuen Informationen.
Kupferdrache

Ich habe das System vorerst auf dem Stick installiert. Aber ich würde trotzdem eine Lösung dafür finden. Keine Antwort, da es die Frage nicht löst.
Kupferdrache

Antworten:


1

Ich weiß nicht genau , was das Boot verursacht in einer beenden busybox / initramfs Prompt aber ich kann Sie mit einer alternativen Lösung, die nicht Ubuntu auf USB - Installation mit sich bringt und gebe immer noch wahr Ausdauer.

Versuchen Sie, das mkusbTool zu verwenden, um Ihr dauerhaftes USB-System zu erstellen.

Detaillierte Anweisungen finden Sie hier .

Die vollständige Dokumentation + Arbeit finden Sie unter https://help.ubuntu.com/community/mkusb

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.