Live build

Bonjour,
Je suis en train d’utiliser Live Build, ça démarre bien mais hélas à la fin au moment de la création de l’iso j’ai ce message d’erreur:

« cp: erreur d’écriture dans ‹ chroot/binary.tmp/pool-udeb/main/l/linux-signed-amd64/nic-wireless-modules-5.10.0-26-amd64-di_5.10.197-1_amd64.udeb ›: Aucun espace disponible sur le périphérique »

Je ne comprends pas pourquoi: il me reste 80GB sur / et 81 GB sur home.

Tu es sur que la création ne se fait pas en utilise /tmp par exemple?

où se trouve le répertoire chroot?

A propos de tmp je ne sais pas.
Comment je fais pour savoir où se trouve le répertoire de chroot?

regarde la doc et/où lesz paramètres utilisés par live-build tu devrais trouver quelque chose.

1 J'aime

Pour trouver sur quelle partition se trouve un répertoire:
df -h /chemin/vers/le/repertoire | grep -o '/dev/[^ ]*'

merci mattotop, mais ça ne réponds pas à mon problème de:

« cp: erreur d’écriture dans ‹ chroot/binary.tmp/pool-udeb/main/l/linux-signed-amd64/nic-wireless-modules-5.10.0-26-amd64-di_5.10.197-1_amd64.udeb ›: Aucun espace disponible sur le périphérique »

D’autant qu’il me reste 80GB sur / et 81 GB sur home.

En fait le problème de « aucun espace disponible » semble être réglé. Je ne sais pas pourquoi et comment. J’ai réussi à faire une iso sauf que je n’ai pas d’interface graphique.

Ce que je veux faire c’est un clone de mon environnement actuel à installer sur clé usb ou cdrom bootable .
Avez vous des pistes??

salut
j’ai fait ça il y a un petit moment :

en particulier :
si on a déjà essayé un lb build, commencer par un lb clean ; ça peut venir de là tes histories de GB

Ta clef est-elle assez grande pour contenir ton système?
Si c’est un clone, utilise Clonezilla

tu dois dire à ton installation les paquets que tu veux installer

En fait j’ai compris pourquoi je n’avais pas d’interface graphique. Dans le fichier auto/config, j’ai mis "-apt-recommends « true » " du coup le fichier config/includes.binary/install/preseed.cfg n’est pas pris en compte. J’ai réglé le problème en garnissant le fichier config/hooks/normal/mespakets.chroot

Je suis en train de peaufiner.
Prochaine étape modifier mon iso avec chroot puis installer la persistance .
Merci Zargos pour le clonezilla.
Je vais aller voir le pense bete de Bruno Sanchez, merci dindoun pour ton aide.

salut
je viens de remettre à jour mon live-build

ce qui donne, pour une deb12 cinnamon non persistente :

mkdir -p debian12/ && cd debian12/ && lb clean && lb config ; echo "task-cinnamon-desktop lightdm task-french-desktop task-french" >> config/package-lists/cinnamon.list.chroot ; echo debian-installer-launcher >> config/package-lists/installer.list.chroot ; echo "memtest86+" >> config/package-lists/linux.list.chroot ; sed -e "s#bullseye#bookworm#" -e "s#main#main contrib non-free non-free-firmware#" -i config/bootstrap ; sed -e "s#bullseye#bookworm#" -e 's#LB_MEMTEST="none"#LB_MEMTEST="memtest86+"#' -i config/binary ; lb config && lb build

PS : je n’utilise pas auto/, ni -apt-recommends « true »

Au fait ta clé bootable, elle a le réseau ainsi que le son?

wifi, rj45, clavier bluetooth, son : oui

Je suis arrivé a faire un distro live, quand je la teste avec qemu j’ai du réseau et pas de son.
Quand je transfère la même iso sur un clef usb je n’ai pas de son et pas de réseau.
As tu un fichier qui inclus l’installation d’une distro mate en Français avec réseau et son s’il te plaît?

bizarre
comment as-tu fait la live?
comment transfères-tu?

j’essaie de créer une mate, mais si tu crées la cinnamon comme j’ai proposé, tu peux ensuite installer mate - mais elle n’est pas encore persistente - en cours

J’ai suivi ce tuto « Debian live avec live-build / Wiki / Debian-facile », sauf qu’aucun paquet listé dans le fichier maliste.chroot n’est pris en compte. Du coup je l’ai remplacé par « mespakets.chroot » que j’ai crée dans « config/hooks/normal »

#!/bin/sh

set -e

apt-get install console-setup
apt-get install bash-completion
apt-get install locate
apt-get install xorg
apt-get install lightdm lightdm-gtk-greeter
apt-get install mate-desktop-environment-extras
apt-get install task-french
apt-get install task-french-desktop
apt-get install vlc
apt-get install vlc-*
apt-get install firefox-esr
apt-get install synaptic
apt-get install nautilus
apt-get install wget
apt-get install fonts-liberation
apt-get install libu2f-udev
apt-get install alsa*

Citation

Je transfère avec la commande « sudo dd if=/chemin/vers/image.iso of=/dev/sdX bs=4M status=progress conv=fdatasync »

Voilà.

clé mate :
mkdir -p debian12/ && cd debian12/ && lb clean && lb config ; echo "task-mate-desktop lightdm task-french-desktop task-french" >> config/package-lists/mate.list.chroot ;sed -e "s#bullseye#bookworm#" -e "s#main#main contrib non-free non-free-firmware#" -i config/bootstrap ; lb config && lb build

pour le transfert j’utilise conv=fsync pas conv=fdatasync

j’utilise aussi cp machin.iso /dev/sdj ;sync

on peut aussi utiliser ventoy ( multi iso ) , ça marche super bien

télécharger ici : Free Transfert - Service d'envoi de fichiers
fichier : bookworm mate lb.iso
md5 : 4e69d2f3b83be5aba2063904a158738d
sha : 24d911a4a3285abc0711634ae8e380bf30649ee5
sha256 : 7b67be9541a86458849498696bca02b413fa7a006887d2da11c42f707de623f4
sha512 : 4ef5026d573b0bb64886db1723bcb16fe1d4ecb0a4b5313d405c0e6097229ed4422a39b47cceb05e9518c5c35bf6c7763bebc3d12600bc91b6d375de69a03618

Merci , effectivement avec ta distro j’ai le réseau, mais elle n’est pas en Français et toujours pas de son, hélas.

En utilisant :
clé mate :
mkdir -p debian12/ && cd debian12/ && lb clean && lb config ; echo « task-mate-desktop lightdm task-french-desktop task-french » >> config/package-lists/mate.list.chroot ;sed -e « s#bullseye#bookworm# » -e « s#main#main contrib non-free non-free-firmware# » -i config/bootstrap ; lb config && lb build

Hélas ça ne fonctionne pas à la création du lb build j’ai l’erreur suivante:
Package ‹ firmware-linux › has no installation candidate sachant que je suis resté en bullseyes