Ich möchte Ubuntu auf einer USB-Festplatte installieren, damit es auf allen Systemen ausgeführt werden kann, die die LiveCD ausführen und persistente Daten auf einer regulären ext4-Partition statt einer casper-rw
Datei speichern können. In jeder anderen Hinsicht sollte es sich wie eine normale Ubuntu-Installation verhalten .
Das Problem
Mit Startup Disk Creator kann man das LiveCD-Image auf ein USB-Gerät übertragen. Änderungen können dauerhaft vorgenommen werden, werden jedoch in einer Datei gespeichert, die auf einige GB beschränkt ist . Diese persistente Datei (zusätzlich zur Größenbeschränkung) weist das Problem auf, dass sie nicht wie Daten auf einer normalen Partition lesbar ist . *
Meine Frage
Wie bekomme ich die LiveCD auf ein USB-Laufwerk, sodass die Änderungen in einer normalen Partition und nicht in einer Persistenzdatei gespeichert werden? Auch sollten die dauerhaften Änderungen nicht auf wenige GB beschränkt sein, sondern bei Bedarf die gesamte Partition von vielen 100 GB verwenden.
Ich vermute, es gibt ein Tutorial dafür, aber mein google-fu ist einfach nicht gut genug, um es zu finden.
tl; dr:
Das System sollte auf allen Hardwarekonfigurationen laufen, die volle Funktionalität der LiveCD haben und auf einer regulären ext4-Partition ohne Verwendung von RAM-Disks und Casper-RW gespeichert werden. FU casper-rw.
* Ich weiß, dass man die casper-rw-Datei von einem anderen Betriebssystem aus mounten und auf diese Weise an die Daten gelangen kann, aber das ist mühsam.
quelle
Antworten:
Dies ist sehr einfach, obwohl der Name "casper-rw" immer noch einmal angezeigt wird :)
Ihr Ziel-USB-Laufwerk muss mindestens zwei Partitionen haben. Ich empfehle, GParted zu verwenden, um eine neue Partitionstabelle zu erstellen.
casper-rw
(nur Kleinbuchstaben, keine Anführungszeichen).Verwenden Sie UNetbootin, um Ihre ausgewählte ISO-Live-CD auf die erste (vfat) USB-Partition zu schreiben .
Sobald alles erledigt ist, löschen Sie die kleine
casper-rw
Datei, die auf der vfat- Partition erstellt wurde, auf der Sie die Live-CD installiert haben, sodasscasper-rw
stattdessen die große ext4- Partition verwendet wird. Hängen Sie diese Partition (hier,sdb1
) ein und löschen Sie sie/casper-rw
.Die Persistenz (über die
persistent
Kernel-Option) sollte bereits eingerichtet sein, wenn Sie UNetbootin verwendet haben. Werfen Sie also den USB-Stick sicher aus und Sie können loslegen!PS: Wenn Sie UNetbootin nicht verwenden möchten und den "Startup Disk Creator" in Ubuntu verwenden, müssen Sie Ihre
syslinux/txt.cfg
Datei wie folgt bearbeiten :quelle
Persistente Partitionen funktionieren seit 14.04 nicht mehr mit Syslinux-Installationen wie SDC, UNetbootin, Rufus usw. (es sei denn, die Partition befindet sich auf einem separaten Laufwerk). Ein Startversuch endet mit BusyBox.
Syslinux 6.03 bietet vollständige Unterstützung für NTFS (und viele andere fs), sodass keine dauerhafte Dateigrößenbeschränkung von 4 GB mehr erforderlich ist, um FAT32 zu erfüllen. YUMI verwendet Syslinux 6.03 ebenso wie RUFUS.
https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
https://rufus.akeo.ie/
Mkusb ist ein bootfähiger Flash-Laufwerk-Hersteller vom Typ grub2, der eine FAT32-Partition zum Booten, eine schreibgeschützte ISO9660-Partition für das Betriebssystem, eine ext4-Casper-RW-Partition für die Persistenz und eine NTFS-Datenpartition verwendet, auf die sowohl Linux als auch Windows zugreifen können.
https://help.ubuntu.com/community/mkusb
Es sollte Ihrer Spezifikation entsprechen.
quelle
casper-rw
ext4-Partition zu erstellen .Im Folgenden wird beschrieben, wie ich ein persistentes Flash-Laufwerk erstelle:
Booten Sie Live CD oder Live USB. Stecken Sie das Flash-Laufwerk ein. Starten Sie gparted.
Erstellen Sie eine FAT32-Partition mit 2 GB (auf der linken Seite der Leiste). (Größe ist optional, zusätzlicher Speicherplatz kann zum Speichern von Dateien und zum Übertragen auf Windows-Computer verwendet werden).
Erstellen Sie rechts davon eine 4-GB-ext2-Partition mit der Bezeichnung "casper-rw". (ext3 und ext4 funktionieren auch).
Erstellen Sie eine Partition im verbleibenden Bereich und bezeichnen Sie sie als "home-rw". (Optional, erstellt eine separate Home-Partition).
Schließen Sie gparted. Deinstallieren Sie das Flash-Laufwerk und hängen Sie es erneut ein. Starten Sie "Erstellen Sie eine Live-USB-Startdiskette" (USB-Creator). Wählen Sie "Beim Herunterfahren verwerfen". Drücken Sie "Make Startup Disk". Wenn usb-creator fertig ist, gehen Sie in den Root-Ordner Ihres Live-USB. Geben Sie das Syslinux-Verzeichnis ein (oder UNetbooten Sie im Root-Verzeichnis). Ersetzen Sie den Inhalt der Datei syslinux. cfg mit:
Herunterfahren, CD entfernen, neu starten.
Gehen Sie zum ersten Mal zum Booten zu Benutzern und Gruppen und erstellen Sie ein Konto, bei dem Sie als Administrator angemeldet sind, und geben Sie gegebenenfalls ein Kennwort ein.
Hinweis: Mit dem obigen Code werden die Bildschirme Try / Install und Language umgangen.
quelle