Création Debian Squeeze Live via live-build

Bonjour à tous,

Ayant découvert un outil qui génère un Debian Live (live-build), je m’intéresse à cette outil…

Je vous explique comment j’ai fonctionné :
-Tout ma configuration est stocké sur mon serveur web : https://toneguzzo.fr/live/debian/squeeze
-Le dossier “deb” contient les paquets qui ne sont pas disponible via les dépots.
-Le fichier “packages.list” contient la liste des paquets à installer.
-Le fichier “live_build.sh” et un script qui me permet de générer le live automatiquement.

Tous se passe bien et toujours à la même étape j’ai un bug (Fichier log joint).

Merci de votre aide.
build.log (22.5 KB)

Bonjour,

[quote]/usr/sbin/debootstrap: 425: cannot create /media/temp/live/chroot/test-dev-null: Permission denied
E: Cannot install into target ‘/media/temp/live/chroot’ mounted with noexec or nodev[/quote]
il semblerait que le périphérique utilisé (clé usb ou disque externe ou autre) n’ait pas les options de montages appropriées. Que retourne cat /etc/mtab
En particulier, la ligne avec /media/temp.

root@debian:/media/temp/live# cat /etc/mtab aufs / aufs rw 0 0 tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0 proc /proc proc rw,noexec,nosuid,nodev 0 0 sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0 udev /dev tmpfs rw,mode=0755 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0 192.168.1.254:/var/lib/vz/pxe/debian /live/image nfs ro,relatime,vers=3,rsize=131072,wsize=131072,namlen=255,hard,nolock,proto=tcp,port=65535,timeo=7,retrans=3,sec=sys,mountport=65535,addr=192.168.1.254 0 0 tmpfs /live/cow tmpfs rw,noatime,mode=755 0 0 tmpfs /live tmpfs rw,relatime 0 0 tmpfs /tmp tmpfs rw,nosuid,nodev 0 0 fusectl /sys/fs/fuse/connections fusectl rw 0 0 binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0 /dev/sda1 /media/temp ext4 rw,nosuid,nodev,uhelper=udisks 0 0 /dev/loop0 /media/disk squashfs ro,nosuid,nodev,uhelper=udisks 0 0

Je monte le disque sda1 via Raccourcis et temp dans gnome, sa utilise gvfs y me semble?

je reprends la ligne voulue

il faut donc supprimer l’option de montage nodev. Est-ce un périphérique monté automatiquement, manuellement ou via /etc/fstab ?
[EDIT]
Pardon, j’avais pas vu la dernière ligne du post sur le montage. Je connais mal le fonctionnement des Raccourcis de Gnome. Pour aller vite, ajouter la ligne (la même sans nodev)

dans le fichier /etc/fstab, puis démonter, remonter /media/temp. La modification reste valable pour plus tard.

Je test avec sa :
mount -o remount,dev /media/temp

Merci à toi, sa va déjà un peut plus loin.
J’avais pas bien lu les log (faute grave :/).

Nouveau problème!
Quand il fait apt-get dans le chroot, il ne prend pas en compte mon : --apt-http-proxy "http://apt-cacher.toneguzzo.fr:3142"
Je cherche une option pour lui dire de passer par mon proxy…

Il faut avoir dans sa session http_proxy avec

En effet, l’option apt-http-proxy reprend tout simplement cette valeur.

Je test comme sa avant le chroot : echo ‘Acquire::http { Proxy "’$proxy_apt’"; };’ > “chroot/etc/apt/apt.conf”

Et sa fonctionne :wink: