13
décembre
2024
Comment graver une clé USB bootable pour antiX/MX Linux avec persistance
12:00

Comment graver une clé USB bootable pour antiX/MX Linux avec persistance

13 décembre 2024 12:00

L'article répertorie les moyens de graver un lecteur Flash Live avec persistance.

Les méthodes habituelles pour écrire une image ISO - dd et balena Etcher, org.fedoraproject.MediaWriter ne conviennent pas pour écrire une clé USB amorçable entièrement fonctionnelle (avec la fonction Persistence, c'est-à-dire enregistrer l'état entre les redémarrages) antiX ou MX Linux.
Pour qu'une clé USB amorçable maintienne la persistance entre les sessions, vous devez disposer d'espace libre sur la partition pour enregistrer les données, et le système de fichiers de la première partition avec l'indicateur de démarrage doit être ext4 ou fat32 ou exFAT et occuper presque tout l'espace libre de la clé USB, et la deuxième petite partition efs avec l'indicateur esp doit être en fat32.

Copier une image d'un ISO vers une clé USB "octet par octet" à l'aide de dd ou balena Etcher ou Fedora MediaWriter ne réserve pas d'espace pour les données. Le résultat est une partition ISO9660 - la même que sur un DVD-R avec le système de fichiers Joliet, qui occupe les 2 Go initiaux du lecteur flash. L'espace libre restant sur le disque USB disparaît ; l'ajouter à la partition de données ne fonctionnera pas, car La partition ISO9660 est corrigée comme s'il s'agissait de CDFS sur un disque "DVD-R".

Téléchargement de l'image ISO antiX Linux (voir lien)

*https://antixlinux.com/torrent-files/- sélectionnez l'ancien SysVInit ou le nouveau ruinit et la profondeur de bits (généralement x64). Par exemple, je choisis l'option Télécharger antiX-23.2_x64-runit-full- distribution x64 complète avec le système d'initialisation du service ruinit et la suite bureautique Open Office. Je télécharge le fichier ISO antiX à l'aide du programme Transmission.

Répartition correcte de l'espace disque (partitionnement) pour Live USB avec persistance

Presque tout l'espace libre est alloué à la première partition du système et à la « persistance ».
antix-liveusb-gparted

Méthodes pour créer un disque de démarrage correct pour antiX / MX Linux avec stockage d'état (avec persistance)

1)Rufus(Utilitaire d'interface graphique Windows)
2)créateur de live-usb(Linux, interface texte)
3)MX_Live_USB_Maker(Linux, interface graphique)
4)Live USB Maker" (live-usb-maker) à partir d'une session Linux antiX/MX(Linux antiX/MX, interface graphique)

Méthode n°1 - Application Windows "rufus"

https://rufus.ie/ru/ inconvénient : pour le bootloader UEFI, le programme « jure » contre un code incorrect et le télécharge depuis Internet. Si ce dernier est absent, vous ne pourrez pas graver un disque USB. Sinon, le programme rufus fait un excellent travail en créant une clé USB amorçable - vous pouvez utiliser le disque de démarrage antiX créé par rufus.

Méthode n°2 - Application console Linux "live-usb-maker"

Avant de commencer, placez l'image ISO du système antiX ou MX dans votre dossier personnel ~ (afin qu'il n'y ait aucun problème avec les chemins).

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

Préparation :

cd live-usb-maker
locale # Veuillez mémoriser la langue actuelle
export LANGUAGE=en_US.UTF-8

Lancement :

sudo ./live-usb-maker

Veuillez répondre aux questions du programme avant de vous inscrire. Nous sommes intéressés par un disque de démarrage live-usb complet
usb_maker_text_mode
Sélectionnez les éléments en appuyant sur la touche Entrée. À l'une des étapes, il vous sera demandé de spécifier le chemin d'accès au fichier ISO. J'ai spécifié un chemin absolu, par exemple /home/user/disk.iso
Pour éviter les problèmes d'encodage et de saisie de texte, j'ai déplacé le fichier ISO vers mon dossier personnel.

Après avoir gravé le disque, vous pouvez rétablir les paramètres de la console dans les paramètres régionaux de la langue actuelle. Dans mon cas :

 export LANGUAGE=ru_RU:ru

La transition variable LANGUE est nécessaire au bon fonctionnement du programme (sinon il ne pourra pas déterminer la taille de la clé USB).

Lancement en mode automatique (sans dialogue, c'est à dire sans questions) :

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

Où sdX - indiquez le disque USB cible, par exemple, sdb, sur lequel nous voulons graver l'image ISO du LiveCD bootable.
running_live-usb-maker

L'application live-usb-maker créera une table de partition MBR basée sur l'image antiX de deux partitions

Type de système de fichiers Taille monté sur
/dev/sdb1 ext4 15G principal
/dev/sdb2 vfat 49M uefi

Une fois l'enregistrement terminé, vous devez retirer la clé USB en toute sécurité, car l'enregistrement peut continuer pendant environ une minute.
Sur le panneau à côté de l'horloge, cliquez sur "Extraire". Ou regardez le voyant LED de la « clé USB » (s'il y en a une) : une fois l'enregistrement terminé, il cessera de clignoter.

éjecter

Le lecteur flash bootable LiveCD antiX convient aux ordinateurs basés sur le BIOS et l'UEFI.

Méthode n°3 - Application Linux "MX-live-usb-maker" au format AppImage

Le programme MX-live-usb-maker est inclus dans les systèmes d'exploitation antiX et MX Linux (voir Méthode 4), mais il peut être exécuté sur presque tous les systèmes d'exploitation Linux en tant que fichier exécutable.
AppImage est un format d'application portable pour n'importe quel système d'exploitation Linux. L'application n'a pas besoin d'être installée, car elle est distribuée sous forme de package avec l'extension .AppImage.

Page de téléchargement MX_Live_USB_Maker x86_64 .AppImage - https://github.com/dolphinoracle/lum-qt-appimage/releases

Téléchargez le fichier zip contenant l'AppImage, extrayez-le dans votre dossier actuel

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

(switch -j - ne recréez pas la structure des dossiers)

Pour lancer l'application :

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

L'interface graphique du programme mx_live_usb_maker est quelque peu similaire à celle de Rufus.

mx_live_from_appimage

Après avoir spécifié les paramètres, l'application lancera le même utilitaire de console que dans la méthode n°2, mais avec des touches différentes. Il faut donc passer la nouvelle valeur de la variable d'environnement export LANGUAGE=en_US.UTF-8 avant de l'appeler. Après avoir défini la variable spécifiée, le programme effectue un enregistrement USB sans erreur.

L'écriture USB est complétée par la vérification des sommes de contrôle. Vous devez attendre que l'utilitaire termine son travail - un message avec un bouton "OK" apparaît au centre de l'écran.
succès

Méthode n°4 - lancement de l'utilitaire Live USB Maker à partir d'une session graphique antiX en cours d'exécution

1) démarrer à partir d'un lecteur flash ou d'un disque dur ou d'une machine virtuelle antiX ou MX Linux.
2) utilisez l'utilitaire déjà présent dans le système d'exploitation dans le menu du programme.

Un utilitaire permettant de graver des disques de démarrage USB complets à partir d'une image ISO est disponible dans le menu Démarrer du système d'exploitation antiX ou MX Linux.

mx_maker_live

Sous MX Linux, il peut également être sélectionné dans Outils :
mx_instruments

Apparence :

live_usb_maker

Comme d'habitude, nous sélectionnons ce qu'il faut graver (fichier ISO) et quoi (périphérique de stockage USB).

Il n'est pas nécessaire de réserver de l'espace libre pour rootfs ou homefs. Étant donné que toutes les données rootfs et homefs modifiables en mode « persistance » sont écrites sur la première partition du lecteur flash à côté du fichier image du système d'exploitation Linuxfs. La taille de la clé USB est de préférence de 16 Go, mais il est également possible d'écrire sur une clé USB de 4 Go sans possibilité de mettre à jour les packages.


Date de modification : 17/04/2025.



Publications connexes