Bonjour

Je commence à péter les plombs pour faire un livecd Centos. Je voudrais faire un CD avec un script et 2 icônes sur le bureau, mais j'ai l'impression que mon fichier kickstart se fout de moi

Comme c'est un livecd, je n'ai pas besoin de firstboot. J'ai donc une ligne
firstboot --disable
Et comme je veux un utilisateur non root, j'ai une directive
user --name=live --groups=live --homedir=/home/live --shell=/bin/bash
du fait que les utilisateurs qui vont s'en servir utilisent des claviers azerty, j'ai aussi
keyboard fr-latin1
Or ces 3 directives fontionnent à moitié ou pas du tout.
firstboot se lance toujours...
l'utilisateur live n'existe pas
le clavier est en latin1, mais uniquement dans la console, pas dans le serveur X

Pour firstboot, j'ai voulu tricher en retirant les paquets firstboot et firstboot-tui, mais j'ai une dépendance qui requiert firstboot-tui, donc pas de bol, j'ai toujours le firstboot en tui qui se lance.

Pour l'utilisateur, j'ai ajouté un script post installation
useradd -D -d /home/live -m -s /bin/bash live
mais pourtant il n'y est toujours pas, puisque lors de la création du livecd, j'ai un message
useradd: command not found
Pour info, voilà mon fichier kickstart
#configuration des depots
repo --name=CentOS --mirrorlist=http://mirrorlist.centos.org/?release=5.5&arch=i386&repo=os
repo --name=updates --mirrorlist=http://mirrorlist.centos.org/?release=5.5&arch=i386&repo=updates
repo --name=addons --mirrorlist=http://mirrorlist.centos.org/?release=5.5&arch=i386&repo=addons
repo --name=extras --mirrorlist=http://mirrorlist.centos.org/?release=5.5&arch=i386&repo=extras
repo --name=plus --mirrorlist=http://mirrorlist.centos.org/?release=5.5&arch=i386&repo=centosplus
repo --name=contrib --mirrorlist=http://mirrorlist.centos.org/?release=5.5&arch=i386&repo=contrib
repo --name=epel --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=i386
repo --name=xxxx --baseurl=http://xxxx

#platform=x86, AMD64, ou Intel EM64T
# System authorization information
auth  --useshadow  --enablemd5 
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel 
# Use graphical install
graphical
# Firewall configuration
firewall --enabled   
# Run the Setup Agent on first boot

# System keyboard
keyboard fr-latin1
# System language
lang fr_FR
# Installation logging level
logging --level=info
# Use CDROM installation media
cdrom
# SELinux configuration
selinux --disabled
# System timezone
timezone --isUtc Europe/Paris
# Install OS instead of upgrade
install
# X Window System configuration information
xconfig  --defaultdesktop=GNOME --depth=32 --resolution=1024x768 --startxonboot
# Disk partitioning information
part / --asprimary --bytes-per-inode=4096 --fstype="ext3" --size=10240

user --name=live --groups=live --homedir=/home/live --shell=/bin/bash
firstboot --disable

%packages
@base
@gnome-desktop
@french-support
@base-x
@emacs
gdm
-cryptsetup-luks
-dos2unix
-dosfstools
-dump
-eog
-evince
-file-roller
-finger
-ftp
-gcalctool
-gedit
-gnome-applets
-gnome-bluetooth
-gnome-games
-gnome-media
-gnome-pilot
-gnome-power-manager
-gnome-screensaver
-gnome-system-monitor
-gnome-user-docs
-gnome-user-share
-gnome-utils
-gok
-gucharmap
-iptstate
-irda-utils
-jwhois
-krb5-workstation
-lftp
-man-pages
-mdadm
-mlocate
-mtr
-nano
-nautilus-sendto
-openssh-clients
-orca
-pm-utils
-prelink
-rdate
-rdist
-readahead
-rng-utils
-rsh
-rsync
-sendmail
-setuptool
-system-config-network-tui
-talk
-tcp_wrappers
-tcpdump
-telnet
-time
-tree
-unix2dos
-vino
-firstboot
-system-config-keyboard
-firtboot-tui
util-linux
partimage
parted

%post
useradd -D -d /home/live -m -s /bin/bash live
Oui j'ai beaucoup de dépôts, mais c'est parce que dans la version finale, j'ai des paquets à installer depuis différents repo, mais comme je ne sais plus lesquels, j'ai activé tous les dépôts par flême de chercher.

PS : Tout est fait sous CentOS, car sous Fedora, j'ai régulièrement un CD qui ne boote pas (qui finit sur "no root device found/sleeping forever"). D'après ce que j'ai lu ça viendrais de squashfs, la version F13 ne fonctionne pas et la version rawhide non plus (alors que le bug est corrigé selon ce que j'ai lu sur bugzilla)

Si quelqu'un a une piste, je prends
La base étant la même, je demande ici aussi, dès fois qu'il y ait des personnes qui ont eu le même genre de problème et qui l'auraient résolu 😃

Et puis je m'apprêtais à le poster sur le forum US de centos aussi
mioux wrote:La base étant la même, je demande ici aussi, dès fois qu'il y ait des personnes qui ont eu le même genre de problème et qui l'auraient résolu 😃

Et puis je m'apprêtais à le poster sur le forum US de centos aussi
On ne répond pas aux questions CentOS ni dérivés de Fedora ici parce que le forum CentOS existe en plus c'est les même utilisateurs presque... C'est assez sectaire mais c'est comme ça (le topic va finir en .Trash sous peu ou être fermé si un modérateur passe).
Bah du coup j'ai découvert le forum centos FR, j'y ai posté le message ainsi que sur centos US :-D
J'ai trouvé une solution à base de script post install, il suffit juste de bien préciser les chemins vers les exécutables (nottamment /sbin/useradd)

Voilà le lien vers mon topic sur le forum FR de centos