Ich habe den letzten Tag damit verbracht, ähnliche Fragen zu beantworten, und kann zunächst bestätigen, dass dies kein Duplikat von:
- Ubuntu Live-USB Verwenden einer "casper-rw" -Partition
- Persistent Ubuntu 14.04 USB kann nach der Erstellung der ext4 casper-rw-Partition nicht gestartet werden
Damit aus dem Weg: Ich habe mit UNetbootin und dem Ubuntu Startup Disk Creator ein Ubuntu 14.04.03 Live USB-Flash-Laufwerk (32 GB) erstellt. In beiden Fällen konnte ich meine Ubuntu-ISO erfolgreich bereitstellen ( was ich durch md5sum
Analyse bestätigt habe ). In beiden Fällen funktionierte die Persistenz erfolgreich (ich musste sie manuell aktivieren, wenn ich Ubuntu Startup Disk Creator verwendete, aber UNetBootin fügt das -persistent
Kernel-Argument automatisch hinzu syslinux.cfg
), keine Probleme.
Ich benötige eine Persistenzdatei mit mehr als 4 GB , da ich eine Reihe dieser Flash-Laufwerke für Field Application Engineers (FAEs) erstelle, und sie müssen in der Lage sein, sie unterwegs zur Diagnose von Installationen für benutzerdefinierte Systeme in meinem Unternehmen zu verwenden unterstützt derzeit. Es ist in Ordnung, wenn sie aufgrund übermäßiger Schreibzyklen durchbrennen und jede FAE bei Bedarf für jede Fahrt ein Dutzend davon erhält.
Außerdem müssen wir die erste Partition auf der Festplatte als FAT-Partition behalten, falls die FAE Dateien von Windows, Mac, Linux usw. auf die Festplatte ablegen muss, da Windows-Computer die Bereitstellung von FAT-Partitionen auf einem Flash-Laufwerk nur ablehnen sind die erste und einzige FAT-Partition auf der Festplatte.
Ich habe die Schritte in den folgenden Artikeln ausprobiert:
- So erstellen Sie ein dauerhaftes Live-Ubuntu-USB mit mehr als 4 GB
- Wie bekomme ich einen Live-USB, um eine Partition für die Persistenz zu verwenden?
Die Anweisungen waren klar:
- Erstellen Sie mit Ubuntu ein Live-USB-Flash-Laufwerk, und lassen Sie Platz für eine zusätzliche Partition.
- Löschen Sie die
casper-rw
Loopback-Datei auf der ersten FAT-Partition auf dem Flash-Laufwerk. - Verwenden Sie diese Option
gparted
, um eineext2/ext3/ext4
Partition nach der FAT-Partition zu erstellen und ihr ein Volume-Label von zu gebencasper-rw
.
Ich habe alle empfohlenen Schritte befolgt, aber das Booten schlägt fehl. Wenn ich versuche, von meinem neu erstellten Flash-Laufwerk zu booten, werde ich zu einer Eingabeaufforderung weitergeleitet, anstatt Ubuntu ordnungsgemäß zu starten, obwohl ich kurz die grafische Animation des Ubuntu-Startbildschirms sehe .
dmar: IOMMU: failed to map dmar0
ACPI PCC probe failed.
BusyBox v1.12.1 (Ubuntu 1:21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) _
Ich habe den Ubuntu-Bug-Tracker durchgesehen und es scheint, dass dieses Problem von zahlreichen anderen beobachtet wurde:
Und dass es gelöst wurde, sollte ich erwarten, dass das Update bereits in meinem Ubuntu 14.04.03-Image enthalten ist:
Ich habe auch versucht, meine Kernel-Boot-Parameter zu aktualisieren, indem LIVE-MEDIA=/dev/sdd1
ich (in meinem Fall) beim Booten einfügte TAB, indem ich drückte , dh:
kernel /casper/vmlinuz.efi initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper LIVE-MEDIA=/dev/sdd1 -- persistent
Dieses Mal findet es zumindest die Startpartition und versucht, das Live-USB-Laufwerk zu starten, scheint jedoch auf dem Weg dorthin mit einer Reihe von "casper" -bezogenen Warnungen fehlzuschlagen. Ich kann diese Protokolle anscheinend nicht speichern, daher kann ich sie derzeit nicht bereitstellen. Meine aktuellen Standard-Kernel-Argumente sind:
label ubnentry1
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- persistent
Wie kann ich dieses Problem beheben?
Vielen Dank.
unetbootin