13
Dezember
2024
So brennen Sie einen bootfähigen USB-Stick für AntiX/MX Linux mit Persistenz
12:00

So brennen Sie einen bootfähigen USB-Stick für AntiX/MX Linux mit Persistenz

13 Dezember 2024 12:00

Der Artikel listet Möglichkeiten zum Brennen eines Live-Flash-Laufwerks mit Persistenz auf.

Die üblichen Methoden zum Schreiben eines ISO-Images – dd und balena Etcher, org.fedoraproject.MediaWriter – eignen sich nicht zum Schreiben eines voll funktionsfähigen (mit der Persistenzfunktion, d. h. Speichern des Status zwischen Neustarts) bootfähigen USB-Laufwerks antiX oder MX Linux.
Damit ein bootfähiges USB-Flash-Laufwerk die Beständigkeit zwischen Sitzungen aufrechterhält, muss auf der Partition freier Speicherplatz zum Speichern von Daten vorhanden sein. Das Dateisystem der ersten Partition mit dem Boot-Flag sollte ext4 oder fat32 oder exFAT sein und fast den gesamten freien Speicherplatz des USB-Laufwerks belegen. Die zweite kleine EFS-Partition mit dem ESP-Flag sollte sich in fat32 befinden.

Das Kopieren eines Images von einer ISO auf einen USB-Flash „Byte für Byte“ mit dd oder balena Etcher oder Fedora MediaWriter reserviert keinen Speicherplatz für Daten. Das Ergebnis ist eine ISO9660-Partition – genau wie auf einer DVD-R mit dem Joliet-Dateisystem, die die anfänglichen 2 GB des Flash-Laufwerks belegt. Der verbleibende freie Speicherplatz der USB-Festplatte verschwindet; Das Hinzufügen zur Datenpartition funktioniert nicht, da die ISO9660-Partition so fixiert ist, als wäre sie CDFS auf einer „DVD-R“-Disc.

Herunterladen des antiX-Linux-ISO-Images (siehe Link)

*https://antixlinux.com/torrent-files/- Wählen Sie die alte SysVInit oder die neue Ruinit und Bittiefe (normalerweise x64). Ich wähle zum Beispiel die Option Laden Sie antiX-23.2_x64-runit-full herunter- Vollständige x64-Distribution mit dem Runit-Dienstinitialisierungssystem und der Open Office-Office-Suite. Ich lade die AntiX-ISO-Datei mit dem Programm Transmission herunter.

Korrekte Verteilung des Speicherplatzes (Partitionierung) für Live USB mit Persistenz

Fast der gesamte freie Speicherplatz wird der ersten Partition des Systems und der „Persistenz“ zugewiesen.
antix-liveusb-gparted

Methoden zum Erstellen einer korrekten Bootdiskette für AntiX / MX Linux mit Statusspeicherung (mit Persistenz)

1)Rufus(Windows-GUI-Dienstprogramm)
2)Live-USB-Maker(Linux, Textschnittstelle)
3)MX_Live_USB_Maker(Linux, GUI)
4)Live USB Maker“ (Live-USB-Maker) aus einer AntiX/MX-Linux-Sitzung(Linux antiX/MX, GUI)

Methode Nr. 1 – Windows-Anwendung „rufus“

https://rufus.ie/ru/ nachteil: Beim UEFI-Bootloader „schwört“ das Programm auf falschen Code und lädt ihn aus dem Internet herunter. Fehlt Letzteres, ist das Brennen eines USB-Datenträgers nicht möglich. Ansonsten leistet das Rufus-Programm hervorragende Arbeit bei der Erstellung eines bootfähigen USB-Flash-Laufwerks – Sie können die von Rufus erstellte AntiX-Bootdiskette verwenden.

Methode Nr. 2 – Linux-Konsolenanwendung „Live-USB-Maker“

Bevor Sie beginnen, legen Sie das ISO-Image des AntiX- oder MX-Systems in Ihrem Home-Ordner ~ ab (damit es keine Probleme mit Pfaden gibt).

sudo apt-get update 
sudo apt-get install git
git clone https://github.com/BitJam/live-usb-maker
git clone https://github.com/BitJam/cli-shell-utils
sudo apt install extlinux

Vorbereitung:

cd live-usb-maker
locale # Bitte beachten Sie die aktuelle Spracheinstellung
export LANGUAGE=en_US.UTF-8

Start:

sudo ./live-usb-maker

Bitte beantworten Sie die Programmfragen vor der Einschreibung. Wir sind an einer voll ausgestatteten Live-USB-Bootdiskette interessiert
usb_maker_text_mode
Wählen Sie Elemente aus, indem Sie die Eingabetaste drücken. Bei einem der Schritte werden Sie aufgefordert, den Pfad zur ISO-Datei anzugeben. Ich habe einen absoluten Pfad angegeben, zum Beispiel /home/user/disk.iso
Um Probleme mit der Kodierung und Texteingabe zu vermeiden, habe ich die ISO-Datei in meinen Home-Ordner verschoben.

Nach dem Brennen der Disc können Sie die Konsoleneinstellungen auf das Gebietsschema der aktuellen Sprache zurücksetzen. In meinem Fall:

 export LANGUAGE=ru_RU:ru

Der Variablenübergang LANGUAGE ist erforderlich, damit das Programm ordnungsgemäß funktioniert (andernfalls kann es die Größe des USB-Laufwerks nicht ermitteln).

Start im automatischen Modus (ohne Dialog, d. h. ohne Fragen):

export LANGUAGE=en_US.UTF-8
lsblk
sudo ./live-usb-maker gui --from="/home/user/antiX-23.2_x64-full.iso" --target=/dev/sdX

Wobei sdX – das Ziel-USB-Laufwerk angibt, zum Beispiel sdb, auf das wir das ISO-Image der bootfähigen LiveCD brennen möchten.
running_live-usb-maker

Die Live-USB-Maker-Anwendung erstellt eine MBR-Partitionstabelle basierend auf den beiden AntiX-Image-Partitionen

Größe des Dateisystemtyps, auf dem gemountet wird
/dev/sdb1 ext4 15G main
/dev/sdb2 vfat 49M uefi

Nach Abschluss der Aufnahme müssen Sie das USB-Laufwerk sicher entfernen, da die Aufnahme etwa eine Minute dauern kann.
Klicken Sie im Feld neben der Uhr auf „Extrahieren“. Oder schauen Sie auf die LED-Anzeige des „Flash-Laufwerks“ (falls vorhanden): Nach Beendigung der Aufnahme hört sie auf zu blinken.

auswerfen

Das bootfähige Flash-Laufwerk LiveCD antiX ist sowohl für BIOS- als auch für UEFI-basierte Computer geeignet.

Methode Nr. 3 – Linux-Anwendung „MX-live-usb-maker“ im AppImage-Format

Das Programm MX-live-usb-maker ist im AntiX- und MX-Linux-Betriebssystem enthalten (siehe Methode 4), kann aber auf fast jedem Linux-Betriebssystem als ausführbare Datei ausgeführt werden.
AppImage ist ein portables Anwendungsformat für jedes Linux-Betriebssystem. Die Anwendung muss nicht installiert werden, da sie als Paket mit der Erweiterung .AppImage verteilt wird.

MX_Live_USB_Maker x86_64 .AppImage-Downloadseite – https://github.com/dolphinoracle/lum-qt-appimage/releases

Laden Sie die ZIP-Datei mit dem AppImage herunter und extrahieren Sie sie in Ihren aktuellen Ordner

unzip -j MX_Live_USB_Maker-24.6.glibc2.28-x86_64.AppImage.zip 

(Schalter -j – Ordnerstruktur nicht neu erstellen)

So starten Sie die Anwendung:

export LANGUAGE=en_US.UTF-8
sudo ./MX_Live_USB_Maker-24.6.glibc2.28-x86_64.AppImage

Die grafische Oberfläche des Programms mx_live_usb_maker ähnelt in gewisser Weise der von Rufus.

mx_live_from_appimage

Nach Angabe der Parameter startet die Anwendung dasselbe Konsolendienstprogramm wie in Methode Nr. 2, jedoch mit anderen Schlüsseln. Daher ist es notwendig, den neuen Wert der Umgebungsvariablen zu übergeben exportieren Sie LANGUAGE=en_US.UTF-8 bevor ich sie anrufe. Nach dem Setzen der angegebenen Variablen führt das Programm die USB-Aufzeichnung ohne Fehler durch.

Der USB-Schreibvorgang wird durch Überprüfung der Prüfsummen abgeschlossen. Sie müssen warten, bis das Dienstprogramm seine Arbeit abgeschlossen hat. In der Mitte des Bildschirms wird eine Meldung mit der Schaltfläche „OK“ angezeigt.
Erfolg

Methode Nr. 4 – Starten des Live USB Maker-Dienstprogramms aus einer laufenden AntiX-Grafiksitzung

1) Booten Sie von einem Flash-Laufwerk oder einer Festplatte oder einer virtuellen AntiX- oder MX-Linux-Maschine.
2) Verwenden Sie das Dienstprogramm, das bereits im Betriebssystem im Programmmenü vorhanden ist.

Ein Dienstprogramm zum Brennen von bootfähigen USB-Festplatten mit vollem Funktionsumfang von einem ISO-Image ist im Startmenü von antiX oder MX Linux OS verfügbar.

mx_maker_live

In MX Linux kann es auch unter Tools ausgewählt werden:
mx_instruments

Aussehen:

live_usb_maker

Wie üblich wählen wir aus, was gebrannt werden soll (ISO-Datei) und was (USB-Speichergerät).

Es ist nicht erforderlich, freien Speicherplatz für Rootfs oder Homefs zu reservieren. Da alle veränderbaren Rootfs- und Homefs-Daten im „Persistenz“-Modus auf die erste Partition auf dem Flash-Laufwerk neben der Linuxfs-Betriebssystem-Image-Datei geschrieben werden. Die Größe des Flash-Laufwerks beträgt vorzugsweise 16 GB, es ist jedoch auch möglich, auf ein 4 GB großes USB-Laufwerk zu schreiben, ohne Pakete aktualisieren zu können.


Datum der Änderung: 17.04.2025.



Verwandte Veröffentlichungen