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.

#76 Le 18/05/2009, à 10:51

buster19

Re : [suite] créer cle usb/live cd entierement customisé en francais....

bon, reprends
test 1 : original sur clef ==> ok pas de pb login
test 2 : entrée - sortie dans chroot puis sur clef ==> ok pas de pb login
test 3 : entrée - copie fichier conf puis sortie et sur clef ==> erreur de serveur graphique.

captureqemu.th.png

Les fichiers de conf que je copie sont  :

cp -R /media/pc-local/.unison /home/aymar
cp -R /media/pc-local/.kde /home/aymar
cp -R /media/pc-local/.filezilla /home/aymar
cp -R /media/pc-local/.mozilla /home/aymar
cp -R /media/pc-local/.gconf /home/aymar
cp -R /media/pc-local/texmf /home/aymar
cp -R /media/pc-local/.gnome2 /home/aymar
cp -R /media/pc-local/.local/share/ /home/aymar
cp /media/pc-local/.bashrc /home/aymar
cp /media/pc-local/.wxMaxima /home/aymar
source /home/aymar/.bashrc

note : j'ai lancé verif clef avec qemu les trois fois .... pas de veritable boot .... mais cela evrait etre sans consequence.
est-ce à cause d'un rep particulier ou des droits/permissions sur les fichiers ? qu'est ce que tu en penses ?

Dernière modification par buster19 (Le 18/05/2009, à 11:27)


Latex-Math : annalescours/exos ; exos. Ubuntu : live-usb ; multiboot

Hors ligne

#77 Le 18/05/2009, à 13:12

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

ola

non je vois pas le rapport entre X et tes fichiers de conf... essayes en vrai quand meme

jollyroger tu tfais simplementune partition de 10 go whoue en ext3 tului fou / en racine et ca suffira
t auras le choix win/linux au boot...

bon moi j reprend le taff today :'( donc po dispo entre 15h-23h

++

Hors ligne

#78 Le 18/05/2009, à 13:24

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

je crois que y'a un souci la...il recrée pas le squashfs

suppression ancien fichiers squashfs et manifest
regenere fichiers manifest

regenere le fichier squashfs

mksquashfs: invalid option

SYNTAX:mksquashfs source1 source2 ...  dest [options] [-e list of exclude
dirs/files]

ah et dans le chroot, l'icone quitter chroot a pas marché pour moi !

Dernière modification par danboy (Le 18/05/2009, à 13:25)

Hors ligne

#79 Le 18/05/2009, à 13:52

buster19

Re : [suite] créer cle usb/live cd entierement customisé en francais....

as tu effacé /usr/bin/mksquashfs et unsquashfs (ou /usr/sbin) ?

sinon fais le relance le script. il chargera les bonnes versions dès le debut.

Dernière modification par buster19 (Le 18/05/2009, à 13:54)


Latex-Math : annalescours/exos ; exos. Ubuntu : live-usb ; multiboot

Hors ligne

#80 Le 18/05/2009, à 14:03

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

j aurais dit la meme chose smile

++

Hors ligne

#81 Le 18/05/2009, à 14:19

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

vi mais sauf que non j'viens de le faire
et ca change quedal...

jai effacé dans usr/bin et dans usr/sbin...
ben a la fin du script au moment de reconstruire, il me dit la meme chose. Au moment de regénérer le squash, dans le script, y'a une erreur

mksquashfs: invalid option

et du coup il ne regénère rien du tout et continue comme si de rien était.


cétait ou qu'il fallait effacé ce squashfs ? pas dans le chroot hein ? bien dans ma distrib normale ?

Dernière modification par danboy (Le 18/05/2009, à 14:22)

Hors ligne

#82 Le 18/05/2009, à 14:25

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

posts le chrootlog.log

Et copies ce que ca dit quand tu tapes juste mksquashfs en local

++

Hors ligne

#83 Le 18/05/2009, à 14:28

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

chroot

bash: pas de contrôle de tâche dans ce shell
root@dan-desktop:/# 
root@dan-desktop:/# mode="$(cat /etc/ubukey/ubukeyconf | grep -e "mode" | sed 's 
/.*=//')"
root@dan-desktop:/# 
root@dan-desktop:/# function message()
> {
> touch /tmp/chrootlog.log
> message="$1"
> echo -e "$message" | tee -a /tmp/chrootlog.log &>/dev/null
> }
root@dan-desktop:/# 
root@dan-desktop:/# function INITCHROOT()
> {
> chrootKerVer=$(ls -al /initrd.img | sed 's/.*boot\/initrd.img-//')
> localKerVer=$(cat /etc/ubukey/ubukeyconf | grep -e "Kernel" | sed 's/.*Kernel= 
//')
> sessionType=$(cat /etc/ubukey/ubukeyconf | grep -e "distSession" | sed 's/.*di 
stSession=//')
> user=$(cat /etc/ubukey/ubukeyconf | grep -e "user" | sed 's/.*user=//')
> chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/" 
//g')
> LOCALUTF="$(cat /etc/ubukey/ubukeyconf | grep -e "localutf" | sed 's/.*=//')"
> LOCALBASE="$(cat /etc/ubukey/ubukeyconf | grep -e "localbase" | sed 's/.*=//') 
"
> LOCALSIMPLE="$(cat /etc/ubukey/ubukeyconf | grep -e "localsimple" | sed 's/.*= 
//')"
> DIST="$(cat /etc/lsb-release | grep CODENAME | sed 's/.*=//')"
> DRIVER="$(cat /etc/ubukey/ubukeyconf | grep -e "driver" | sed 's/.*=//')"
> 
> ## langue dans chroot
> export LANG=$LOCALUTF
> export LC_ALL=$LOCALUTF
> echo -e "$LOCALSIMPLE
> $LOCALBASE
> $LOCALUTF
> " | tee /etc/locale.gen &>/dev/null
> 
> message "
> #########################
> ## Variables du chroot ##
> #########################
> 
> Type de session : "$sessionType"
> Utilisateur session chroot : "$user"
> Utilisateur reel du live-cd : "$chuser"
> Locales : $LOCALUTF
> Langue : $LOCALSIMPLE
> Clavier: $LOCALSIMPLE
> "
> #monter minimun necessaire
> mount -t proc none /proc
> mount -t sysfs none /sys
> mount -t devpts none /dev/pts
> 
> sleep 5
> umount -f /lib/modules/*/volatile &>/dev/null
> 
> ## check sources
> message "Verification des sources, merci de patienter"
> cd /usr/local/bin
> rm ubusrc-gen &>/dev/null
> wget -q http://www.ubukey.fr/files/ubusrc-gen
> chmod +x ubusrc-gen
> /bin/bash ubusrc-gen
> 
> #~ if [[ ! $(dpkg -l | grep -w "console-data") ]]; then
> #~ message "Console data va etre installe pour la langue dans les consoles tty 
"
> #~ apt-get -y --force-yes install console-data
> #~ fi
> 
> ## Changement de la langue par defaut des consoles tty avec : $LOCALSIMPLE
> sed -i 's/XKBLAYOUT=.*/XKBLAYOUT="'$LOCALSIMPLE'"/' /etc/default/console-setup 
p
> 
> ## check du decorateur et autres
> case $sessionType in
> gnome)
> decorator="metacity"
> term="gnome-terminal"
> ;;
> kde3|kde4)
> decorator="kwin"
> term="konsole"
> ;;
> xfce4)
> decorator="xfwm4"
> term="xfterm4"
> ;;
> esac
> 
> ## reverifie squashfs surtout pour jaunty...
> if [[ ! -e "/usr/sbin/mksquashfs" && ! -e "/usr/bin/mksquashfs" ]]; then
> if [ "$DIST" = "jaunty" ]; then
> echo -e "télécharge squashfs-tools precompiles... \n"
> apt-get -y install --reinstall squashfs-tools &>/dev/null
> else
> cd /usr/sbin
> wget http://www.ubukey.fr/files/bin/mksquashfs &>/dev/null
> wget http://www.ubukey.fr/files/bin/unsquashfs &>/dev/null
> chmod +x unsquashfs
> chmod +x mksquashfs
> fi
> fi
> 
> }
root@dan-desktop:/# 
root@dan-desktop:/# ###### config xorg
root@dan-desktop:/# function genXorg
> {
> 
> if [ ! -e "/usr/sbin/ddcprobe" ]; then
> message "Installation de xrespobe...\n"
> apt-get -y install xresprobe
> fi
> 
> test=$(lspci -b | grep VGA | awk '{print $1}')
> testa=$(echo "$test" | sed 's/:.*//')
> testb=$(echo "$test" | sed 's/\..*//;s/.*://')
> testc=$(echo "$test" | sed 's/.*\.//')
> 
> if [[ "$testa" != "0" && "$testa" -lt "10" ]]; then
> testa=$(echo "$testa" | cut -c 2)
> fi
> 
> if [[ "$testb" != "0" && "$testb" -lt "10" ]]; then
> testb=$(echo "$testb" | cut -c 2)
> fi
> 
> if [[ "$testc" != "0" && "$testc" -lt "10" ]]; then
> testc=$(echo "$testc" | cut -c 2)
> fi
> 
> BUSID="PCI:$testa:$testb:$testc"
> 
> ## detection
> res="$(cat /tmp/resolution)"
> 
> if [ -z "$res" ]; then
> 
> echo -e "La resolution ideale n'a pas pu etre detectee automatiquement
> Indiquez la resolution a utiliser\n
> exemple 1280x1024:" 
> read res
> 
> if [ -n "$res" ]; then
> 
> listres="\"$res\" \"1600x1200\" \"1440x900\" \"1280x1024\" \"1280x800\" \"1024 
x768\" \"1024x600\" \"800x600\" \"640x480\""
> resolution="$(echo $listres | sed -e "s%\"$res\"%%")"
> else
> resolution="\"1600x1200\" \"1440x900\" \"1280x1024\" \"1280x800\" \"1024x768\" 
 \"1024x600\" \"800x600\" \"640x480\""
> fi ## fin si pas de resolution choisie
> 
> else
> 
> listres="\"$res\" \"1600x1200\" \"1440x900\" \"1280x1024\" \"1280x800\" \"1024 
x768\" \"1024x600\" \"800x600\" \"640x480\""
> resolution="$(echo $listres | sed -e "s%\"$res\"%%")"
> 
> fi ## fin si pas de resolution detectee a la base...
> 
> cd /etc/X11/
> rm xorg.conf &>/dev/null
> wget -q http://www.ubukey.fr/files/launchers/xorg.conf
> 
> ## rechange driver et keymap
> 
> DEPTH=24
> if [ "$DRIVER" = "vesa" ]; then
> DEPTH=16
> fi
> 
> sed -i "s/chkeymap/$LOCALSIMPLE/" /etc/X11/xorg.conf
> sed -i "s/chdriver/$DRIVER/" /etc/X11/xorg.conf
> sed -i "s/chpci/$BUSID/" /etc/X11/xorg.conf
> sed -i "s/depth/$DEPTH/g" /etc/X11/xorg.conf
> sed -i "s%chmode%$resolution%" /etc/X11/xorg.conf
> 
> ## modeline ecran
> ddcmode="$(sudo ddcprobe | grep dtiming | sed 's/dtiming\: //')"
> 
> if [ -n "$ddcmode" ]; then
> 
> maxref="$(echo $ddcmode | sed 's/.*@//')"
> height="$(echo $ddcmode | sed 's/x.*//;')"
> width="$(echo $ddcmode | sed 's/.*x//;s/@.*//')"
> 
> modeline="$(gtf $height $width $maxref | sed '/#/d;/^$/d;s/^  //;s/_.*\"/\"/') 
"
> 
> if [ -n "$modeline" ]; then
> sed -i "s%modeline%$modeline%" /etc/X11/xorg.conf
> fi
> 
> else
> 
> sed -i "/modeline/d" /etc/X11/xorg.conf
> 
> fi
> 
> #### fix xserver 1.5 et hal pour intrepid
> if [[ "$DIST" = "intrepid" || "$DIST" = "jaunty" ]]; then
> echo -e '
> Section "ServerFlags"
> Option "AutoAddDevices" "off"
> Option "AllowEmptyInput" "off"
> EndSection' | tee -a /etc/X11/xorg.conf &>/dev/null
> fi
> 
> } ## fin genXorg
root@dan-desktop:/# 
root@dan-desktop:/# 
root@dan-desktop:/# function CHROOTGRAPHIQUE()
> {
> 
> ## au cas ou
> rm /etc/skel/skel &>/dev/null
> rm /home/"$user" -R &>/dev/null
> ln -sf /etc/skel /home/"$user"
> 
> cd /etc/skel 
> 
> ## clean xdg
> rm /home/"$user"/.config/user-dirs.dirs
> rm /etc/locale.gen &>/dev/null
> echo -e "$LOCALSIMPLE
> $LOCALBASE
> $LOCALUTF
> " | tee /etc/locale.gen &>/dev/null
> 
> ## check paquet xdg-user-dirs
> message "Detection des dossiers Xdg (Bureau, Desktop...)\n"
> if [[ ! `dpkg -l | grep -e "xdg-user-dirs"` ]]; then
> aptitude -y install xdg-user-dirs
> fi
> 
> xdg-user-dirs-update 
> xdg-user-dirs-update --force
> 
> ## reverifie le users-dirs.dirs
> deskdir="$(cat /home/"$user"/.config/user-dirs.dirs | grep DESKTOP | sed 's/.* 
\///' | sed 's/\"//')"
> if [ -z "$deskdir" ]; then
> mkdir /etc/skel/Desktop
> deskdir="Desktop"
> fi
> 
> ## check dossier bureau
> if [[ ! `cat /home/"$user"/.config/user-dirs.dirs | grep -e "/Desktop"` && -e  
/etc/skel/Desktop ]]; then
> rm -R /etc/skel/Desktop
> deskdir="$(cat /home/"$user"/.config/user-dirs.dirs | grep DESKTOP | sed 's/.* 
\///' | sed 's/\"//')"
> ## au cas ou...
> mkdir /etc/skel/$deskdir &>/dev/null
> fi
> 
> ##checkfinal si deskdir ok
> if [ -z "$deskdir" ]; then
> message "Probleme avec dossier Bureau, sortie"
> CLEANCHROOT
> fi
> 
> message "Dossier bureau : $deskdir \n"
> 
> ## adapte dossier Desktop, casper-bottom
> if [ "$deskdir" != "Desktop" ]; then
> sed -i 's/Desktop/'$deskdir'/g' /usr/share/initramfs-tools/scripts/casper-bott 
om/10adduser
> fi
> 
> cd /usr/share/pixmaps
> if [ ! -e usbkey.png ]; then
> wget http://www.ubukey.fr/files/usbkey.png
> fi
> 
> ################## ajout icones sur le bureau
> 
> cd /usr/local/bin
> rm ubukey-$sessionType* &>/dev/null
> wget http://www.ubukey.fr/files/ubukey-$sessionType.sh
> chmod +x ubukey-$sessionType.sh
> echo "[Desktop Entry]
> Type=Application
> Encoding=UTF-8
> Version=1.0
> Name=Assistant de customisation $sessionType
> Name[fr_FR]=Assistant de customisation $sessionType
> Comment[fr_FR]=Assistant de customisation pour $sessionType
> Comment=Assistant de customisation pour $sessionType
> Exec=ubukey-$sessionType.sh
> X-GNOME-Autostart-enabled=true
> Icon=/usr/share/pixmaps/usbkey.png" | tee /etc/skel/"$deskdir"/ubukey-assist.d 
esktop &>/dev/null
> 
> chmod +x /etc/skel/"$deskdir"/ubukey-assist.desktop
> 
> echo "[Desktop Entry]
> Type=Application
> Encoding=UTF-8
> Version=1.0
> Name=fix-clavier
> Name[fr_FR]=fix-clavier
> Comment[fr_FR]=fix-clavier
> Comment=fix-clavier
> Exec=setxkbmap $LOCALSIMPLE
> X-GNOME-Autostart-enabled=true" | tee /etc/xdg/autostart/fix-clavier.desktop & 
>/dev/null
> 
> ## icone quitter
> cd /usr/share/pixmaps
> if [ ! -e quit-chroot.png ]; then
> wget http://www.ubukey.fr/files/images/quit-chroot.png
> fi
> 
> ## cree ptit script pour tuer x avec l icone du bureau
> cd /usr/local/bin
> rm quit-chroot* &>/dev/null
> wget http://www.ubukey.fr/files/quit-chroot.sh
> chmod +x /usr/local/bin/quit-chroot.sh
> 
> echo "[Desktop Entry]
> Type=Application
> Encoding=UTF-8
> Version=1.0
> Name=Quitter le chroot
> Name[fr_FR]=Quitter chroot
> Comment[fr_FR]=Quitter le chroot
> Comment=cliquez pour quitter le chroot
> Exec=quit-chroot.sh
> X-GNOME-Autostart-enabled=true
> Icon=/usr/share/pixmaps/quit-chroot.png" | tee /etc/skel/"$deskdir"/quit-chroo 
t.desktop &>/dev/null
> 
> chmod +x /etc/skel/"$deskdir"/quit-chroot.desktop
> 
> ## icone partage
> sleep 2
> cd /etc/skel/"$deskdir"
> wget http://www.ubukey.fr/files/launchers/gc.desktop &>/dev/null
> chmod +x gc.desktop
> 
> ## relance dbus
> /etc/init.d/dbus restart
> 
> ## suivant type session en prevision...
> case $sessionType in
> gnome)
> gconftool-2 -t boolean -s /apps/nautilus/desktop/volumes_visible false
> 
> ;;
> 
> kde3)
> 
> if [ ! -e "/usr/bin/zenity" ]; then
> apt-get -y install zenity
> fi
> ;;
> kde4)
> message "Kde4 detecte... verification de zenity, kdm et de l utilisateur chroo 
t\n"
> 
> if [ ! -e "/usr/bin/zenity" ]; then
> message "Zenity manquant, installation\n"
> apt-get -y --force-yes install zenity
> else
> message "zenity ok \n"
> fi
> 
> ## reconfigure autologin kdm-kde4...
> if [ ! -e "/etc/kde4/kdm/kdmrc" ]; then
> genkdmconf
> fi
> #~ sed -i "s/#AutoLoginUser=.*/AutoLoginUser=$chuser/" /etc/kde4/kdm/kdmrc
> #~ sed -i 's/#AutoLoginEnable=.*/AutoLoginEnable=True/' /etc/kde4/kdm/kdmrc
> ;;
> xfce4)
> 
> ;;
> esac
> 
> 
> ##scan du home...
> message "Reverifie l integritee du dossier /etc/skel (peut etre long...) \n"
> chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/" 
//g')
> if [[ "$user" != "$chuser" ]]; then
> LISTE="`find /etc/skel -type f | sed '/.thumbnails/d;/.cache/d;/.purple/d;/.ic 
ons/d;/.emerald/d;/.mozilla/d;/.dbus/d;/.themes/d;/.png/d;/.jpeg/d;/.jpg/d;/.bin 
/d;/find/d'`"
> echo -e "$LISTE" | while read file; do 
> 
> if [[ -e "$file" && `cat "$file" | grep -e "$chuser"` ]]; then 
> sed -i "s%=$chuser%=$user%g;s%\/home\/$chuser%\/home\/$user%g" "$file"
> fi
> 
> done
> fi
> 
> 
> ## genere xorg
> genXorg
> 
> message "
> ############
> ##  Xorg  ##
> ############
> Pilote : $DRIVER
> Distribution: $DIST
> Id carte : PCI:$testa:$testb:$testc
> Resolution: $resolution
> Layout clavier : $LOCALSIMPLE
> "
> 
> if [[ "$DRIVER" = "radeonhd" && ! -e "/usr/lib/xorg/modules/drivers/radeonhd_d 
rv.so" ]]; then
> apt-get update
> message "Le Driver Radeon HD est inexistant, celui ci va etre compilé... \n"
> message "Installation des dependences pour le pilote radeon HD version git \n" 
"
> aptitude -y install git-core configure-debian automake autoconf xorg-dev libto 
ol libdrm-dev build-essential xserver-xorg-dev xutils-dev
> cd /tmp
> message "Téléchargement des sources Git \n"
> git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
> message "Compilation \n"
> cd xf86-video-radeonhd/
> ./autogen.sh --prefix=/usr/
> make
> make install
> 
> fi
> 
> 
> ## verif compiz
> if [ -e "/etc/skel/.config/compiz/fusion-icon" ]; then
> echo -e "Remplace compiz par $decorator"
> sed -i 's/wm = .*/wm = '"$decorator"' /' /etc/skel/.config/compiz/fusion-icon
> fi
> 
> ## verif lanceur partage du / (bug avec nautilus...)
> if [[ ! -e "/usr/bin/gnome-commander" || ! -e "/usr/share/pixmaps/share.png" ] 
]; then
> message "Installation de gnome-commander pour le partage des disques entre loc 
al et chroot \nVotre pc local sera monté sur /media/pc-local"
> apt-get -y --force-yes install gnome-commander &>/dev/null
> cd /usr/share/pixmaps
> wget http://www.ubukey.fr/files/images/share.png &>/dev/null
> fi
> 
> message "Tout est pret, demarre X dans le chroot ! \n"
> sleep 2
> startx -- :1
> 
> } ## fin chroot graphique
root@dan-desktop:/# 
root@dan-desktop:/# function CLEANCHROOT()
> {
> message "Sortie du chroot ok, Nettoyage\n"
> 
> ## check kde4
> ## si autologin activé changes utilisateur en rapport avec /etc/casper.conf
> if [ "$sessionType" = "kde4" ]; then
> 
> if [[ `cat "/etc/kde4/kdm/kdmrc" | grep -e "^AutoLoginEnable=true"` ]]; then
> chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/" 
//g')
> message "Modification de l utilisateur par defaut pour kdm-kde4 avec l utilisa 
teur $chuser \n"
> sed -i "s/AutoLoginUser=.*/AutoLoginUser=$chuser/" /etc/kde4/kdm/kdmrc
> fi
> 
> ## edite le fichier de config plasma pour virer icones quitter et assistant... 
.
> line=$(cat /etc/skel/.kde4/share/config/plasma-appletsrc | grep -B1 "quit-chro 
ot")
> echo -e "$line" | while read lines; do
> sed -i '/[$lines]/d' /etc/skel/.kde4/share/config/plasma-appletsrc
> done
> 
> line=$(cat /etc/skel/.kde4/share/config/plasma-appletsrc | grep -B1 "ubukey-as 
sist")
> echo -e "$line" | while read lines; do
> sed -i '/[$lines]/d' /etc/skel/.kde4/share/config/plasma-appletsrc
> done
> 
> ## vire fichier socket
> ! test -e /etc/skel/.kde/share/apps/nepomuk/socket || rm  /etc/skel/.kde/share 
/apps/nepomuk/socket
> 
> fi ## fin si kde4
> 
> ################
> ## nettoie user
> 
> message "Reverifie l integritee du dossier /etc/skel (peut etre long...) \n"
> chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/" 
//g')
> if [[ "$chuser" != "$user" ]]; then
> LISTE="`find /etc/skel -type f | sed '/.thumbnails/d;/.cache/d;/.purple/d;/.ic 
ons/d;/.emerald/d;/.mozilla/d;/.dbus/d;/.themes/d;/.png/d;/.jpeg/d;/.jpg/d;/.bin 
/d;/find/d'`"
> echo -e "$LISTE" | while read file; do 
> if [[ -e "$file" && `cat "$file" | grep -e "$user"` ]]; then 
> sed -i "s%=$user%=$chuser%g;s%\/home\/$user%\/home\/$chuser%g" "$file"
> fi
> 
> done
> fi
> 
> ## remet user root
> sed -i 's/\/home\/'$user'/\/root/' /etc/passwd
> 
> ## maj kernel et/ou verification
> INIT=$(ls -al /initrd.img | sed 's/.*boot\///')
> VMLINUZ=$(ls -al /vmlinuz | sed 's/.*boot\///')
> 
> ## clean en cas de mise a jour du kernel important !!
> if [ -e "/vmlinuz.old" ]; then
> toRemove=$(ls -al /vmlinuz.old | sed 's/.*boot\/vmlinuz-//')
> sleep 2
> 
> ## nettoyage kernels multiples
> removeHeaders=$( echo "$toRemove" |sed 's/-generic/*/')
> apt-get remove --purge -y --force-yes linux-image-"$toRemove" linux-headers-"$ 
removeHeaders"
> rm -R /usr/src/linux-headers-"$removeHeaders" &>/dev/null
> rm -R /lib/modules/"$toRemove"
> rm /*.bak
> rm /*.old
> rm /boot/*.bak
> rm /boot/*.old
> fi
> 
> dpkg -l |grep ^rc |awk '{print $2}' |xargs dpkg -P &>/dev/null
> if [[ ! `egrep "ata-piix||all_generic_ide" /usr/share/initramfs-tools/modules` 
 ]]; then
> sed -i '/ata-generic/d;/ide-generic/d;/all_generic_ide/d' usr/share/initramfs- 
tools/modules
> echo -e "ata-generic\nide-generic\nall_generic_ide" | tee -a /usr/share/initra 
mfs-tools/modules
> fi
> 
> ## s'assure resolutions mini dans usplash.conf
> echo -e "xres=1024
> yres=768" | tee /etc/usplash.conf
> 
> ## debut nettoyage chroot
> cd /tmp
> if [ "$sessionType" = "gnome" ]; then
> gconftool-2 -t boolean -s /apps/nautilus/desktop/volumes_visible true &>/dev/n 
ull
> fi
> 
> sleep 3
> ## nettoyage apt
> apt-get clean
> dpkg -l |grep ^rc |awk '{print $2}' |xargs dpkg -P &>/dev/null
> ## remet a jour les sources....
> ubusrc-gen
> ## sortie du script et demonte tout
> /etc/init.d/cupsys stop
> rm /var/crash/* &>/dev/null
> rm -R /tmp/* &>/dev/null
> rm -Rf /var/run/* &>/dev/null
> rm -Rf /root/* &>/dev/null
> 
> message "nettoyage des fichiers de l utilisateur chroot\n"
> ## efface utilisateur
> rm /etc/xdg/autostart/fix-clavier.desktop
> rm /etc/skel/.xsession-errors
> rm /etc/skel/.Xauthority
> rm -Rf /etc/skel/.gvfs &>/dev/null
> rm -r /usr/local/bin/ubu*
> rm /usr/local/bin/quit-chroot.sh
> rm /etc/skel/.ICEauthority
> rm -Rf /var/tmp/*
> rm -Rf /home/"$user"
> 
> rm /etc/hosts
> rm /etc/resolv.conf
> 
> chown -R root:root /etc/skel/.
> 
> umount -f /dev/pts
> umount -f /proc
> umount -f /sys
> kill -9 `lsof -atw / | xargs`
> }
root@dan-desktop:/# 
root@dan-desktop:/# if [ -z "$mode" ]; then
> message "Démarrage du chroot en mode graphique ! \n"
> INITCHROOT
> CHROOTGRAPHIQUE
> CLEANCHROOT
> else
> message "Démarrage du chroot en mode console ! \n"
> INITCHROOT
> 
> ln -sf /etc/skel/ /home/"$user"
> rm /etc/skel/skel
> cd /home/"$user"
> 
> export DISPLAY=localhost:5
> sleep 5
> 
> ubusrc-gen
> [ -e /usr/bin/xterm ] || message "Installation de xterm \n"; apt-get install - 
y xterm
> 
> ## genere xorg
> DRIVER=vesa
> DEPTH=16
> genXorg
> 
> ## demarre console
> $decorator --replace & setxkbmap "$LOCALSIMPLE" &
> xterm -bg black -fg white -geom 115x40 -fn 7x14
> 
> kill -9 `ps aux | grep -e "[-]fakexa" | awk '{print $2}'`
> CLEANCHROOT
> fi
Ubuntu Intrepid (32-bits) detecte...Mise a jour des sources....
Dépot:
deb http://ftp.crihan.fr/ubuntu/ jaunty main restricted universe multiverse
deb http://ppa.launchpad.net/tualatrix/ubuntu jaunty main #Ubuntu Tweak désactivé pour la mise à niveau vers jaunty
deb http://wine.budgetdedicated.com/apt jaunty main #Wine désactivé pour la mise à niveau vers jaunty
deb http://ppa.launchpad.net/gilir/ubuntu jaunty main #Screenlets désactivé pour la mise à niveau vers jaunty
deb http://ppa.launchpad.net/compiz/ubuntu jaunty main # désactivé pour la mise à niveau vers jaunty
# deb http://ppa.launchpad.net/bzr/ubuntu jaunty main # désactivé pour la mise à niveau vers jaunty
# deb http://ppa.launchpad.net/awn-testing/ubuntu jaunty main # désactivé pour la mise à niveau vers jaunty
deb http://ppa.launchpad.net/awn-testing/ppa/ubuntu jaunty main #avant-window-navigator
deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
présent mais commenté, activation... 


deb http://ftp.crihan.fr/ubuntu/ jaunty main restricted universe multiverse
deb-src http://ftp.crihan.fr/ubuntu/ jaunty main restricted
deb http://ftp.crihan.fr/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://ftp.crihan.fr/ubuntu/ jaunty-updates main restricted
deb http://ftp.crihan.fr/ubuntu/ jaunty universe
deb-src http://ftp.crihan.fr/ubuntu/ jaunty universe
deb http://ftp.crihan.fr/ubuntu/ jaunty-updates universe
deb-src http://ftp.crihan.fr/ubuntu/ jaunty-updates universe
deb http://ftp.crihan.fr/ubuntu/ jaunty multiverse
deb-src http://ftp.crihan.fr/ubuntu/ jaunty multiverse
deb http://ftp.crihan.fr/ubuntu/ jaunty-updates multiverse
deb-src http://ftp.crihan.fr/ubuntu/ jaunty-updates multiverse
deb http://ftp.crihan.fr/ubuntu/ jaunty-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu jaunty partner

deb http://ftp.crihan.fr/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://ftp.crihan.fr/ubuntu/ jaunty-security main restricted
deb http://ftp.crihan.fr/ubuntu/ jaunty-security universe
deb-src http://ftp.crihan.fr/ubuntu/ jaunty-security universe
deb http://ftp.crihan.fr/ubuntu/ jaunty-security multiverse
deb-src http://ftp.crihan.fr/ubuntu/ jaunty-security multiverse
deb http://deb.opera.com/opera/ lenny non-free #Opera désactivé pour la mise à niveau vers jaunty
deb http://ppa.launchpad.net/tualatrix/ubuntu jaunty main #Ubuntu Tweak désactivé pour la mise à niveau vers jaunty
deb http://wine.budgetdedicated.com/apt jaunty main #Wine désactivé pour la mise à niveau vers jaunty
deb http://ppa.launchpad.net/gilir/ubuntu jaunty main #Screenlets désactivé pour la mise à niveau vers jaunty
# deb http://apt.emesene.org/ ./ # désactivé pour la mise à niveau vers jaunty

deb http://ppa.launchpad.net/compiz/ubuntu jaunty main # désactivé pour la mise à niveau vers jaunty
deb-src http://archive.ubuntu.com/ubuntu jaunty main
deb-src http://archive.ubuntu.com/ubuntu jaunty-updates main
# deb http://scriptsubuntu.free.fr/apt hardy universe
# deb http://download.tuxfamily.org/xcfaudio/xcfa dev contrib
# deb http://fr.packages.medibuntu.org/ jaunty free non-free # désactivé pour la mise à niveau vers jaunty
#envy

# deb http://ppa.launchpad.net/bzr/ubuntu jaunty main # désactivé pour la mise à niveau vers jaunty
# deb http://ppa.launchpad.net/awn-testing/ubuntu jaunty main # désactivé pour la mise à niveau vers jaunty
# deb http://www.remastersys.klikit-linux.com/repository remastersys/ # désactivé pour la mise à niveau vers jaunty
# deb-src http://archive.ubuntu.com/ubuntu hardy main
deb http://ppa.launchpad.net/awn-testing/ppa/ubuntu jaunty main #avant-window-navigator
deb http://packages.medibuntu.org/ jaunty free non-free #medibuntu
# deb-src http://archive.ubuntu.com/ubuntu hardy-updates main
deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
deb http://dl.google.com/linux/deb/ stable non-free #google
deb http://download.virtualbox.org/virtualbox/debian jaunty non-free #virtualbox
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
source src jaunty main ok 

source jaunty restricted ok
source src jaunty restricted ok 

source jaunty universe ok
source src jaunty universe ok 

source jaunty multiverse ok
source src jaunty multiverse ok 

Depot(s) specifique(s) au script ok... 


Mise a jour des sources...ok
--2009-05-18 13:05:53--  http://www.ubukey.fr/files/ubukey-gnome.sh
Résolution de www.ubukey.fr... 88.191.52.71
Connexion vers www.ubukey.fr|88.191.52.71|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 6872 (6,7K) [text/x-sh]
Saving to: `ubukey-gnome.sh'

     0K ......                                                100% 71,2K=0,09s

2009-05-18 13:05:53 (71,2 KB/s) - « ubukey-gnome.sh » sauvegardé [6872/6872]

--2009-05-18 13:05:53--  http://www.ubukey.fr/files/quit-chroot.sh
Résolution de www.ubukey.fr... 88.191.52.71
Connexion vers www.ubukey.fr|88.191.52.71|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 38 [text/x-sh]
Saving to: `quit-chroot.sh'

     0K                                                       100% 4,97M=0s

2009-05-18 13:05:53 (4,97 MB/s) - « quit-chroot.sh » sauvegardé [38/38]

 * Stopping system message bus dbus
   ...done.
 * Starting system message bus dbus
   ...done.
Remplace compiz par metacity
xauth:  creating new authority file /home/dan/.Xauthority
xauth:  creating new authority file /home/dan/.Xauthority

X: warning; process set to priority -1 instead of requested priority 0

X.Org X Server 1.6.0
Release Date: 2009-2-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-23-server i686 Ubuntu
Current Operating System: Linux dan-desktop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686
Build Date: 09 April 2009  02:10:02AM
xorg-server 2:1.6.0-0ubuntu14 (buildd@rothera.buildd) 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Mon May 18 13:05:59 2009
(==) Using config file: "/etc/X11/xorg.conf"
expected keysym, got dead_currency: line 501 of fr
expected keysym, got dead_belowcomma: line 509 of fr
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(EE) config/hal: couldn't initialise context: (null) ((null))
expected keysym, got dead_currency: line 501 of fr
expected keysym, got dead_belowcomma: line 509 of fr
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
xinit:  connection to X server lost.



waiting for X server to shut down error setting MTRR (base = 0xd0000000, size = 0x01000000, type = 1) Invalid argument (22)
 ddxSigGiveUp: Closing log



xres=1024
yres=768
Ubuntu Intrepid (32-bits) detecte...Mise a jour des sources....
source jaunty main ok
source src jaunty main ok 

source jaunty restricted ok
source src jaunty restricted ok 

source jaunty universe ok
source src jaunty universe ok 

source jaunty multiverse ok
source src jaunty multiverse ok 

Depot(s) specifique(s) au script ok... 


Mise a jour des sources...ok
bash: /etc/init.d/cupsys: Aucun fichier ou dossier de ce type
lsof: can't fopen(/proc/mounts)
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
root@dan-desktop:/tmp# exit

Hors ligne

#84 Le 18/05/2009, à 14:29

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

mksquashfs en local

dan@dan-desktop:~$ mksquashfs
SYNTAX:mksquashfs source1 source2 ...  dest [options] [-e list of exclude
dirs/files]

Options are
-version		print version, licence and copyright message
-info			print files written to filesystem
-no-exports		don't make the filesystem exportable via NFS
-no-progress		don't display the progress bar
-b <block_size>		set data block to <block_size>.  Default 65536 bytes
-processors <number>	Use <number> processors.  By default will use number of
			processors available
-read-queue <size>	Set input queue to <size> Mbytes.  Default 64 Mbytes
-write-queue <size>	Set output queue to <size> Mbytes.  Default 512 Mbytes
-noI			do not compress inode table
-noD			do not compress data blocks
-noF			do not compress fragment blocks
-no-fragments		do not use fragments
-always-use-fragments	use fragment blocks for files larger than block size
-no-duplicates		do not perform duplicate checking
-noappend		do not append to existing filesystem
-keep-as-directory	if one source directory is specified, create a root
			directory containing that directory, rather than the
			contents of the directory
-root-becomes <name>	when appending source files/directories, make the
			original root become a subdirectory in the new root
			called <name>, rather than adding the new source items
			to the original root
-all-root		make all files owned by root
-force-uid uid		set all file uids to uid
-force-gid gid		set all file gids to gid
-le			create a little endian filesystem
-be			create a big endian filesystem
-nopad			do not pad filesystem to a multiple of 4K
-check_data		add checkdata for greater filesystem checks
-root-owned		alternative name for -all-root
-noInodeCompression	alternative name for -noI
-noDataCompression	alternative name for -noD
-noFragmentCompression	alternative name for -noF
-sort <sort_file>	sort files according to priorities in <sort_file>.  One
			file or dir with priority per line.  Priority -32768 to
			32767, default priority 0
-ef <exclude_file>	list of exclude dirs/files.  One per line
dan@dan-desktop:~$

Hors ligne

#85 Le 18/05/2009, à 14:56

buster19

Re : [suite] créer cle usb/live cd entierement customisé en francais....

un boot en vrai me renvoi sur pb avec fenetre de login ....je vais essayer avec une distrib ou il n'y a que des logiciels et ou je ne copie pas les  fichiers de conf


Latex-Math : annalescours/exos ; exos. Ubuntu : live-usb ; multiboot

Hors ligne

#86 Le 18/05/2009, à 20:38

JollyRoger

Re : [suite] créer cle usb/live cd entierement customisé en francais....

salut,

journée chargée au travail, pas eu le temps de regarder pour l'instal hdd. j'y jette un coup d'oeil demain si j'ai un peu de temps.

à plus

Hors ligne

#87 Le 18/05/2009, à 20:58

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

whoue

t es sur jaunty danboy?, si oui t as pas le bon mksquashfs

Buster j ai pas compris, une distrib avec que des logiciels?
Fais gaffe au .kde au fait

++

Dernière modification par smo (Le 18/05/2009, à 21:56)

Hors ligne

#88 Le 19/05/2009, à 06:33

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

Mais alors me viens une question : Que faire ????

Hors ligne

#89 Le 19/05/2009, à 13:38

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

sudo apt-get install --reinstall squashfs-tools

En local danboy et refais le mksquashfs dans le vent
En bas tu dois avoir

-lzma et -nolzma

Si ok reessayes

( t as mal efface j pense )

++

Hors ligne

#90 Le 19/05/2009, à 21:55

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

ola

Bah alors ca raconte quoi danboy ?
Buster?

wink

++

Hors ligne

#91 Le 20/05/2009, à 06:46

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

coucou
eh ben heuuu...squash c'est bon.

Mais l'install sur hdd pas bon ! enfin bon mais au redémarrage, grub ne me propose toujours que memtest !
pourtant gfxboot s'install bien et tout. Mais j'ai que memtest !

Hors ligne

#92 Le 20/05/2009, à 06:51

buster19

Re : [suite] créer cle usb/live cd entierement customisé en francais....

ben moi, je galère...
j'ai verif partout dans /distrib/usb et les fichiers pour user et mot de passe sont ok ....
je ne sais vraiment pas où ça foire ..... je vais laisser tomber quelques temps car la je suis la tête dans le guidon.

juste pour info, tu peux m'envoyer ton casper.log que je compare .... j'ai fais des recherches sur net pour ce qui me semble bizarre mais je trouve rien pour l'instant.

edit : je teste differentes options au boot histoire de voir. T'as des idéés d'options a testées ?

Dernière modification par buster19 (Le 21/05/2009, à 08:59)


Latex-Math : annalescours/exos ; exos. Ubuntu : live-usb ; multiboot

Hors ligne

#93 Le 21/05/2009, à 10:06

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

AH que coucou big_smile

En ext3 ca a marché !!!!

Hors ligne

#94 Le 21/05/2009, à 12:19

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

cool


moi ext 4 mais bon...deja ca

++

Dernière modification par smo (Le 21/05/2009, à 12:20)

Hors ligne

#95 Le 21/05/2009, à 14:40

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

ah que recoucou
eh ben today...en ext4 ca a marché....
c'dingue non ? ah ny rien comprendre ! c'est juste la clé que j'ai changé, mais j'ai rien fait d'autre....!:D

Hors ligne

#96 Le 21/05/2009, à 16:37

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

tu m rassures vu que j voyais pas l rapport avec le script j touche pas a ubiquity moi... big_smile

donc toi tout ok?

reste le mystere buster !!!

++

Dernière modification par smo (Le 21/05/2009, à 16:38)

Hors ligne

#97 Le 22/05/2009, à 09:28

danboy

Re : [suite] créer cle usb/live cd entierement customisé en francais....

il y a un souci au niveau des drivers proprios non ?

parce que lors de l'install à la fin....quand il va pour les installer, ben il a affiché des trucs du genre "une erreur a été rencontré lors de l'installation de amdccle fglrx...."

mais ca va trop viiiiite, pas l'temps de noter ni de lire ! sad

Hors ligne

#98 Le 22/05/2009, à 12:38

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

ola

Whoue t en sers pas je met plus a jour vais l virer driver proprio

++

Hors ligne

#99 Le 25/05/2009, à 19:28

JollyRoger

Re : [suite] créer cle usb/live cd entierement customisé en francais....

salut,

bon c'est la louse je vais pas pouvoir tester l'install hdd au travail. désolé.

je peux tester autre chose ?

je regarde pour les coquilles quand j'ai un peu de temps et de tranquillité.

bonnes bises

Hors ligne

#100 Le 25/05/2009, à 19:51

smo

Re : [suite] créer cle usb/live cd entierement customisé en francais....

Salut roger

Pas de soucis

Install hdd ok pour danboy et moi en tout cas

++

Hors ligne