[Livebuild] Fichier auto/config Debian Jessie

Bonjour,

J’ai un problème avec le fichier auto/config, J’ai l’impression que mes paramètres ne sont pas pris en compte quand je finalise mon iso. J’ai seulement l’iso avec les paramètres de base mais sans mes paramètres.

Voici une partie de mon fichier config :

 #!/bin/sh
 lb config noauto \
    --mode "debian" \
    --system "live" \
   --architectures "amd64" \
    --distribution "jessie" \
    --bootappend-live "boot=live config locales=fr_FR.UTF-8 keyboard-layouts=fr username=human hostname=Master" \
    --archive-areas "main contrib non-free" \
    --apt-recommends "false" \
    --linux-packages "linux-image" \
    --bootloader "syslinux" \
    --debian-installer-gui "false" \
    --debian-installer "live" \
    --iso-application "DebianMaster.1.0" \
    --iso-volume "DebianMaster.1.0" \
    --memtest "none" \
    --win32-loader "false" \
    --parent-mirror-bootstrap "http://ftp.is.debian.org/debian/" \
    --parent-mirror-binary "http://ftp.is.debian.org/debian/" \
    --mirror-bootstrap "http://ftp.is.debian.org/debian/" \
    --mirror-binary "http://ftp.is.debian.org/debian/" \
 
    "${@}"

J’ai l’impression qu’il me manque quelque chose à configurer, mais je ne vois pas quoi…

Source : http://arpinux.developpez.com/construire-un-live-debian/

C’est vraiment bizarre, j’ai édité quel paramètre en moins et enlevé les crochets et mes paramètres ont été pris en compte…
Parfois, la réponse est juste sous les yeux…
Bon, coffee time !!!

la virgule est ton ennemi sur live-build :smile:
cool que tu puisses tester maintenant, n’hasites pas à me ping au cas ou :wink:

Salut arpinux, je n’ai pas trouver de réponse à ma question donc je me tourne vers toi :slight_smile:
Est-ce que c’est possible de faire un live cd avec live-build sur une autre distribution comme arch linux ? J’ai vu que c’était possible pour debian et ubuntu, mais pour les autres distrib’ pas de réponse dans la doc de live-build.

salut :slight_smile:

jamais essayé depuis une autre distro que Debian ou dérivée. je sais que c’est possible depuis une BSD https://obsd4a.net/qa/viewtopic.php?id=12 mais je ne saurais t’aider plus :confused:

Salut, Je suis en retard :slight_smile: Merci pour ta réponse, le projet pour arch linux, je ferrais ça plus tard.

Mais j’ai un autre problème avec live build, concernant dd. Quand j’utilise la commande dd (dd if=/nameiso.iso of=/dev/sdb && sync) , dd installe l’iso sur sdb et ne crée pas de partiton boot sdb1.

Après, j’ai vu qu’il y avait un paramètre(--binary-filesystem) pour choisir entre ext3,ext4, fat16 et fat32. Je ne l’ai pas mis personnellement, comme je pensais que dd sur debian mettais par défaut le système de fichier Hidden HPFS/NTFS et perso, je préfère ce système de fichier que ext4 ou fat32.

Dit-moi ce que tu en penses, comme après, j’ai au moins 2h d’installations :slight_smile:

il est possible que le soucis vienne de la clé lors de la commande dd car je n’ai jamais eu ce genre de problème avec cette commande.
en revanche, il arrive que ça passe mal lorsque la clé n’est pas “propre”. genre tu as fait un dd dessus, tu l’as laissé branché et donc, elle est identifiée. puis tu la formate ou tu la re-dd et là, ça bug généralement car l’uuid a changé lors du premier ‘dd’ et donc le second passe pas.

je n’utilise pas l’option ‘binary-filesystem’

reteste en débranchant la clé + reboot + dd sur la clé nouvellement branchée/identifiée.

C’était bien la clé usb le problème, je l’ai remise à zéro est ça marche. Merci pour ta réponse :slight_smile:

Salut, j’aurais une dernière question et après j’arrête de t’embêter :slight_smile:
Tu fais comment pour faire concerver ta config réseau dans le livecd ? C’est à dire, quand je configure le fichier config/includes.chroot/etc/network/interfaces, il est écrasé pendant la construction de l’iso.

salut :slight_smile:

il faut le recréer aprèsz l’installation depuis un script post-install.

donc en gros depuis le script /config/includes.chroot/usr/local/bin/preseed.sh; tu peux lancer:

  • soit l’écrasement depuis un fichier configuré déjà prévu, genre ‘cp /usr/share/madistro/interfaces /etc/network.interfaces’
  • soit avec une commande “echo” pour remplir le fichier /etc/network/interfaces existant.

dis-moi si c’est clair ou si il faut plus de détails :slight_smile:

J’avais fait un script mais j’ai l’impression qu’il avait pris en compte que la moitié.

Je m’explique, j’avais mis mon script dans config/includes.chroot/etc/init.d pour qui s’execute au démarrage.

Voici le script :

   #!/bin/sh
   # Supprime fichier interfaces, crée fichier interfaces , met source /etc/network/interfaces.d/*   
   #  dans le fichier interfaces.
        if rm -rf /etc/network/interfaces && touch /etc/network/interfaces && echo "source /etc/network/interfaces.d/*" >> /etc/network/interfaces
        then 
                echo "\nInterfaces : [GOOD]\n"
        else
                echo "\nInterfaces : [BAD]\n"
        fi

Voici mon fichier eth0.cfg dans interfaces.d :

auto lo
ifup lo inet loopback

ifup eth0 inet dhcp

ifup wlan0 inet dhcp

Et au démarrage, le script marche, mais j’ai toujours l’interface eth0 en auto, comme si j’avais les paramètres par défaut était activé.

ça doit être gnome-network-manager qui écrit dedans au prmier scan de réseau :confused: … je vais fouiller

Je n’ai pas network-manager d’installer. J’vais également fouiller.

Si ça peut intérresser quelqu’un, la réponse était dans le man de lb boot

Source : http://manpages.ubuntu.com/manpages/precise/man7/live-boot.7.html

Il fallait ajouter ip=frommedia à l’option --bootappend-liveou crée un fichier à part.