Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#976 Le 05/05/2008, à 19:40

frafa

Re : Customisation/Création de Live CD/USB

si /sbin est un point de montage a part
il est bien monté en rw ?
passe :

sudo mount -l

Dernière modification par frafa (Le 05/05/2008, à 19:42)

Hors ligne

#977 Le 05/05/2008, à 19:48

frafa

Re : Customisation/Création de Live CD/USB

Yepiiiiiiiiiiiiii
vous vous en foutez mais je suis comptent
ca fait 3 jours que je cherche a faire marcher applet fast-user-switch-applet
Outil de changement d'utilisateur
dans la partie du script modif des tableau de bord de gnome en chroot
ben a y est j'ai reussit yessssss smile

Hors ligne

#978 Le 05/05/2008, à 19:51

Di@bl@l

Re : Customisation/Création de Live CD/USB

frafa a écrit :

Yepiiiiiiiiiiiiii
vous vous en foutez mais je suis comptent
ca fait 3 jours que je cherche a faire marcher applet fast-user-switch-applet
Outil de changement d'utilisateur
dans la partie du script modif des tableau de bord de gnome en chroot
ben a y est j'ai reussit yessssss smile

Ca sert à quoi dans le script ? lol

Sinon l'autre jour je me suis refais une boucle de custom. Un petit problème sur la custom de gnome  panel, ça a interagit avec les gnome-panel en dehors du chroot.

sinon je savais pas trop à quoi sert le lock manager ou je sais pas quoi...

Hors ligne

#979 Le 05/05/2008, à 19:57

frafa

Re : Customisation/Création de Live CD/USB

ben vi c'est de lui dont je parle et des applet qui vont avec
sera corrigé pour demain je pense le gestion de gnome-panel avec tous ses applet fonctionnels

Hors ligne

#980 Le 06/05/2008, à 17:12

Oliv7

Re : Customisation/Création de Live CD/USB

Salut,

Pour info j'ai hébergé mon projet chez Berlios:

http://developer.berlios.de/projects/ciws/

@+Oliv


Intranet Nomad Web Server:
http://www.cooperation-iws.eu

Hors ligne

#981 Le 09/05/2008, à 11:31

angeln

Re : Customisation/Création de Live CD/USB

Salut tous ! ça fait un moment que je n'ai pas posté sur ce sujet, frafa t'as l'air d'avoir bien avancé sur ton script, il est encore mieux qu'avant. J'ai refais un live usb dernierement et comme j'utilise ma cle surtout en live usb (pas en persistent) vu que je change souvent d'ordinateur (etudiant..) je me suis dis que ça pourrait etre bien de pouvoir garder les personnalisation de l'utilisateur du live usb. J'ai donc cherche à pouvoir sauvegarder le contenu de /home/liveusb sur une partition existante (par exemple si l'on ajoute une partition fat32 et/ou home-rw au live-usb) et ainsi pouvoir garder ses personnalisations, qu'elle soit sur gnome, firefox, evolution...

Pour se faire il faut faire une copie du contenu de /home/user à l'extinction de la session dans un dossier backup sur une partition distante et au démarrage, de copier le contenu de ce backup dans /home/user. J'ai donc cherche sur le net. Je me suis aider des sujets suivants :
http://ubuntuforums.org/showthread.php?t=60150#4
http://forum.ubuntu-fr.org/viewtopic.php?id=138384

Pour le démarrage, j'ai utilise le gestionnaire de session et j'ai crée une commande recup_home que j'ai mis dans /usr/bin/
recup_home contenant :

#!/bin/bash
cp -R /media/fat32/backup/* /home/angeln/

J'ai ensuite donner les droits root a ce script :

sudo chown root:root /usr/bin/recup_home
sudo chmod +xs  /usr/bin/recup_home

Apres cela, on peut ajoute la commande "recup_home" au demarrage de la session dans le gestionnaire de session.

Pour l'extinction de la session, j'ai fais un script save_home que j'ai mis dans /etc/init.d/ contenant :

#!/bin/bash
cp -R /home/angeln/* /media/fat32/backup/

Pour lancer ce script, on doit faire un lien vers ce script dans les dossiers /etc/rc0.d/ et /etc/rc6.d/ donc :

sudo ln -s /etc/init.d/save_home /etc/rc0.d/K02save_home
sudo ln -s /etc/init.d/save_home /etc/rc6.d/K02save_home

Pour connaître des détails sur l'utilisation des scripts à l'extinction, allez voir sur http://ubuntuforums.org/showthread.php?t=60150#4
Je ne suis pas un expert la dessus mais j'ai juste compris vite fait comment cela fonctionnait.

Voila je n'ai teste cette solution pour le moment que sur mon ubuntu, l'idée m'est venu qu'après avoir fais mon liveusb, je pense qu'il est parfaitement possible de l'intégrer lors de la réalisation du live_usb lorsque que l'on chroot sur un terminal et que l'on ajoute les quelques modifs. Je pense que cela pourrait être rendu plus propre en ajoutant des options au copie (pour mettre à jour et pas faire une copie intégrale, ou copier seulement les dossiers précédés d'un . ). Enfin je voulais soumettre l'idée pour savoir ce que vous en pensez :-)

Hors ligne

#982 Le 09/05/2008, à 16:02

frafa

Re : Customisation/Création de Live CD/USB

==> angeln
lo
bonne idée smile

le mieux est de faire un script
avec start et stop et de mettre en place avec update-rc.d
voir doc
http://www.karlesnine.com/spip.php?article82
http://www.commentcamarche.net/faq/suje … vice-demon
http://pwet.fr/man/linux/administration … pdate_rc_d

on peut aussi pour faire cela modifier casper,
mettre  /home sur un point de montage separé  nommé home-rw
lui dire de le monter en mode live , ja rajouterais surement c'te option.

==> All-users
Bonjour

bon j'ai pas mal galeré pour faire marcher comme il faut
la modif graphique de gnome (tableau de bord et menus personnalisé)
mais ca y est ca marche enfin bien et sans bog!, encore une nuit de test pour deboger
et je vous rippe une new version

PS frafa.fr est de nouveau en service
pas eut le temps de le remettre a jour je fait cela c'te nuit

Hors ligne

#983 Le 10/05/2008, à 06:13

frafa

Re : Customisation/Création de Live CD/USB

All-user
Bonjour
bon j'ai rippé une nouvelle version
pas de nouveautées juste du debogage smile
tout repassé sur frafa.free.fr il remarche enfin! hola.gif
donc oubliez frafa1.fr, il n'y a plus rien dessus...
heron.png

Hors ligne

#984 Le 10/05/2008, à 21:46

danboy

Re : Customisation/Création de Live CD/USB

J'ai testé aussi cet aprem ce script parmis ceux que je teste (celui de smo) et tout fonctionne aussi pour moi  ! (sous gnome, hardy) !

héhé big_smile

C'est-y pas cool ca ?

Hors ligne

#985 Le 16/05/2008, à 04:50

frafa

Re : Customisation/Création de Live CD/USB

All-user
Bonjour,

je viens de ripper une mise a jour
pas de nouveautés rien que du debogage, mais en grand nombre...
la customisation de Ubuntu Gnome fonctionne maintenant
comme je le voulait a savoir tous les reglages gconf
sont maintenant sauvegardés comme reglages par defaut pour tout nouvel utilisateur
j'ai epuré /etc/skel, le script ne copie maintenant plus que le strict minimum dedans
(pour profiter de cette epuration ,
soit vous repartez sur un nouveau LiveUSB,
soit vous ne laissez dans /mnt/tmp_modif_liveusb/etc/skel que:
/mnt/tmp_modif_liveusb/etc/skel/.config
/mnt/tmp_modif_liveusb/etc/skel/.local
/mnt/tmp_modif_liveusb/etc/skel/.mozilla
/mnt/tmp_modif_liveusb/etc/skel/.themes
/mnt/tmp_modif_liveusb/etc/skel/.bash_logout
/mnt/tmp_modif_liveusb/etc/skel/.bashrc
/mnt/tmp_modif_liveusb/etc/skel/.my-panel-setup.entries
/mnt/tmp_modif_liveusb/etc/skel/.profile
supprimez le reste apres la creation du user liveusb).
j'ai reecrit la partie driver proprio nvidia at ati
plus pas mal de corrections de petites erreurs

liste des Add-on disponibles:
http://frafa.free.fr/dotclear/index.php?category/Add-on

PS: je recherche une/des personne(s) pour tester driver proprio ATI
j'ai testé NVIDIA, mais je n'ai rien en ATI dons si vous avez une carte graphique ati
un retour de test m'interesse, par avance merci...

Hors ligne

#986 Le 16/05/2008, à 14:22

S2S

Re : Customisation/Création de Live CD/USB

re,
de retour apres moult plantage en testant grubgfx (qui veux rien savoir)

sur une installation ~fraiche~ de hardy-64 ca fonctionne direct smile

bravo pour ce tres bon script, continue.... wink


portable: Toshiba Qosmio x500 12Q
fixe: P5N72-T Premium//Core2Quad-Q9550//7950GT//2048DDR2
OS: 10.04 - 10.10 - 11.04, 7
... qui croit tout savoir, n'en saura jamais plus ...

Hors ligne

#987 Le 16/05/2008, à 20:58

frafa

Re : Customisation/Création de Live CD/USB

All-user
Bonsoir,
ajout d'un p'tit add-on madwifi...

Compile la dernière version du driver madwifi
add-on-liveusb.madwifi.sh
Téléchargement:

cd $HOME && wget http://frafa.free.fr/liveusb/add-on/add-on-liveusb.madwifi.sh

Hors ligne

#988 Le 19/05/2008, à 05:16

smo

Re : Customisation/Création de Live CD/USB

ola

PS: je recherche une/des personne(s) pour tester driver proprio ATI
j'ai testé NVIDIA, mais je n'ai rien en ATI dons si vous avez une carte graphique ati
un retour de test m'interesse, par avance merci...

m en occupe demain frafa smile que du ati moi

++

Hors ligne

#989 Le 19/05/2008, à 15:38

frafa

Re : Customisation/Création de Live CD/USB

==> smo
par avance merci smile

==> All-user
Bonjour,

Ajout comme demandé , par je sait plus qui...
d'un menu:
"Délocaliser /mnt (remonter ancien fichier image travail.img)"
ce mode permet de remonter un ancien fichier image de delocalisation, afin d'eviter
la phase un peu longue pour creer ce fichier

le script arrive a un stade que je califierais de version presque stable smile

Hors ligne

#990 Le 21/05/2008, à 15:58

Oliv7

Re : Customisation/Création de Live CD/USB

Salut,

Un petit passage sur le forum...

Bravo pour le site sous dotclear.

Juste une question en passant: est ce que le bug avec wine a été reproduit par d'autres utilisateurs ? a disparu avec tes dernières modifs ?

Sinon la 0.3.1 de cooperation-iws est sur les rails avec de la correction de bugs (surtout dans les parties que j'ai développé, de l'ajout de fonctionnalités (maj snort, sauvegarde ossec ...) et un portage du script sur Lenny ...



@+Oliv


Intranet Nomad Web Server:
http://www.cooperation-iws.eu

Hors ligne

#991 Le 21/05/2008, à 16:26

frafa

Re : Customisation/Création de Live CD/USB

==> Oliv7
Salut,
merci:)
pas retesté wine depuis, je note dans ma liste des choses a faire
demande eventuellement a smo si a mme probleme...
bravo a toi aussi pour cooperation-iws niveau presentaion sur site tu as de l'avance smile
moi viendra plus tard tout ca. je vais passer a une phase de test a plus grande echelle
(distribuer a mon entourage des liveusb) pour finir de deboger tout ca...

==> All-user
Bonjour,

Réalisation en commun avec smo
d'un Add-on qui permet de monter le $HOME de persistent depuis le mode live
en lecture/erciture
(rappel gardez le mode persistent pour 1 seul et unique PC sous peine de voir ce mode innutilisable)

Téléchargement:

cd $HOME && wget http://frafa.free.fr/liveusb/add-on/home-rw/add-on-liveusb.home-rw.sh

Pour les curieux le code est:

#!/bin/bash

if [ ! $SUDO_USER ]; then  
echo -e "\033[1;47;31m Erreur: SUDO_USER  \033[0m" ;
zenity --error --text "Erreur: SUDO_USER" 
exit 0
fi

#trouver home
if [ -e /media/casper-rw$PWD ]; then
CHEMIN_HOME="/media/casper-rw$PWD"
elif [ -e /media/home-rw/$SUDO_USER ]; then
CHEMIN_HOME="/media/casper-rw$PWD"
fi

if [ ! $(cat '/proc/cmdline' | grep persistent) ]; then
echo -e '\E[37;44m'"\033[1m Mode Live \033[0m"
#tester persistent a ete executé au moins 1 fois
if [ ! "$CHEMIN_HOME" ]; then
echo -e "\033[1;47;31m Le mode persistent n\'a jamais été executé, \
veuilez démarrer au moins 1 fois dans ce mode sur votre PC favorit \
via l'utilisateur $SUDO_USER afin de pouvoir utiliser cette fonction. \033[0m" ;
zenity --error --text "Le mode persistent n\'a jamais été executé, \
veuilez démarrer au moins 1 fois dans ce mode sur votre PC favorit \
via l'utilisateur $SUDO_USER afin de pouvoir utiliser cette fonction." 
exit 0
fi
fi

if [ ! $(cat '/proc/cmdline' | grep persistent) ]; then
echo -e '\E[37;44m'"\033[1m Mode Live \033[0m"
if [ ! "$(mount -l | grep "$CHEMIN_HOME")" ]; then
echo -e '\E[37;44m'"\033[1m Monter HOME de persistent \033[0m"
zenity --question --title="Alerte" --text "Afin de pouvoir utiliser le HOME de persistent en mode live,
La session X doit être relancée pour appliquer les changements
sauvegargez vos documents, puis
cliquez sur \"Valider\" pour continuer"
test $? -ne 0 && exit 0 # Bouton Annuler
mount --rbind $CHEMIN_HOME $PWD
#usermod -d $CHEMIN_HOME $SUDO_USER
/etc/init.d/dbus restart
kill `cat /tmp/.X0-lock`
else
echo -e "\033[1;33;44m home de persistent déjà monté. \033[00m"
fi

else
echo -e "\033[1;47;31m Cette fonction est réservée au mode live! \033[0m" ;
zenity --error --text "Cette fonction est réservée au mode live! " 
fi

exit 0

Dernière modification par frafa (Le 23/05/2008, à 03:33)

Hors ligne

#992 Le 22/05/2008, à 21:20

taiebot65

Re : Customisation/Création de Live CD/USB

Salut a tous...

Merci Fafa pour ce superbe script ou maintenant programme..........
J'ai deja poste un similaire message sur ton site (desole pour le doublon)
Je rencontre quelques problemes ma clef ne boot plus n importe ou (Lexar 4GB) alors que quand j'avais creee la mienne (non customisable!!!!)je bootais grace a Grub et je ne rencontrais pas ce genre de probleme...
Est ce du a syslinux?
Ma clef n est aussi pas reconnue par windows il me demande de formater la clef ce qui me fait un peu peur..

J avais reussi a booter sur grub en l installant sur la partition fat de la clef et apres en editant le menu.lst

grub-install --root-directory=/media/clef /dev/sdb

et apres editer le menu.lst a la main!!!! ce qui permet de booter sur le systeme present aussi

sudo gedit /media/foo/boot/grub/menu.lst

voir http://linuxclues.blogspot.com/search/label/livedistro

Pourrais tu rajouter cette option dans ton script en permettant le choix entre syslinux ou grub...

En tout cas bravo....et encore merci

Hors ligne

#993 Le 22/05/2008, à 22:54

frafa

Re : Customisation/Création de Live CD/USB

==> taiebot65
Salut

en ce qui concerne ta clé et windows
cest normal les 2 partitions sont en ext3
et windows ne connait pas ext3

concernant le chargeur de boot que j'utilise
il s'agit de extlinux, et non je ne changerait pas mon script pour supporter grub
a mon avis extlinux est beaucoup mieux adapté aux liveusb...

attention si tu teste le mode persistent sur des pc differents c'est normal que boot pas
il faut dans ce cas utiliser le mode live
le mode persistent est a reserver a 1 seul et unique PC sous peine de le rendre impossible a booter...

Dernière modification par frafa (Le 23/05/2008, à 03:50)

Hors ligne

#994 Le 23/05/2008, à 03:49

frafa

Re : Customisation/Création de Live CD/USB

==> All-user
Bonjour

y avait des erreurs dans le code du Add-on ==> add-on-liveusb.home-rw.sh
c'est maintenant corrigé et testé ok

j'ai aussi rajouté un menu:
"Télécharger tous les Add-on disponibles"

Hors ligne

#995 Le 24/05/2008, à 22:26

smo

Re : Customisation/Création de Live CD/USB

ola everybody smile

bon mR frafa vu que tu n es pas sur msn

je te poste direct le code complet de toute ta partie utilisateur que j ai en partie refait  smile moi je m en suis fait un module

peut tester ca en local direct si casper est installe

t auras juste a rechanger tes liens /usr/share/initramfs....

donc la qu on mette des majuscules ou quoique ce soit c est bon ca marche dans gdm autologin nickel smile

et en plus sur les 3, nom d user, mdp et autologin on peut repasser dessus pour le(s) rechanger/modifier smile

#!/bin/bash
###################_pass_###################
function MOD_USER()
{
USER_LIVEUSB="$(cat /etc/casper.conf | grep "export USERNAME" | awk -F= '{print $2}'  | sed 's/[\"]//g')"

USER_LIVEUSB=$(zenity \
--window-icon="/usr/share/pixmaps/ubuntu-screensaver.svg" \
--width=600 \
--height=120 \
--entry \
--title="Modifier nom utilisateur" \
--text="Saisissez votre nom d'utilisateur (Caractères autorisés: [A-Za-z0-9_-*.])" \
--entry-text "$USER_LIVEUSB" \
)
case $? in 
0)
if [ "$(echo -e "$USER_LIVEUSB" | grep "^[A-Za-z0-9_-*.]*$")" ]; then
#/etc/casper.conf
#voir aussi ==> /etc/adduser.conf
CHANGE_USER="# This file should go in /etc/casper.conf
# Supported variables are:
# USERNAME, USERFULLNAME, HOST, BUILD_SYSTEM

export USERNAME=\"$USER_LIVEUSB\"
export USERFULLNAME=\"Session de $USER_LIVEUSB\"
export HOST=\"$USER_LIVEUSB\"
export BUILD_SYSTEM=\"$USER_LIVEUSB\"
"
echo -e "${CHANGE_USER}" | tee /etc/casper.conf &>/dev/null
else
echo -e "Mauvais nom d'utilisateur merci de corriger"
MOD_USER
fi
;;
1)
exit 0
;;
*)
exit 0
;;

esac

}

function VALIDPASS()
{
PASS="$1"
PASSNUM="$2"

if [ -z "$PASS" ]; then
    echo -e "Mot de passe vide"
    SAISIEPASS
elif [[ "$(echo -e "$PASS" | wc -m )" -le "6" ]]; then
    echo -e "Le mot de passe doit contenir au moins 6 caractères (sécurité...)"
    SAISIEPASS
fi

if [[ -z $PASS1 || -z $PASS2 ]]; then
        case $PASSNUM in
            1)
                PASS1="$PASS"
            ;;
            2)
                PASS2="$PASS"
            ;;
        esac 
fi

if [[ -n $PASS1 && -n $PASS2 ]]; then

        if [[ "$PASS1" != "$PASS2" ]]; then
            echo -e "Le mot de passe \""$PASS2"\" ne correspond pas à \""$PASS1"\"... on recommence :) \n"
            PASS1=""
            PASS2=""
            SAISIEPASS
        else
            PASSWORD="$PASS2"
            PASS1=""
            PASS2=""
            echo -e "Votre mot de passe sera $PASSWORD"
        fi
fi

}

function CHOIX_PASS()
{
CHEMIN_USER="/usr/share/initramfs-tools/scripts/casper-bottom/10adduser"
TEST_PASS=$(cat "$CHEMIN_USER" | grep -e "set passwd/user-password-crypted U6aMy0wojraho")

if [[ -e "$CHEMIN_USER" && -n $TEST_PASS || -n $FORCEPWD ]]; then

function CRYPTPASS() 
{
echo -e "Encryptage du mot de passe \""$PASSWORD"\" \n"
CRYPTEDPASS=""
CRYPTEDPASS=$(mkpasswd -s "$PASSWORD")
while [[ ! `echo "$CRYPTEDPASS" | grep -w "^[A-Za-z0-9]*$"` ]]; do
echo -e "Mauvais mot de passe \""$CRYPTEDPASS"\", contient des caractères interdit
Nouvelle tentative..."
CRYPTEDPASS=$(mkpasswd -s "$PASSWORD")
done

echo -e "Mot de passe encrypté ok : $PASSWORD (encrypté = $CRYPTEDPASS) \n"
sleep 3
}
CRYPTPASS

USER_LIVEUSB="$(cat /etc/casper.conf | grep "export USERNAME" | awk -F= '{print $2}'  | sed 's/[\"]//g')"
MOD_PASS=$(zenity \
--title="Live CD/USB" \
--text="Choisir l'option désirée dans la liste ci-dessous" \
--window-icon="/usr/share/pixmaps/ubuntu-screensaver.svg" \
--width=640 \
--height=200 \
--list \
--print-column="2" \
--radiolist \
--separator=" " \
--column="*" \
--column="Val" \
--column="Fonction à exécuter" \
--hide-column="2" \
TRUE "A" "Utiliser mot de passe choisit pour utilisateur $USER_LIVEUSB (droit admin sans pass)" \
FALSE "B" "Utiliser mot de passe choisit pour utilisateur $USER_LIVEUSB et ROOT (active pass admin)" \
)

case $MOD_PASS in
A)
echo -e "Initialise le mot de passe "$CRYPTEDPASS" pour l'utilisateur "$USER_LIVEUSB" \n"
sed -i 's/set passwd\/user-password-crypted .*\.*/set passwd\/user-password-crypted '${CRYPTEDPASS}'/' "$CHEMIN_USER"
;;
B)
echo -e "Initialise le mot de passe "$CRYPTEDPASS" pour l'utilisateur ROOT et "$USER_LIVEUSB" \n"
sed -i 's/set passwd\/user-password-crypted .*\.*/set passwd\/user-password-crypted '${CRYPTEDPASS}'/' "$CHEMIN_USER"
sed -i 's/set passwd\/root-password-crypted .*\.*/set passwd\/root-password-crypted '${CRYPTEDPASS}'/' "$CHEMIN_USER"
sed -i 's/NOPASSWD: ALL/ALL/g' "$CHEMIN_USER"
;;
esac

else
    echo -e "Mot de passe deja edité... \n"
fi
}
###################_fin_pass_###################

function SAISIEPASS()
{
if [ -z $WARNING ]; then
zenity --info --width 600  --text "
Vous allez pouvoir (re)changer le mot de passe pour votre live-cd.

Pour plus de sécurité, indiquez un mot de passe de 6 caractères minium sans espaces...

Cliquez \"Valider\" pour continuer."

WARNING="TRUE"
fi

if [ -z $PASS1 ]; then
GETPASS1=""
GETPASS1=$(zenity --entry --hide-text --text "Saisie du nouveau mot de passe utilisateur (1)")
VALIDPASS "$GETPASS1" 1 
fi

if [ -z $PASS2 ]; then
GETPASS2=""
GETPASS2=$(zenity --entry --hide-text --text "Confirmez, Saisie du mot de passe utilisateur (2)")
VALIDPASS "$GETPASS2" 2
fi

}

###################_AUTO_LOGIN_###################
function AUTO_LOGIN()
{
FICHIER="/usr/share/initramfs-tools/scripts/casper-bottom/15autologin"
if [ -x "$FICHIER" ]; then

## petit check pour le statut actuel
if [[ `cat "$FICHIER" | grep -e "=true"` ]]; then
    STATUT="actif"
else
    STATUT="inactif"
fi

## Fonctions enable/disable auto-login
function AUTO_LOGIN_FALSE()
{
sed -i 's/=true/=false/g' "$FICHIER"
echo -e "L'auto-login a bien été désactivé ... \n"
sleep 2
}

function AUTO_LOGIN_TRUE()
{
sed -i 's/=false/=true/g' "$FICHIER"
echo -e "L'auto-login a bien été activé ... \n"
sleep 2
}

## et on lance le menu
AUTOLOGIN=$(zenity \
--title="Live CD/USB" \
--text="Choisir l'option désirée dans la liste ci-dessous...
(l'autologin est actuellement $STATUT)" \
--window-icon="/usr/share/pixmaps/ubuntu-screensaver.svg" \
--width=400 \
--height=220 \
--list \
--radiolist \
--column="*" \
--column="Val" \
--column="Activer/Désactiver autologin" \
--hide-column="2" \
TRUE "A" "Activer l'autologin " \
FALSE "B" "Désactiver l'autologin" \
)

case $? in
    0)
    case $AUTOLOGIN in
        A)
        if [[ "$STATUT" = "actif" ]]; then
            echo -e "L'auto-login est déjà actif, rien à faire..."
            sleep 2 
        else
            AUTO_LOGIN_TRUE
        fi
        ;;
        B)
        if [[ "$STATUT" = "inactif" ]]; then
            echo -e "L'auto-login est déjà inactif, rien à faire..."
        else
            AUTO_LOGIN_FALSE
            sleep 2
        fi
        ;;
    esac
    ;;
    1)
    echo -e "Modification de l'auto-login annulé... \n"
    sleep 2
    ;;
esac

fi

}
###################_fin_AUTO_LOGIN_###################

function CHECKPASS()
{
CHEMIN_USER="/usr/share/initramfs-tools/scripts/casper-bottom/10adduser"
TEST_PASS=$(cat "$CHEMIN_USER" | grep -e "set passwd/user-password-crypted U6aMy0wojraho")

## check is password a deja ete modifie ou pas
if [ -z $TEST_PASS ]; then
    zenity --question \
    --title "Mot de passe" \
    --text "Le mot de passe a déjà été changé, souhaitez vous le remodifier ?"
    case $? in 
        0)
        FORCEPWD="True"
        echo -e "(Re)démarre l'assistant de création du mot de passe... \n"
        SAISIEPASS
        CHOIX_PASS
        AUTO_LOGIN
        ;;
        1)
        echo -e "Ok on continue sur l'auto-login... \n"
        sleep 2    
        AUTO_LOGIN
        ;;
    esac
fi
}

MOD_USER
CHECKPASS

zenity --info --text "Setup utilisateur terminé...

L'utilisateur \""$USER_LIVEUSB"\" est désormais actif sur votre live-cd !\n"

Voila si ca t interesse...

je wait sur msn smile

++

Dernière modification par smo (Le 25/05/2008, à 02:51)

Hors ligne

#996 Le 24/05/2008, à 22:33

taiebot65

Re : Customisation/Création de Live CD/USB

Hello j ai un message bizarre...

Matériel necessaire:
Un lecteur de CD-ROM ou BIOS capable de démarrer sur un périphérique USB
Branchez votre clef USB et démarrez votre système Linux\!
 Ok support est bien ext3 
 Erreur: espace libre insuffisant: UTILISABLE:2758 Mb SOUHAITÉ:8192 Mb

Pourtant j ai plus de 50 Go de libre sur mon disque.
En fait j ai deux partitions.
L'une avec ubuntu de 20 Go ou il y a tout mon systeme ubuntu qui ne possede que 4Go de libre et une partition vide de 50 Go formate en ext3 suite a la suppression de Vista.
Durant le script ma partition vide est automatiquement demonte donc il n'y a pas d'espace suffisant.
Et si je mets le script dans la partition vide j ai ce message d'erreur est ce normal?
Je pense que le script doit creer un dossier dans le tmp de ma partition ubuntu donc l'espace libre est insuffisant...

Comment faire?
J arrive pas a fusionner les partitions...

Merci pour tout.

Hors ligne

#997 Le 25/05/2008, à 02:07

frafa

Re : Customisation/Création de Live CD/USB

==> taiebot65
Bonjour,

mon script utilise /mnt pour decompresser le squashfs
il a donc besoin da pas mal d'espace disponible dans ce dossier
defini dans le script par la variable:
ESPACE_TRAVAIL="8192"  #taille de espace travail en Mb
dans ton cas il ne reste pas assez d'espace dispo sur /mnt ==> UTILISABLE:2758 Mb

cree un fichier image et tu le monte a la place de /mnt
pour cela utilise les menu:
"Délocaliser /mnt (utile notamment pour exécuter le script depuis un live cd)"
"Délocaliser /mnt (remonter ancien fichier image travail.img)"

Dernière modification par frafa (Le 29/05/2008, à 06:53)

Hors ligne

#998 Le 25/05/2008, à 02:52

smo

Re : Customisation/Création de Live CD/USB

j ai rajoute un chti truc la frafa... message de presentation pour le mdp se reaffichait a chaque fois..

pas grand chose..

smile

Hors ligne

#1000 Le 25/05/2008, à 18:00

benoit2600

Re : Customisation/Création de Live CD/USB

bon voila quelques retours : j'ai fait trois essaye de ton scripts et un seul a fonctionner jusqu'au bout:

1er essaie : j'avais une machine hardy sous la main donc je me suis dit, que j'allais pouvoir avoir une clée usb hardy, jusque la, tout va bien smile  je fais donc crée un live usb, tous ce passe sans problème, a la fin, j'en profite pour faire une sauvegarde du live. Je passe en suite a la customisation: je passe dans le chroot, pour l'instant sa va, et un moment, il me met " il reste 35 operations a effectuer - 14s" ou qqchose comme sa. et la, plus rien. j'ai âtienté une bonne demi-heure sans qu'il ne se passe rien, j'ai essayé d'annuler, mais sa n'a rien donner de plus, obliger de tous fermer.


2eme essai : je retourne sous ma gutsy et essaie un live usb hardy. arrivé a la custo, il me dit que c'est impossible, etc. il faudrait penser a prevenir l'utilisateur noob (bon moi je lis ce topic quasiment depuis le début, et je voulais juste voir ce que cela donnais big_smile ) que gutsy -> clée usb gutsy
                                    et hardy -> clée usb hardy
donc, je recommence une création de live avec une gutsy, encore une fois sans problème, je commence une customisation, et cette fois-ci, l'étape des opération passe sans souci. Ce n'est que lorsque le script me demande pour rajouter des modules a FF que sa bloque. (j'avais cliqué sur oui, je voulais voir ce que cette options faisais big_smile ) Enfaite, firefox ne ce lance pas, et le script ne continue pas.




3eme essai : après la creation, je passe a la custo, j'ai oublier de signaler que dans le premier cas, au niveau des driver graphique proprio, j'avais choisi les radeon (c'etait pour tester au collège) et que pour les deux autres, j'ai prix les nvidia-glx-new (pour mon PC cool ) l'installation se déroule cette fois sans souci, je teste la clée et tout va bien, enfin presque: j'avais placer une icone de terminale dans le gnome-panel, et elle n'apparait pas quand je démarre la clée (que ce soit en live ou en persistant). Les driver nvidia, installer auparavent, ne sont pas la : l'accéleration graphiqie n'est pas activée. si j'essaie de l'activer, il essaie de me téécharger le pilote nvidia-glx-new, donc est-ce que ton script installe juste  un moyens de contourner les limitations du lvecd ou esc-ce qu'il installe les driver graphique ? a part sa, tout va bien big_smile


il m'est arriver aussi plusieurs fois (environs 3 fois) de fermer le chroot sans le faire exprès, pour éviter cela, j'ai trouver une astuce: il y a un plugin de compiz qui s'appelle rules, dans la case non closeable windows, mettre "title=Xnest"
et on a plus de problème wink


ah, et puis pour finir, ce serait bien pour le noob de base d'expliquer:
- 1 a quoi servent certain add-ons (faut avouer qu'il y en a qui on des noms bizarre tongue)

-2 la difference entre le mode persistent et le mode live, que cet logiciel ne seront pas installer en mode liveUSB etc... (il est vrai qu'il y a un message au tout début du script, mais il n'est pas très explicite je trouve)


et voila, bonne lecture wink si tu as besoin de précision, n'hésite pas

ps : les test ont été effectué sur une clé usb de 1Go

Hors ligne