[archuseriso] Live usb FR avec persistance

Autres projets et contributions
Répondre
laurent85
Chu Ko Nu
Messages : 405
Inscription : mar. 16 oct. 2018, 21:05

[archuseriso] Live usb FR avec persistance

Message par laurent85 » mer. 24 avr. 2019, 13:42

Bonjour,

Archuseriso fournit des configurations pour Archiso (EN, FR) l'outil de création des images iso d'Arch Linux.

Archuseriso permet de générer des images iso Live des principaux environnements de bureau, à jour des derniers paquets, pour une utilisation en Live, en bureau nomade avec la persistance, ou pour l'installation d'Arch Linux.

La persistance permet l'utilisation du Live comme une installation classique sur disque dur. Les données, personnalisations et modifications sont enregistrées sur la partition dédiée à la persistance. La persistance supporte également la synchronisation des paquets, c'est-à-dire pacman -Syu, y compris la mise à jour du noyau et de l'initramfs.

L'utilisateur conserve le choix de démarrer avec ou sans la persistance.

Ces images iso sont très rapides par le choix de zstd à la place de xz pour la compression.

Les configurations permettent de générer les iso des bureaux suivants dans une des 8 langues disponibles :
  • Console (sans environnement graphique, en anglais uniquement)
  • Bureau Cinnamon
  • Bureau Deepin
  • Bureau Gnome
  • Bureau Kde
  • Bureau Mate
  • Bureau Xfce
Autres possibilités :
  • liste des paquets inclus dans l'iso personnalisable
  • ajout de paquets personnels binaires d'origine AUR
  • permet l'intégration de fonctionnalités non disponibles dans l'iso officielle, exemple support Nvidia, ZFS...
Installer archuseriso disponible sur AUR.

Pour générer l'iso Kde (Plasma) en français, ouvrir un terminal dans un répertoire de travail de son home :

Code : Tout sélectionner

sudo aui-mkiso kde -l fr
Autre exemple l'iso Gnome :

Code : Tout sélectionner

sudo aui-mkiso gnome -l fr
Supprimer le répertoire "work" une fois terminé. L'image iso est générée dans le répertoire "out".

Pour créer une cle usb on peut utiliser l'outil fournit aui-mkusb, exemple :

Code : Tout sélectionner

sudo aui-mkusb /dev/sdc archuseriso-kde-1130-fr_FR-x64.iso
Pour le support de la persistance la clé doit être créée avec aui-mkpersistent, exemple :

Code : Tout sélectionner

sudo aui-mkpersistent /dev/sdc archuseriso-kde-1130-fr_FR-x64.iso
L'iso démarre sur un écran rEFInd, sélectionner l'icône Arch surchargée d'une image de cle usb pour afficher le menu Arch. rEFInd offre aussi la possibilité de lancer les systèmes qu'il détecte sur le disque dur.

Les images iso sont aussi téléchargeables, voir le lien sur Github. Elles sont générées automatiquement à chaque sortie d'un nouveau noyau Linux avec les paramètres par défaut de aui-mkiso.

Le projet Archuseriso sur Github
https://github.com/laurent85v/archuseriso
Dernière modification par laurent85 le sam. 30 nov. 2019, 19:10, modifié 20 fois.

Avatar de l’utilisateur
CoudUr
archer
Messages : 122
Inscription : sam. 06 avr. 2013, 17:12

Re: [Archuseriso] Live Kde Gnome FR

Message par CoudUr » jeu. 25 avr. 2019, 18:01

Bonjour,

Je précise que j'ai effectué les essais suivants uniquement dans des machines virtuelles, alors j'ai testé la génération de 3 isos (gnome,console et kde_fr) les 3 fonctionnent très bien.
J'ai également testé l'installation de l'un des isos en suivant la procédure décrite dans le fichier "install_alternative.txt", pareil tout fonctionne parfaitement.
Juste un petit détail dans les logs à cause de samba mais ça ne me semble pas insurmontable sûrement un problème de config mais je n'ai pas fouillé plus que ça (je regarderai plus tard).

J'aurai deux remarques très minimes et cela n'engage que moi :
_ c'est purement esthétique mais ça change tout au premier coup d’œil, ce serait de réécrire ton readme en markdown pour une meilleure lisibilité depuis la page github, au pire mets en deux, un en .txt pour être lu depuis le terminal et l'autre en .md pour être lu depuis le web.
_ il existe aussi un projet qui porte le nom AUI(Ultimate Archlinux Installer) donc ça peut prêter à confusion https://github.com/helmuthdu/aui, je te passe juste l'information histoire que tu sois prévenu tu en fais ce que tu veux .


En conclusion merci à toi @laurent85 pour ce script très pratique.
8)

laurent85
Chu Ko Nu
Messages : 405
Inscription : mar. 16 oct. 2018, 21:05

Re: [Archuseriso] Live Kde Gnome FR

Message par laurent85 » ven. 26 avr. 2019, 16:15

Le message en rouge Samba dans les logs c'est lié au démarrage des services mais il n'y a pas d'erreur rapportée dans mes logs et les services sont à l'état "active (running)".

Merci pour le retour CoudUr :D

Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2014
Inscription : jeu. 15 mars 2012, 05:08

Re: [Archuseriso] Live Kde Gnome FR

Message par waitnsea » ven. 17 mai 2019, 09:38

Bonjour laurent85,
J'ai essayé ton iso en clef USB plutôt qu'en virtuel, très beau travail, utilisation impeccable, fluide et rapide.
Je précise que l'user "live" n'a pas de mot de passe (ou que je ne l'ai pas trouvé) mais qu'on rentre en root par

Code : Tout sélectionner

$ sudo su 
et qu'on peut alors installer les paquets qui manqueraient - en RAM car je n'avais pas créé de persistance.
Dernière modification par waitnsea le lun. 27 mai 2019, 05:28, modifié 2 fois.

laurent85
Chu Ko Nu
Messages : 405
Inscription : mar. 16 oct. 2018, 21:05

Re: [Archuseriso] Live Kde Gnome FR

Message par laurent85 » ven. 17 mai 2019, 14:03

Bonjour, merci pour le retour waitnsea.

Il n'y a pas de mot de passe pour l'utilisateur "live". Pour ajouter des paquets directement à l'iso on peut éditer la liste des paquets installés.
Pour cela faire une copie de travail de la config, exemple se placer dans un répertoire de travail de son home puis :

Code : Tout sélectionner

cp -rL /usr/share/archiso/configs/kde .
Editer le fichier "kde/packages-extra.x86_64" et y ajouter le nom des paquets.
Pour ajouter un paquet d'AUR, placer le fichier paquet "...pkg.tar.xz" dans le répertoire "kde/pkglocal". Tous les paquets placés dans ce répertoire seront ajoutés à l'iso.
Lancer la construction de l'iso avec :

Code : Tout sélectionner

sudo kde/build.sh -l fr
Ou en utilisant l'interface "archuseriso" avec l'option "-C <path>" qui indique le chemin du répertoire contenant la config kde à utiliser :

Code : Tout sélectionner

sudo archuseriso kde -C . -l fr
La liste des paquets installés est structurée de cette façon :
  • packages.x86_64 contient la liste originale de la config releng Arch Linux
  • packages-kde.x86_64 contient les paquets Kde et système
  • packages-extra.x86_64 contient les paquets en option
  • lang/fr_FR/packages-kde.x86_64 les paquets fr
  • lang/fr_FR/packages-extra.x86_64 les paquets fr
  • répertoire pkglocal les fichiers paquets d'AUR

Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2014
Inscription : jeu. 15 mars 2012, 05:08

Re: [Archuseriso] Live Kde Gnome FR

Message par waitnsea » ven. 17 mai 2019, 17:58

laurent85 a écrit :
ven. 17 mai 2019, 14:03
Ou en utilisant l'interface "archuseriso" avec l'option "-C <path>" qui indique le chemin du répertoire contenant la config kde à utiliser :

Code : Tout sélectionner

sudo archuseriso kde -C . -l fr
Pas mal du tout ça, ça m'a permis, à partir de mon script "isodumois" d'en créer un autre basé sur ton paquet :

Code : Tout sélectionner

#!/bin/bash

echo -e ""
echo -e "     \e[55;15;5;12m*****  Mise à jour du système faite ? *****\e[0m"
echo -e ""
read -p " OK ? "

## préalables et customisation
cd /home/waitnsea/tmp ||exit
sudo cp -rL /usr/share/archiso/configs/kde .
sudo bash -c 'echo -e "vim\nsyslinux\nrefind\nfuse\npython-llfuse\nfsarchiver\nreflector\nscreen\ntmux\ngparted\nborg" >>/home/waitnsea/tmp/kde/packages-extra.x86_64'

sudo cp /etc/vconsole.conf ~/tmp/kde/airootfs/etc/

echo -e ""
echo -e "     \e[55;15;5;12m***** construction de l'\''iso - ce sera un peu long ... *****\e[0m"
echo -e ""
read -p " OK ? "

sudo archuseriso kde -l fr

echo -e ""
echo -e "     \e[55;15;5;12m***** déplacement de l'\''iso *****\e[0m"
echo -e ""
read -p " OK ? "

sudo mv /home/waitnsea/tmp/out/* /home/waitnsea/ARCHIVES/LINUX/DISTROS/ARCH/ARCHISO/archuseriso/

echo -e ""
echo -e "     \e[55;15;5;12m***** suppression des répertoires work et kde pour le mois prochain *****\e[0m"
echo -e ""
read -p " OK ? "

cd /home/waitnsea/tmp ||exit
sudo rm -rf kde work out

exit
Évidemment ça pousse à la flemme, mais un bon script vaut mieux qu'une erreur de frappe quand on bosse en sudo...
Dernière modification par waitnsea le sam. 08 juin 2019, 04:11, modifié 5 fois.

laurent85
Chu Ko Nu
Messages : 405
Inscription : mar. 16 oct. 2018, 21:05

Re: [Archuseriso] Live Kde Gnome FR

Message par laurent85 » ven. 17 mai 2019, 18:37

Intéressant, je vais reprendre ton script pour mes besoins merci :D
Tes fichiers /etc/locale.conf et /etc/vconsole.conf seront écrasés par la version dans lang/fr_FR/airootfs/etc, il faut que tu les copies dans ce répertoire s'ils sont différents de la version fr_FR d'archuseriso.

Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2014
Inscription : jeu. 15 mars 2012, 05:08

Re: [Archuseriso] Live Kde Gnome FR

Message par waitnsea » ven. 17 mai 2019, 18:39

laurent85 a écrit :
ven. 17 mai 2019, 18:37
Intéressant, je vais reprendre ton script pour mes besoins merci :D
Tes fichiers /etc/locale.conf et /etc/vconsole.conf seront écrasés par la version dans lang/fr_FR/airootfs/etc, il faut que tu les copies dans ce répertoire s'ils sont différents de la version fr_FR d'archuseriso.
ou - pour moi - simplement supprimer les lignes puisque tu configures en locale fr dans ce cas

Avatar de l’utilisateur
Minzord
newbie
Messages : 6
Inscription : dim. 08 avr. 2018, 20:39

Re: [Archuseriso] Live iso Fr du jour

Message par Minzord » sam. 01 juin 2019, 22:16

Très bon script :)

laurent85
Chu Ko Nu
Messages : 405
Inscription : mar. 16 oct. 2018, 21:05

Re: [Archuseriso] Live iso Fr

Message par laurent85 » ven. 08 nov. 2019, 18:02

Mise à jour : les tests sont terminés.

Ajout de la persistance dans testing. S'il y a des volontaires pour tester :
  • installer archuseriso
  • dans un répertoire temporaire récupérer testing

    Code : Tout sélectionner

    git clone --branch testing https://github.com/laurent85v/archuseriso.git
  • générer une image iso ou télécharger une iso testing http://... (maj: tests terminés)
    Pour générer une image iso, exemple Xfce :

    Code : Tout sélectionner

    sudo $PWD/archuseriso/configs/xfce/build.sh -l fr
  • créer la cle usb, exemple avec cle usb en /dev/sdc :
    mkauipers copie l'iso sur la cle usb et crée une partition libellée AUIPERS sur l'espace libre pour la persistance.
    Synopsis de la commande :

    Code : Tout sélectionner

    mkauipers <usb device> <archuseriso image>
    Exemple avec l'iso générée dans le sous-répertoire de travail out. Modifier le chemin de l'iso si elle a été téléchargée :

    Code : Tout sélectionner

    sudo $PWD/archuseriso/mkauipers /dev/sdc $PWD/out/archuseriso-xfce-*-fr_FR-x64.iso
  • démarrer en uefi sur la clé usb, sélectionner l'icône usb Arch, à l'affichage du menu Arch sélectionner la 4è ligne "With Persistent Storage"
Les paramètres, personnalisations et fichiers seront sauvegardés, cool :)
Dernière modification par laurent85 le ven. 22 nov. 2019, 20:48, modifié 1 fois.

Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2014
Inscription : jeu. 15 mars 2012, 05:08

Re: [Archuseriso] Live iso Fr

Message par waitnsea » sam. 09 nov. 2019, 08:20

laurent85 a écrit :
ven. 08 nov. 2019, 18:02
Les paramètres, personnalisations et fichiers seront sauvegardés, cool :)
Bonjour,
J'ai fait le test ce matin, installation de l'iso hyper-facile, "gravure" par le choix que tu as fait de cp -v bien plus rapide que par dd ou etcher...
Il y a bien une partition persistante et les paquets ajoutés ainsi que les paramètres modifiés sont bien conservés ...
Bref, je suis bluffé car c'est une façon immensément plus rapide et facile de créer un système de secours/démo qu'en créant un vrai système sur une clef USB par la méthode officielle .
Sur une clef USB 3.0 on démarre comme une fusée et KDE est aussi réactif que n'importe quel environnement light
Un message d'erreur affiché au boot : Failed to start Store a System Token in an EFI variable sans conséquence pour la suite
Conclusion : Bravissimo

benjarobin
Maître du Kyudo
Messages : 15565
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Archuseriso] Live iso Fr

Message par benjarobin » sam. 09 nov. 2019, 10:51

@waitnsea cp ne pourra pas être plus rapide que dd, il ne devrait jamais avoir de différence entre ces 2 outils (sauf à passer des paramètres non optimal à dd : taille des blocs...). La clé USB devrait toujours être le limitant.
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2014
Inscription : jeu. 15 mars 2012, 05:08

Re: [Archuseriso] Live iso Fr

Message par waitnsea » sam. 09 nov. 2019, 13:35

benjarobin a écrit :
sam. 09 nov. 2019, 10:51
@waitnsea cp ne pourra pas être plus rapide que dd, il ne devrait jamais avoir de différence entre ces 2 outils (sauf à passer des paramètres non optimal à dd : taille des blocs...). La clé USB devrait toujours être le limitant.
Bonjour,
Oui, vérifié, une illusion avec une nouvelle (et bonne) clef...

laurent85
Chu Ko Nu
Messages : 405
Inscription : mar. 16 oct. 2018, 21:05

Re: [Archuseriso] Live iso Fr

Message par laurent85 » sam. 09 nov. 2019, 15:20

waitnsea a écrit :
sam. 09 nov. 2019, 08:20
Bref, je suis bluffé car c'est une façon immensément plus rapide et facile de créer un système de secours/démo qu'en créant un vrai système sur une clef USB par la méthode officielle .
Oui c'est l'idée, une clé usb polyvalente, rapide et simple. Par contre avec la persistance il faut oublier pacman -Syu, le noyau et l'initramfs pour le démarrage de l'iso ne sont pas modifiables, c'est lié à la structure d'une iso bootable. On peut utiliser pacman -Sy, pacman -S <nom du paquet> pour ajouter un paquet.
Sur une clef USB 3.0 on démarre comme une fusée et KDE est aussi réactif que n'importe quel environnement light
C'est le résultat de la compression avec zstd par rapport à xz. J'ai été surpris par le gain en rapidité, c'est impressionnant les performances de zstd.
Un message d'erreur affiché au boot : Failed to start Store a System Token in an EFI variable sans conséquence pour la suite
J'ai le même, il existe un rapport de bug concernant systemd, un patch est dans les tuyaux. Merci pour le retour.

laurent85
Chu Ko Nu
Messages : 405
Inscription : mar. 16 oct. 2018, 21:05

Re: [archuseriso] Live usb FR avec persistance

Message par laurent85 » sam. 30 nov. 2019, 19:19

Bonjour,
Le Live USB supporte maintenant la synchronisation des paquets pacman -Syu, c'est-à-dire y compris la mise à jour du noyau et de l'initramfs du Live, cool. Il y a aussi de nouvelles commandes. Voir le post en 1ère page pour les détails.

Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2014
Inscription : jeu. 15 mars 2012, 05:08

Re: [archuseriso] Live usb FR avec persistance

Message par waitnsea » dim. 01 déc. 2019, 09:41

laurent85 a écrit :
sam. 30 nov. 2019, 19:19
Bonjour,
Le Live USB supporte maintenant la synchronisation des paquets pacman -Syu, c'est-à-dire y compris la mise à jour du noyau et de l'initramfs du Live, cool. Il y a aussi de nouvelles commandes. Voir le post en 1ère page pour les détails.
Magnifique ! J'ai pu installer yay et même cherrytree (après avoir rajouté gcc et make car j'avais oublié d'ajouter base-devel à packages-extra.x86_64)
et tout reste en place au 2° reboot => une clef USB de secours parfaite
Merci pour tous, c'est un bel outil

Répondre