| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mx-persistent-usb-stick [2024/09/10 17:31] – Flaz | mx-persistent-usb-stick [2025/11/09 22:45] (Version actuelle) – [Sources] Flaz |
|---|
| <note warning> | <note warning> |
| **Fiche en cours de rédaction. | **Fiche en cours de rédaction.** |
| Ne pas se fier à ce qui est écrit.** | |
| | **Ne pas se fier à ce qui est écrit.** |
| </note> | </note> |
| ====== Créer un live system persistant pour MX Linux sur une clé USB ====== | ====== Créer un live system persistant pour MX Linux sur une clé USB ====== |
| | |
| | ====== Sources ====== |
| | |
| | * [[https://youtu.be/1OeOxonyBmM?si=sYtTfgMJURp4Kq2j|Quick Guide to MX Linux Persistence and Frugal Setup]] |
| | * [[https://blog.ctms.me/posts/2025-01-28-persistent-mx-linux/|Why you want a persistent MX Linux install on a USB drive]] |
| ===== Cas d'utilisation ===== | ===== Cas d'utilisation ===== |
| Je souhaite disposer d'une clé USB bootable (Live-USB) sur laquelle certaines informations pourront être conservées, entre deux démarrages. | Je souhaite disposer d'une clé USB bootable (Live-USB) sur laquelle certaines informations pourront être conservées, entre deux démarrages. |
| Nous verrons que ce but peut être atteint à l'aide de deux techniques. La première consiste à créer une partition (accessible en lecture/écriture) où sont enregistrées ces mises à jour. Lors du démarrage du Live-USB, ces mises à jour sont chargées en lieu et place de la version immuable qui figurait dans le fichier ISO initial. La seconde consiste à écraser la version immuable en la remplaçant par les mises à jour. C'est comme si on recréait un nouveau Live-USB en fusionnant l'ancien système et les mises à jour, sans avoir à télécharger l'intégralité d'un nouveau système. Cette opération un peu particulière est appelée "Remasterisation". | Nous verrons que ce but peut être atteint à l'aide de deux techniques. La première consiste à créer une partition (accessible en lecture/écriture) où sont enregistrées ces mises à jour. Lors du démarrage du Live-USB, ces mises à jour sont chargées en lieu et place de la version immuable qui figurait dans le fichier ISO initial. La seconde consiste à écraser la version immuable en la remplaçant par les mises à jour. C'est comme si on recréait un nouveau Live-USB en fusionnant l'ancien système et les mises à jour, sans avoir à télécharger l'intégralité d'un nouveau système. Cette opération un peu particulière est appelée "Remasterisation". |
| ===== Réalisations ===== | ===== Réalisations ===== |
| ==== Démarrage ==== | ==== Démarrer sans MX Linux ==== |
| Pour avoir accès aux outils de création et de gestion d'un Live-USB MX persistant il faut déjà disposer d'un ordi tournant sous MX. C'est bien gentil mais comment fait-on si l'ordi qu'on a sous la main ne tourne pas sous MX Linux ? C'est à cette question que répond cette section. | Pour avoir accès aux outils de création et de gestion d'un Live-USB MX persistant il faut déjà disposer d'un ordi tournant sous MX. C'est bien gentil mais comment fait-on si l'ordi qu'on a sous la main ne tourne pas sous MX Linux ? C'est à cette question que répond cette section. |
| | |
| - Télécharger le fichier ISO de la version de MX qu'on veut installer((Dans la procédure présentée ici, cette version soit être compatible avec l'ordinateur présentement utilisé. Par exemple, si c'est un ordi muni d'un processeur à architecture 64 bit (resp. 32 bits) il faudra choisir une version x64 (resp. 386). Aussi surprenant que ça puisse paraître, il sera possible de produire un Live-USB persistant à destination de l'autre architecture. Cette variante n'est cependant pas traitée dans cette fiche.)) sur la clé USB | - Télécharger le fichier ISO de la version de MX qu'on veut installer((Dans la procédure présentée ici, cette version soit être compatible avec l'ordinateur présentement utilisé. Par exemple, si c'est un ordi muni d'un processeur à architecture 64 bit (resp. 32 bits) il faudra choisir une version x64 (resp. 386). Aussi surprenant que ça puisse paraître, il sera possible de produire un Live-USB persistant à destination de l'autre architecture. Cette variante n'est cependant pas traitée dans cette fiche.)) sur la clé USB |
| - L'installer sur la clé USB (effacera tout le contenu de la clé) avec les outils disponibles sur le système dont on dispose | - L'installer sur la clé USB (effacera tout le contenu de la clé) avec les outils disponibles sur le système dont on dispose |
| * par exemple, sous Debian :<code>dd bs=4M if=MX-23.3_x64.iso of=/dev/sde && sync</code> | * par exemple, sous Debian :<code>sudo dd bs=4M if=MX-23.3_x64.iso of=/dev/sde status=progress oflag=sync</code> ou simplement <code>cp MX-23.3_x64.iso /dev/sde</code> |
| À ce stade on dispose d'un Live-USB immuable, comme s'il s'agissant d'un Live-DVD-R. | À ce stade on dispose d'un Live-USB immuable, comme s'il s'agissant d'un Live-DVD-R. |
| |
| ===== Extensions ===== | ===== Extensions ===== |
| ==== Mode frugal ==== | ==== Mode frugal ==== |
| Le configuration et le fonctionnement du Live System en mode "frugal" permet d'économiser la mémoire vive de l'ordinateur sur lequel il tourne. En effet, un Live-USB crée des systèmes de fichiers en mémoire vive où il implante une « copie » vivante du système stocké sur la clé. Trivialement dit, une partie de la mémoire vive est utilisée comme un disque interne. | La configuration et le fonctionnement du Live System en mode "frugal" permet d'économiser la mémoire vive de l'ordinateur sur lequel il tourne, au prix d'un ralentissement à l'utilisation. |
| | |
| | L'économie est obtenue en dérogeant au fonctionnement d'un Live System "classique" (non frugal). Un système classique crée des systèmes de fichiers en mémoire vive pour y implanter une « copie » vivante du système stocké sur la clé. Trivialement dit, une partie de la mémoire vive est utilisée comme disque interne. |
| |
| === Variante USB Live === | === Variante USB Live === |
| Une manière commune de conserver des fichiers sur un LiveUSB et de créer une partition séparée. Cette partition "DATA-USB"((Ou tout autre nom qu'on voudra lui donner.)) est formatée comme on le souhaite. Elle pourra être utilisée sur n'importe quel ordi, système, box-TV, où l'on branchera le LiveUSB, comme on le ferait avec un clé USB ordinaire. | Une manière commune de conserver des fichiers sur un LiveUSB et de créer une partition séparée. Cette partition "DATA-USB"((Ou tout autre nom qu'on voudra lui donner.)) est formatée comme on le souhaite. Elle pourra être utilisée sur n'importe quel ordi, système, box-TV, où l'on branchera le LiveUSB, comme on le ferait avec un clé USB ordinaire. |
| |
| Cette partition DATA-USB cohabitant une même clé avec le Live System,les fichiers qui y sont stockés seront disponibles sur tout ordi démarré depuis le Live System aussi bien que depuis un équipement démarré depuis son propre système (autre ordi, box-TV, serveur de fichier, etc…) | Cette partition DATA-USB cohabitant sur une même clé avec le Live System,les fichiers qui y sont stockés seront disponibles sur tout ordi démarré depuis le Live System aussi bien que depuis un équipement démarré depuis son propre système (autre ordi, box-TV, serveur de fichier, etc…) |
| |
| Tout se passe comme si on disposait de 2 clés USB indépendantes, avec la facilité de les transporter ensemble et de ne consommer qu'un port USB pour brancher les deux. D'un côté un Live System en lecture seule. De l'autre une partition de données en lecture/écriture. | Tout se passe comme si on disposait de 2 clés USB indépendantes, avec la facilité de les transporter ensemble et de ne consommer qu'un port USB pour brancher les deux. D'un côté un Live System en lecture seule. De l'autre une partition de données en lecture/écriture. |
| D'un démarrage sur l'autre, on peut souhaiter conserver tout ou partie de : | D'un démarrage sur l'autre, on peut souhaiter conserver tout ou partie de : |
| * la configuration de démarrage du système depuis la clé (des choses aussi simples que langue et le clavier) | * la configuration de démarrage du système depuis la clé (des choses aussi simples que langue et le clavier) |
| * les données enregistrées les répertoires d'utilisatrice | * les données enregistrées dans les répertoires d'utilisatrice |
| * les données enregistrées dans le répertoire de root | * les données enregistrées dans le répertoire de root |
| * des paramètres de configuration du système | * des paramètres de configuration du système |