Page 1 sur 3
[archuseriso] Creation d'image iso, live et installation usb
Publié : mer. 24 avr. 2019, 13:42
par laurent85
Bonjour,
Archuseriso est basé sur Archiso l'outil de création de l'image iso d'Arch Linux auquel de nouvelles fonctionnalités ont été ajoutées.
Fonctionnalités :
- création d'image iso avec environnement graphique
- création de live usb avec persistance
- installation sur clé usb ou disque usb
Archuseriso est disponible sur AUR
Profils disponibles :
- Cinnamon
- Console (terminal uniquement)
- Deepin
- Gnome
- i3
- Kde Plasma
- LXQt
- Mate
- Sway
- Xfce
Fonctionnalités pour la création d'image iso :
- Boot Manager rEFInd pour l'UEFI
- pilote Nvidia
- Nvidia Optimus, configuration de PRIME render offload
- langue de l'environnement
- ajout de paquets pkg.tar.zst créés par l'utilisateur
- ajout de paquets du dépôt testing
- dossier de partage Samba
- option pour support ZFS
Fonctionnalités du live usb :
- partitionnement GPT
- persistance paramétrée par défaut
- boot Bios Legacy et UEFI
- option chiffrement LUKS de la persistance
- taille des partitions paramétrable
- système de fichiers Ext4, Btrfs ou f2fs
- option sans journal ext4
Partitionnement du Live USB (GPT) :
Code : Tout sélectionner
Partition Type Utilisation
#1 Ext4 Squashfs
#2 EFI FAT Boot
#3 Ext4/Btrfs/f2fs Persistance
Fonctionnalités de l'installation sur clé ou disque usb :
- partitionnement GPT
- boot Bios Legacy et UEFI
- option chiffrement LUKS
- système de fichiers ext4, btrfs ou f2fs
- option sans journal ext4
- journal systemd en ram par défaut
- nom d'utilisateur paramétrable
Création d'image iso
Exemples iso Kde (Plasma) en français :
Code : Tout sélectionner
sudo aui-mkiso --language=fr /usr/share/archuseriso/profiles/kde
Autres exemples avec options :
Code : Tout sélectionner
sudo aui-mkiso --language=fr --optimus --add-pkg=byobu,firefox-ublock-origin /usr/share/archuseriso/profiles/xfce
Pour l'ajout de paquets personnels, indiquer un répertoire contenant les fichiers au format
pkg.tar.zst, exemple avec
~/mespaquets :
Code : Tout sélectionner
sudo aui-mkiso --language=fr --optimus --add-pkg=byobu,firefox-ublock-origin --pkg-dir=~/mespaquets /usr/share/archuseriso/profiles/xfce
L'image iso est générée dans le répertoire "
out". Supprimer le répertoire "
work" une fois terminé.
Création de live usb
Exemple :
Code : Tout sélectionner
sudo aui-mkusb aui-kde-linux_5_7_12-fr_FR-0807-x64.iso /dev/sdc
Avec persistance de 10 GiB :
Code : Tout sélectionner
sudo aui-mkusb --size-part3=10G aui-kde-linux_5_7_12-fr_FR-0807-x64.iso /dev/sdc
Installation sur clé usb ou disque usb
aui-mkinstall fait une installation sur la clé usb,
aui-mkhybrid crée une clé hybride, c'est-à-dire un live et une installation sur la même clé.
Code : Tout sélectionner
aui-mkinstall [options] <iso image> <usb device>
aui-mkhybrid [options] <iso image> <usb device>
Exemple :
Code : Tout sélectionner
sudo aui-mkinstall --username=paul aui-xfce-linux_5_7_12-fr_FR-0807-x64.iso /dev/sdc
Hybride Btrfs et chiffré :
Code : Tout sélectionner
sudo aui-mkhybrid --btrfs --encrypt aui-xfce-linux_5_7_12-fr_FR-0807-x64.iso /dev/sdc
Archiso sur Github
https://github.com/laurent85v/archuseriso
Autres liens :
https://wiki.archlinux.org/index.php/Archiso
https://wiki.archlinux.fr/Archiso
Re: [Archuseriso] Live Kde Gnome FR
Publié : jeu. 25 avr. 2019, 18:01
par CoudUr
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.
Re: [Archuseriso] Live Kde Gnome FR
Publié : ven. 26 avr. 2019, 16:15
par laurent85
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
Re: [Archuseriso] Live Kde Gnome FR
Publié : ven. 17 mai 2019, 09:38
par waitnsea
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
et qu'on peut alors installer les paquets qui manqueraient - en RAM car je n'avais pas créé de persistance.
Re: [Archuseriso] Live Kde Gnome FR
Publié : ven. 17 mai 2019, 14:03
par laurent85
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 :
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 :
Ou en utilisant l'interface "
archuseriso" avec l'option "
-C <path>" qui indique le chemin du répertoire contenant la config kde à utiliser :
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
Re: [Archuseriso] Live Kde Gnome FR
Publié : ven. 17 mai 2019, 17:58
par waitnsea
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 :
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...
Re: [Archuseriso] Live Kde Gnome FR
Publié : ven. 17 mai 2019, 18:37
par laurent85
Intéressant, je vais reprendre ton script pour mes besoins merci
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.
Re: [Archuseriso] Live Kde Gnome FR
Publié : ven. 17 mai 2019, 18:39
par waitnsea
laurent85 a écrit : ↑ven. 17 mai 2019, 18:37
Intéressant, je vais reprendre ton script pour mes besoins merci
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
Re: [Archuseriso] Live iso Fr du jour
Publié : sam. 01 juin 2019, 22:16
par Minzord
Très bon script
Re: [Archuseriso] Live iso Fr
Publié : ven. 08 nov. 2019, 18:02
par laurent85
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 :
- 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 :
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
Re: [Archuseriso] Live iso Fr
Publié : sam. 09 nov. 2019, 08:20
par waitnsea
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
Re: [Archuseriso] Live iso Fr
Publié : sam. 09 nov. 2019, 10:51
par benjarobin
@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.
Re: [Archuseriso] Live iso Fr
Publié : sam. 09 nov. 2019, 13:35
par waitnsea
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...
Re: [Archuseriso] Live iso Fr
Publié : sam. 09 nov. 2019, 15:20
par laurent85
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.
Re: [archuseriso] Live usb FR avec persistance
Publié : sam. 30 nov. 2019, 19:19
par laurent85
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.
Re: [archuseriso] Live usb FR avec persistance
Publié : dim. 01 déc. 2019, 09:41
par waitnsea
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
Re: [archuseriso] Génération d'ISO, Live USB avec persistance
Publié : mar. 07 avr. 2020, 13:29
par laurent85
Mise à jour majeure d'Archuseriso avec des changements.
Evolution de l'outil de création de Live USB
aui-mkusb
La création de la persistance est maintenant intégrée à
aui-mkusb. L'ancien outil
aui-mkpersistent est obsolète.
Nouveau partitionnement du live USB pour une meilleure compatibilité et plus de souplesse dans la gestion des partitions :
- partitionnement GPT
- persistance paramétrée par défaut
- persistance support Bios Legacy et UEFI
- taille des partitions boot et persistante paramétrable
Partitionnement du Live USB (GPT) :
Code : Tout sélectionner
Partition Type Utilisation Taille
#1 Ext4 Squashfs taille de l'image
#2 FAT Boot défaut 512 MiB
#3 Ext4 Persistance défaut le reste
espace libre non attribué
Commande
aui-mkusb :
Code : Tout sélectionner
aui-mkusb --help
Archuseriso tool for creating a Live USB with persistent storage
Command synopsis:
aui-mkusb <usb device> <iso image> [options]
Options:
-h, --help Command help
--encrypt Encrypt persistent partition
--rawwrite Raw ISO image write to USB device (dd like mode)
--sizepart2 integer[g|G] FAT partition size in GiB (Boot partition)
--sizepart3 integer[g|G] Ext4 partition size in GiB (persistent partition)
Exemple options par défaut:
Exemple de clé 32 GO, partition persistante 10 GiO, le reste laissé en espace libre pour un autre usage et non partitionné :
Code : Tout sélectionner
sudo aui-mkusb /dev/sdc archuseriso-xfce-0330-x64.iso --sizepart3 10G
Re: [archuseriso] Génération d'ISO, Live USB avec persistance
Publié : mar. 07 avr. 2020, 13:45
par waitnsea
...tu promets qu'il n'y a pas un mineur de bitcoin planqué dans cette merveille ?
Re: [archuseriso] Génération d'ISO, Live USB avec persistance
Publié : mar. 07 avr. 2020, 22:00
par laurent85
waitnsea a écrit : ↑mar. 07 avr. 2020, 13:45
...tu promets qu'il n'y a pas un mineur de bitcoin planqué dans cette merveille ?
Tu as pu tester la nouvelle version ? j'ai pas beacoup de retours en fait.
Re: [archuseriso] Génération d'ISO, Live USB avec persistance
Publié : mer. 08 avr. 2020, 04:58
par waitnsea
laurent85 a écrit : ↑mar. 07 avr. 2020, 22:00
Tu as pu tester la nouvelle version ? j'ai pas beacoup de retours en fait.
Immédiatement testée bien sûr, (en XFCE pour la légéreté sur une USB) aucun problème de construction/gravure.
Rapide comme l'éclair, bon, j'ai un PC avec 16 Go de mémoire vive, et je l'ai mise sur une bonne micro-SD 32 Go enfichée sur un adaptateur-USB 3.0, mais on dirait une installation en dur !
Pour la persistance, c'est formidable, en plus de testdisk, photorec, etc....j'ai installé après coup
yay, puis
cherrytree-bin et toute ma doc perso en .ctb qui va avec, c'est l'arme de dépannage ultime !
Tout à fait HS, par curiosité j'ai installé en dur une
GhostBSD-XFCE sur mon vieux Dell Latitude E4310, c'est inouï la rapidité de l'installation de cette distribution et la rapidité du démarrage, même du premier.
Bon je l'ai désinstallée car la carte wifi broadcom n'était pas reconnue, et je n'étais pas très motivé pour changer d'éco-système, des logiciels non disponibles, etc., mais quand on voit l'installation interminable d'une Debian (aussi long que tuer un âne à coup de figues molles aurait dit Goscinny) on a du mal à comprendre qu'on puisse installer un OS aussi vite !
Edit : Pour le manque de retour, j'ai fait un petit
rappel ici.