#26 Le 25/11/2009, à 08:32
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Nouveau un petit test VESA.
J'ai, comme d'hab tout commencé depuis zéro ( rm de ~/.ubukeymaker et rep de travail)
et bien fait gaffe que
ps aux | grep -e "[k]ded4"
soit faux .. et effectivement pas le pb de vous êtes sur KDE. A l'avenir je ferais un petit ps aux et kill avant de lancer script.
Plantage comme d'hab au passage de custom graphique avec VESA. je crois que c'est tjrs le même pb.
voila log :
Initializing nautilus-gdu extension
** (gnome-panel:4893): DEBUG: Adding applet 0.
** (gnome-panel:4893): DEBUG: Initialized Panel Applet Signaler.
** (gnome-panel:4893): DEBUG: Adding applet 1.
** (gnome-panel:4893): DEBUG: Adding applet 2.
** (gnome-panel:4893): DEBUG: Adding applet 3.
** (gnome-panel:4893): DEBUG: Adding applet 4.
** (gnome-panel:4893): DEBUG: Adding applet 5.
** (gnome-panel:4893): DEBUG: Adding applet 6.
** (gnome-panel:4893): DEBUG: Adding applet 7.
** (gnome-panel:4893): DEBUG: Adding applet 8.
** (gnome-panel:4893): DEBUG: Adding applet 9.
** (nautilus:4894): WARNING **: No marshaller for signature of signal 'UploadFinished'
** (nautilus:4894): WARNING **: No marshaller for signature of signal 'DownloadFinished'
** (nautilus:4894): WARNING **: No marshaller for signature of signal 'ShareCreateError'
** (gnome-panel:4893): DEBUG: Adding applet 10.
process 4893: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
evolution-alarm-notify-Message: Setting timeout for 52126 1258934400 1258882274
evolution-alarm-notify-Message: Mon Nov 23 00:00:00 2009
evolution-alarm-notify-Message: Sun Nov 22 09:31:14 2009
process 4894: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
Je vais voir pour faire des tests intel. J'avais le pb du clavier fou.
Dernière modification par buster19 (Le 25/11/2009, à 08:34)
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#27 Le 25/11/2009, à 08:53
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Bon pour test INTEL, pas de pb pour rentrer dans chroot, ni pour sortir.
Juste le clavier fou. (touche pave directionnelle haut me declenche une capture d'ecran.)
Pourtant la config clavier indiquée est la même que celle de pc-local.
root@toshiba:/#
root@toshiba:/# mode="$(cat /etc/ubukey/ubukeyconf | grep -e "mode" | sed 's/.*=//')"
root@toshiba:/#
root@toshiba:/# function message() {
> touch /tmp/chrootlog.log
> message="$1"
> echo -e "$message" | tee -a /tmp/chrootlog.log &>/dev/null
> }
root@toshiba:/#
root@toshiba:/# 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/.*distSession=//')
> 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
> ubusrc-gen
>
> ## Changement de la langue par defaut des consoles tty avec : $LOCALSIMPLE
> sed -i 's/XKBLAYOUT=.*/XKBLAYOUT="'$LOCALSIMPLE'"/' /etc/default/console-setup
>
> ## check du decorateur et autres
> case $sessionType in
> gnome)
> decorator="metacity"
> term="gnome-terminal"
> starter=gnome-session
> ;;
> kde4)
> decorator=kwin
> term=konsole
> starter=startkde
> ;;
> xfce4)
> decorator="xfwm4"
> term="xfterm4"
> starter=xfce4-session
> ;;
> esac
>
> if [[ ! `unsquashfs -version | grep "unsquashfs version 4.0"` ]]; then
> rm /usr/{s,}bin/{un,mk}squashfs &>/dev/null
> cd /usr/sbin
> wget http://www.ubukey.fr/files/bin/karmic/mksquashfs &>/dev/null
> wget http://www.ubukey.fr/files/bin/karmic/unsquashfs &>/dev/null
> chmod +x /usr/bin/{un,mk}squashfs
> fi
>
> }
root@toshiba:/#
root@toshiba:/# ###### config xorg
root@toshiba:/# 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\" \"1024x768\" \"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\" \"1024x768\" \"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
> echo -e '
> Section "ServerFlags"
> #Option "AutoAddDevices" "off"
> Option "AllowEmptyInput" "off"
> EndSection' | tee -a /etc/X11/xorg.conf &>/dev/null
>
> } ## fin genXorg
root@toshiba:/#
root@toshiba:/#
root@toshiba:/# 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-bottom/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.desktop &>/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-chroot.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
>
> ## suivant type session en prevision...
> case $sessionType in
> gnome)
> gconftool-2 -t boolean -s /apps/nautilus/desktop/volumes_visible false
>
> ;;
>
> kde4)
> message "Kde4 detecte... verification de zenity, kdm et de l utilisateur chroot\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;/.icons/d;/.emerald/d;/.mozilla/d;/.dbus/d;/.themes/d;/.png/d;/.j
peg/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_drv.so" ]]; then
> apt-get update
> echo -e "Le Driver Radeon HD est inexistant, celui ci va etre compilé... \n"
> echo -e "Installation des dependences pour le pilote radeon HD version git \n"
> apt-get -y install git-core configure-debian automake autoconf xorg-dev libtool mesa-common-dev libdrm-dev build-essential xserver-xorg-dev
xutils-dev
> cd /tmp
> echo -e "Téléchargement des sources Git \n"
> git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
> echo -e "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 local et chroot \nVotre pc local sera monté sur /media/pc-local"
[A
> 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
> X :1 & DISPLAY=:1 "$starter"
>
> } ## fin chroot graphique
root@toshiba:/#
root@toshiba:/# 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 utilisateur $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-chroot")
> 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-assist")
> 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;/.icons/d;/.emerald/d;/.mozilla/d;/.dbus/d;/.themes/d;/.png/d;/.j
peg/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
>
> socketFiles=$(find /etc/skel -type s | grep -v "find:");
> echo -e "$socketFiles"| while read file; do
> echo -e "Efface le fichier socket : $file \n"
> rm $file
> done
>
> ## 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/initramfs-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/null
> 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
> rm /var/lib/apt/lists/*
> apt-get update
> ## sortie du script et demonte tout
> rm -R -f /var/crash/* &>/dev/null
> rm -R -f /tmp/* &>/dev/null
> rm -R -f /var/run/* &>/dev/null
> rm -R -f /root/* &>/dev/null
>
> message "nettoyage des fichiers de l utilisateur chroot\n"
> ## efface utilisateur
> rm /etc/xdg/autostart/fix-clavier.desktop &>/dev/null
> rm /etc/skel/.config/autostart/fix-clavier.desktop &>/dev/null
> rm /etc/skel/.xsession-errors &>/dev/null
> rm /etc/skel/.Xauthority &>/dev/null
> rm -Rf /etc/skel/.gvfs &>/dev/null
> rm /usr/local/bin/quit-chroot.sh
> rm /etc/skel/.ICEauthority &>/dev/null
> rm -Rf /var/tmp/*
> rm -Rf /home/"$user"
>
> rm /etc/hosts
> rm /etc/resolv.conf
> rm /etc/X11/xorg.conf
>
> ## clean group and passwd files
> sed -i '/^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:/d' /etc/passwd
> sed -i '/^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:/d' /etc/passwd
>
> sed -i '/^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:/d' /etc/group
> sed -i '/^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:/d' /etc/group
>
> sed -i '/^[^:]*:[^:]*:[^:]*:'$user'/d' /etc/group
>
> ## recreate shadow/gshadow files file
> pwconv
> grpconv
>
> chown -R root:root /etc/skel/.
> }
root@toshiba:/#
root@toshiba:/# 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
source karmic main ok
source src karmic main ok
source karmic restricted ok
source src karmic restricted ok
source karmic universe ok
source src karmic universe ok
source karmic multiverse ok
source src karmic multiverse ok
Depot(s) specifique(s) au script ok...
[32mMise a jour des sources...ok[m
The program 'unsquashfs' is currently not installed. You can install it by typing:
apt-get install squashfs-tools
unsquashfs: command not found
chmod: cannot access `/usr/bin/unsquashfs': No such file or directory
chmod: cannot access `/usr/bin/mksquashfs': No such file or directory
rm: cannot remove `/home/buster/.config/user-dirs.dirs': No such file or directory
--2009-11-25 07:42:58-- http://www.ubukey.fr/files/usbkey.png
Resolving www.ubukey.fr... 88.191.100.48
Connecting to www.ubukey.fr|88.191.100.48|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 19900 (19K) [image/png]
Saving to: `usbkey.png'
0K .......... ......... 100% 276K=0.07s
2009-11-25 07:42:58 (276 KB/s) - `usbkey.png' saved [19900/19900]
--2009-11-25 07:42:58-- http://www.ubukey.fr/files/ubukey-gnome.sh
Resolving www.ubukey.fr... 88.191.100.48
Connecting to www.ubukey.fr|88.191.100.48|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6872 (6.7K) [text/x-sh]
Saving to: `ubukey-gnome.sh'
0K ...... 100% 208K=0.03s
2009-11-25 07:42:58 (208 KB/s) - `ubukey-gnome.sh' saved [6872/6872]
--2009-11-25 07:42:58-- http://www.ubukey.fr/files/images/quit-chroot.png
Resolving www.ubukey.fr... 88.191.100.48
Connecting to www.ubukey.fr|88.191.100.48|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 83015 (81K) [image/png]
Saving to: `quit-chroot.png'
0K .......... .......... .......... .......... .......... 61% 364K 0s
50K .......... .......... .......... . 100% 463K=0.2s
2009-11-25 07:42:58 (396 KB/s) - `quit-chroot.png' saved [83015/83015]
--2009-11-25 07:42:58-- http://www.ubukey.fr/files/quit-chroot.sh
Resolving www.ubukey.fr... 88.191.100.48
Connecting to www.ubukey.fr|88.191.100.48|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 38 [text/x-sh]
Saving to: `quit-chroot.sh'
0K 100% 1.82M=0s
2009-11-25 07:42:59 (1.82 MB/s) - `quit-chroot.sh' saved [38/38]
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed
xresprobe
0 upgraded, 1 newly installed, 0 to remove and 132 not upgraded.
Need to get 19.6kB of archives.
After this operation, 102kB of additional disk space will be used.
Get: 1 http://fr.archive.ubuntu.com karmic/universe xresprobe 0.4.24ubuntu9 [19.6kB]
Fetched 19.6kB in 0s (92.6kB/s)
Selecting previously deselected package xresprobe.
(Reading database ... 120327 files and directories currently installed.)
Unpacking xresprobe (from .../xresprobe_0.4.24ubuntu9_i386.deb) ...
Setting up xresprobe (0.4.24ubuntu9) ...
[1] 4151
X.Org X Server 1.6.4
Release Date: 2009-9-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-23-server i686 Ubuntu
Current Operating System: Linux toshiba 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686
Kernel command line: root=UUID=69f6a633-4bee-4296-b8c8-4b094cea6261 ro quiet splash
Build Date: 26 October 2009 05:15:02PM
xorg-server 2:1.6.4-2ubuntu4 (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: Wed Nov 25 07:43:32 2009
(==) Using config file: "/etc/X11/xorg.conf"
(EE) Failed to load module "kbd" (module does not exist, 0)
Setting master
(EE) Failed to load module "kbd" (module does not exist, 0)
(EE) No input driver matching `kbd'
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
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
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
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
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
gnome-session[4152]: WARNING: Unable to determine session: Unable to lookup session information for process '4152'
GNOME_KEYRING_SOCKET=/tmp/keyring-H9bvnh/socket
SSH_AUTH_SOCK=/tmp/keyring-H9bvnh/socket.ssh
GNOME_KEYRING_PID=4190
(gnome-settings-daemon:4193): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
(gnome-settings-daemon:4193): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.1.log
Detected PCI ID for VGA:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Checking screen 1Comparing resolution (1440x900) to maximum 3D texture size (4096): Passed.
Checking for Software Rasterizer: Not present.
Checking for nVidia: not present.
Checking for FBConfig: present.
running under gnome seesion, checking for gnomecompat
Checking for Xgl: not present.
Failed to play sound: Not available
(polkit-gnome-authentication-agent-1:4303): polkit-gnome-1-WARNING **: Unable to determine the session we are in: Remote Exception invoking org.freedesktop.ConsoleKit.Manager.GetSessionForUnixProcess() on /org/freedesktop/ConsoleKit/Manager at name org.freedesktop.ConsoleKit: org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '4303' org.freedesktop.ConsoleKit.Manager.GeneralError Unable%20to%20lookup%20session%20information%20for%20process%20%274303%27
** Message: Reading of RFKILL events failed
** Message: killswitches state 3
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error: Can't find file "en" for symbols include
> Exiting
> Abandoning symbols file "default"
Errors from xkbcomp are not fatal to the X server
(EE) Error loading keymap /var/lib/xkb/server-1.xkm
Error loading new keyboard description
** Message: killswitches state 3
** (nm-applet:4305): WARNING **: <WARN> request_name(): Could not acquire the NetworkManagerUserSettings service as it is already taken. Return: 3
** (update-notifier:4318): WARNING **: not starting for system user
(nautilus:4297): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
Initializing nautilus-gdu extension
** (gnome-panel:4294): DEBUG: Adding applet 0.
** (gnome-panel:4294): DEBUG: Initialized Panel Applet Signaler.
** (gnome-panel:4294): DEBUG: Adding applet 1.
** (gnome-panel:4294): DEBUG: Adding applet 2.
** (gnome-panel:4294): DEBUG: Adding applet 3.
** (gnome-panel:4294): DEBUG: Adding applet 4.
** (gnome-panel:4294): DEBUG: Adding applet 5.
** (gnome-panel:4294): DEBUG: Adding applet 6.
Starting gtk-window-decorator
WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug!
/usr/bin/compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format
** (gnome-panel:4294): DEBUG: Adding applet 7.
** (gnome-panel:4294): DEBUG: Adding applet 8.
** (gnome-panel:4294): DEBUG: Adding applet 9.
** (gnome-panel:4294): DEBUG: Adding applet 10.
(gnome-panel:4294): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 24
I/O warning : failed to load external entity "/home/buster/.compiz/session/10ea3e65fe8c240db125913501687509100000041520023"
WARNING: Application calling GLX 1.3 function "glXDestroyPixmap" when GLX 1.3 is not supported! This is an application bug!
** (nautilus:4297): WARNING **: No marshaller for signature of signal 'UploadFinished'
** (nautilus:4297): WARNING **: No marshaller for signature of signal 'DownloadFinished'
** (nautilus:4297): WARNING **: No marshaller for signature of signal 'ShareCreateError'
evolution-alarm-notify-Message: Setting timeout for 58549 1259193600 1259135051
evolution-alarm-notify-Message: Thu Nov 26 00:00:00 2009
evolution-alarm-notify-Message: Wed Nov 25 07:44:11 2009
Dropping master
Setting master
Dropping master
Setting master
gnome-session: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
gnome-volume-control-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
evolution-alarm-notify: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
gnome-settings-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
nautilus: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":1.0"
after 37612 requests (37612 known processed) with 7 events remaining.
gtk-window-decorator: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
gnome-panel: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
bluetooth-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
gnome-power-manager: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
gdu-notification-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
gnome-screensaver: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
(gnome-panel:4294): GLib-GObject-CRITICAL **: g_object_run_dispose: assertion `G_IS_OBJECT (object)' failed
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":1.0"
after 2601 requests (2600 known processed) with 1 events remaining.
Dropping master
Window manager error: Unable to open X display :1.0
ddxSigGiveUp: Closing log
[1]+ Done X :1
Efface le fichier socket :
rm: missing operand
Try `rm --help' for more information.
xres=1024
yres=768
rm: cannot remove `/var/lib/apt/lists/partial': Is a directory
Get: 1 http://fr.archive.ubuntu.com karmic Release.gpg [189B]
Get: 2 http://fr.archive.ubuntu.com karmic/main Translation-en_GB [63.7kB]
Get: 3 http://security.ubuntu.com karmic-security Release.gpg [189B]
Ign http://security.ubuntu.com karmic-security/main Translation-en_GB
Get: 4 http://deb.opera.com lenny Release.gpg [189B]
Ign http://deb.opera.com lenny/non-free Translation-en_GB
Ign http://security.ubuntu.com karmic-security/restricted Translation-en_GB
Ign http://security.ubuntu.com karmic-security/universe Translation-en_GB
Ign http://security.ubuntu.com karmic-security/multiverse Translation-en_GB
Get: 5 http://security.ubuntu.com karmic-security Release [37.1kB]
Get: 6 http://deb.opera.com lenny Release [1,067B]
Get: 7 http://fr.archive.ubuntu.com karmic/restricted Translation-en_GB [3,402B]
Get: 8 http://fr.archive.ubuntu.com karmic/universe Translation-en_GB [33.2kB]
Get: 9 http://fr.archive.ubuntu.com karmic/multiverse Translation-en_GB [43.8kB]
Ign http://deb.opera.com lenny/non-free Packages
Get: 10 http://fr.archive.ubuntu.com karmic-updates Release.gpg [189B]
Ign http://fr.archive.ubuntu.com karmic-updates/main Translation-en_GB
Ign http://fr.archive.ubuntu.com karmic-updates/restricted Translation-en_GB
Ign http://fr.archive.ubuntu.com karmic-updates/universe Translation-en_GB
Ign http://fr.archive.ubuntu.com karmic-updates/multiverse Translation-en_GB
Get: 11 http://fr.archive.ubuntu.com karmic Release [65.9kB]
Ign http://deb.opera.com lenny/non-free Packages
Get: 12 http://security.ubuntu.com karmic-security/main Packages [17.9kB]
Get: 13 http://fr.archive.ubuntu.com karmic-updates Release [44.1kB]
Get: 14 http://deb.opera.com lenny/non-free Packages [861B]
Get: 15 http://security.ubuntu.com karmic-security/restricted Packages [14B]
Get: 16 http://security.ubuntu.com karmic-security/main Sources [5,561B]
Get: 17 http://security.ubuntu.com karmic-security/restricted Sources [14B]
Get: 18 http://security.ubuntu.com karmic-security/universe Packages [6,729B]
Get: 19 http://security.ubuntu.com karmic-security/universe Sources [793B]
Get: 20 http://security.ubuntu.com karmic-security/multiverse Packages [14B]
Get: 21 http://security.ubuntu.com karmic-security/multiverse Sources [14B]
Get: 22 http://fr.archive.ubuntu.com karmic/main Packages [1,353kB]
Get: 23 http://fr.archive.ubuntu.com karmic/restricted Packages [7,971B]
Get: 24 http://fr.archive.ubuntu.com karmic/main Sources [640kB]
Get: 25 http://fr.archive.ubuntu.com karmic/restricted Sources [3,270B]
Get: 26 http://fr.archive.ubuntu.com karmic/universe Packages [5,133kB]
Get: 27 http://fr.archive.ubuntu.com karmic/universe Sources [2,795kB]
Get: 28 http://fr.archive.ubuntu.com karmic/multiverse Packages [190kB]
Get: 29 http://fr.archive.ubuntu.com karmic/multiverse Sources [116kB]
Get: 30 http://fr.archive.ubuntu.com karmic-updates/main Packages [88.5kB]
Get: 31 http://fr.archive.ubuntu.com karmic-updates/restricted Packages [14B]
Get: 32 http://fr.archive.ubuntu.com karmic-updates/main Sources [28.4kB]
Get: 33 http://fr.archive.ubuntu.com karmic-updates/restricted Sources [14B]
Get: 34 http://fr.archive.ubuntu.com karmic-updates/universe Packages [54.0kB]
Get: 35 http://fr.archive.ubuntu.com karmic-updates/universe Sources [12.2kB]
Get: 36 http://fr.archive.ubuntu.com karmic-updates/multiverse Packages [1,616B]
Get: 37 http://fr.archive.ubuntu.com karmic-updates/multiverse Sources [1,223B]
Fetched 10.7MB in 23s (452kB/s)
Reading package lists...
root@toshiba:/tmp#
root@toshiba:/tmp# exit
exit
Dernière modification par buster19 (Le 25/11/2009, à 09:04)
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#28 Le 25/11/2009, à 09:06
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
toujours sur le même test : squash Ok, mais à la fin de copie sur clef :
(reprise du terminal car ce n'est pas dans fichier log)
sudo /usr/local/bin/ubukey
Le script est à jour... ok
Utilisateur : buster
Version distribution : karmic
Vérification et installation des paquets manquants si nécessaire ...
Toutes les dépendences sont installées, ok....
Chargement du fichier de configuration... ok
en attente...
en attente...
en attente...
en attente...
en attente...
Votre clé /dev/sdb est actuellement vierge, on continue...
Extlinux deja installé
Mise a jour du fichier initrd.gz, merci de patienter...
Mise a jour de l initramfs et vmlinuz : usb
Détection de l'espace nécessaire sur la cle
Au moins 820 MB d'espace libre sera nécessaire sur /dev/sdb1
Sauvegarde du mbr si necessaire
MBR deja sauvegarde...
Sauvegarde de la table de partitions si necessaire
Liste des partitions déjà sauvegardée
/usr/local/bin/ubukey: line 738: [: : integer expression expected
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.0139345 s, 36.7 kB/s
fin du préformatage ...
Aucune partition sdb1 pour le moment
Aucune partition sdb2 pour le moment
Prepare la partition /dev/sdb1, taille : 820 MB
Illegal division by zero at /usr/local/bin/sizer line 18.
parted: invalid option -- '1'
Usage: parted [-hlmsv] [DEVICE [COMMAND [PARAMETERS]]...]
Prépare la partition /dev/sdb2
mke2fs 1.41.9 (22-Aug-2009)
Could not stat /dev/sdb1 --- No such file or directory
The device apparently does not exist; did you specify it correctly?
Formate les partitions ...
mke2fs 1.41.9 (22-Aug-2009)
Could not stat /dev/sdb2 --- No such file or directory
The device apparently does not exist; did you specify it correctly?
y
Error: Partition doesn't exist.
Contrôle de la clé...
Erreur la partition /dev/sdb1 n'est pas au bon format!
Nettoyage... ok
Sortie
Sortie, vous pouvez quitter cette fenêtre.
C'est moi qui ai répondu y pour que le script puisse poursuivre et quitter.
et pour virtualbox juste après avoir creé l'iso :
Démarrage de virtualbox...
genere les fichiers necessaires a virtualbox pour booter sur iso...
/usr/local/bin/ubukey: line 2265: vboxmanage: command not found
/usr/local/bin/ubukey: line 2266: vboxmanage: command not found
/usr/local/bin/ubukey: line 2267: VBoxManage: command not found
Nettoie la session virtualbox...
/usr/local/bin/ubukey: line 2270: VBoxManage: command not found
/usr/local/bin/ubukey: line 2271: VBoxManage: command not found
rm: cannot remove `/tmp/test-iso': No such file or directory
sed: can't read /root/.VirtualBox/VirtualBox.xml: No such file or directory
sed: can't read /root/.VirtualBox/VirtualBox.xml: No such file or directory
Toutes les operations sont terminées, Fermez la fenêtre ^^ !
Killed
mais bon, je crois que j'avais update manager en route. Il a pas du pouvoir install.
sinon, après relance du script et choix virtualbox, pas de pb. Le clavier a l'air de fonctionner comme il faut sous virtualbox. C'est peut-être juste passage dasn chroot.
Dernière modification par buster19 (Le 25/11/2009, à 11:51)
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#29 Le 25/11/2009, à 16:27
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Ola
bah dis donc space tout ca hormis fleche haut sous chroot j ai pas tt ca
po l temps d repondre je vois tt ca ce soir
vires le paquet schroot vides le /etc/schroot/schroot.conf et redemarres ton pc aussi
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#30 Le 25/11/2009, à 16:54
- frafa
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Saluti
pour l'histoire du clavier qui fait screenshot avec fleche haute,
moi j'avait cette erreur avant,
j'ai rajouté options dans Xephyr et depuis plus de problemes
je met ca en options:
Xephyr :5 -host-cursor -dpi 96 -ac -wr -s 120 -screen 800x600 +kb -keybd ephyr,xkblayout=fr,xkbmodel=evdev,xkbvariant=oss
pour virtualbox laisse tomber la version -ose
installe celle des depot de VBox
moi je fait comme ca:
#! /bin/bash
chemin="$(cd "$(dirname "$0")";pwd)/$(basename "$0")";
dossier="$(dirname "$chemin")"
export chemin dossier
cd "${dossier}"
###Pour exporter la librairie de gettext.
set -a
source gettext.sh
set +a
export TEXTDOMAIN=multiboot
export TEXTDOMAINDIR=${dossier}/locale
. gettext.sh
multiboot=$0
#recup option
option="$1"
export INFO='<window title="Multiboot_v3_PoPuP" icon-name="multiboot-v3-multiboot" decorated="true" width_request="400" height_request="400">
<vbox>
<pixmap>
<input file>./pixmaps/multiboot-v3-vbox.png</input>
</pixmap>
<hbox homogeneous="true">
<text use-markup="true" wrap="true" width-chars="70" sensitive="false">
<variable>MESSAGES</variable>
<input>echo "\<b>\<big>'$(eval_gettext "ATTENTION!\nVous allez installer\nla version non libre de virtualBox")'\</big>\</b>" | sed "s%\\\%%g"</input>
</text>
</hbox>
<hbox homogeneous="true">
<button>
<input file icon="gtk-no"></input>
<label>"'$(eval_gettext "Annuler")'"</label>
<action type="exit">false</action>
</button>
<button>
<input file icon="gtk-yes"></input>
<label>"'$(eval_gettext "Installer")'"</label>
<action type="exit">true</action>
</button>
</hbox>
</vbox>
</window>'
if [ ! "$(which VBoxManage)" ]; then
#monter gui
I=$IFS; IFS=""
for MENU_INFO in $(gtkdialog --program=INFO); do
eval $MENU_INFO
done
IFS=$I
if [ "$EXIT" == "false" ]; then
exit 0
fi
fi
#noms
name_vbox="multiboot"
chemin_vmdk="$HOME/.VirtualBox/${name_vbox}.vmdk"
#ram dispo?
RAM_LIBRE="$(($(free | grep -e "-/+" | awk '{print $4}') / 1000))"
if [ "$RAM_LIBRE" -gt "896" ]; then
memory="768"
vram="128"
elif [ "$RAM_LIBRE" -gt "768" ]; then
memory="640"
vram="128"
elif [ "$RAM_LIBRE" -gt "640" ]; then
memory="512"
vram="128"
elif [ "$RAM_LIBRE" -gt "512" ]; then
memory="384"
vram="128"
elif [ "$RAM_LIBRE" -lt "384" ]; then
echo -e "\033[1;47;31m $(eval_gettext "Erreur: pas assez de ram libre disponible:") $RAM_LIBRE < 384 Mio \033[0m"
echo -e "\033[1;47;31m mount -t tmpfs -o size=528m none /dev/shm \033[0m"
#mount -t tmpfs -o size=528m none /dev/shm
echo -e "\033[1;47;31m $(eval_gettext "Appuyez sur enter pour continuer") \033[0m"
read
exit 0
fi
echo -e "\033[1;33;44m memory:$memory vram:$vram \033[00m"
#Install VirtualBox
if [ ! "$(which VBoxManage)" ]; then
echo -e "\E[37;44m\033[1m $(eval_gettext 'Veuillez saisir votre mot de passe d\047administrateur') \033[0m"
if [ ! "$(grep "^deb http://download.virtualbox.org/virtualbox/debian" /etc/apt/sources.list)" ]; then
echo -e "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) non-free" | sudo tee -a /etc/apt/sources.list
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
fi
sudo apt-get update
sudo apt-get install -y virtualbox-3.0
sudo usermod -a -G disk $USER
sudo -u $USER -i
fi
#retest
if [ ! "$(which VBoxManage)" ]; then
echo -e "\033[1;47;31m $(eval_gettext "Erreur:") VBoxManage \033[0m"
echo -e "\033[1;47;31m $(eval_gettext "Appuyez sur enter pour continuer") \033[0m"
read
exit 0
fi
#Ajouter support usb à VBox
if [ ! "$(mount -l | grep /proc/bus/usb)" ]; then
#ajouter à fstab
if [ ! "$(grep /proc/bus/usb /etc/fstab)" ]; then
echo -e "#Entrée pour VirtualBox\nnone /proc/bus/usb usbfs devgid=$(grep plugdev /etc/group | sed 's/plugdev:x:\(.*\):.*/\1/'),devmode=664 0 0" | sudo tee -a /etc/fstab
fi
#Monter
sudo mount /proc/bus/usb
#Recompiler module
sudo /etc/init.d/vboxdrv setup
fi
#Arrêter VBox
VBoxManage controlvm "${name_vbox}" poweroff &>/dev/null
#Détacher disque associé vmdk
VBoxManage modifyvm "${name_vbox}" -hda none
VBoxManage closemedium disk "${chemin_vmdk}"
#Supprimer disque associé vmdk
rm -vf "${chemin_vmdk}"
#supprimer vm
VBoxManage unregistervm "${name_vbox}" --delete
#zenity --info --text "Attente"
#Créer vmdk
VBoxManage internalcommands createrawvmdk -filename "${chemin_vmdk}" \
-rawdisk $(cat /tmp/multiboot-v3-selection-usb | sed 's/[0-9]//') \
-relative -register
#creer vm
VBoxManage createvm -name "${name_vbox}" -register
VBoxManage modifyvm "${name_vbox}" -memory "${memory}MB" -vram "${vram}MB" -acpi on -nic1 nat -ioapic on
VBoxManage modifyvm "${name_vbox}" -hda "${chemin_vmdk}"
VBoxManage modifyvm "${name_vbox}" -ostype "Linux26"
VBoxManage modifyvm "${name_vbox}" -audio alsa -audiocontroller ac97
VBoxManage modifyvm "${name_vbox}" -accelerate3d on
VBoxManage modifyvm "${name_vbox}" -pae on
VBoxManage modifyvm "${name_vbox}" -usb on -usbehci on
#Demarrer VBox [--type gui|sdl|vrdp|headless]
sleep 2
VBoxManage startvm "${name_vbox}" -type gui
#VBoxManage controlvm "${name_vbox}" resume
#pause|resume|reset|poweroff|savestate|
echo -e "\033[1;47;31m $(eval_gettext "Appuyez sur enter pour continuer") \033[0m"
read
exit 0
Hors ligne
#31 Le 25/11/2009, à 21:18
- Youjin
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
*observe*
Hors ligne
#32 Le 26/11/2009, à 23:04
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Ola
merci pour les infos frafa
j ai essaye d adapter tes options vu que moi je lance X pas xephyr ca a l air d aller ..
Pour virtualbox ose me suffit je te pomperais pt etre la partiedu check memoire je fais pareil mais moins bien ecrit
pour le bug de formattage buster la ca m etonne aucune diff avec avant j rajouterais du debugg si besoin
je posterais une nouvelle version soir ce...
++
Dernière modification par smo (Le 27/11/2009, à 02:35)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#33 Le 27/11/2009, à 02:35
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
ola
bon tout d abord
y avait une couille dans le systeme de mise a jour donc si vous n effaciez pas le script a chaque fois ca delirait... corrigé
j ai fixé les pb de drivers clavier et differentes petites choses en nettoyage (log chroot un peu plus clair, nettoyage des process en sortie etc...)
et merci frafa j ai remplace par ta commande pour Xephyr pour mon mode "custom console" fleche du haut ok, cool
!!!!! Effacez le script et reinstallez le svp !!!!!!
ensuite ca ira
++
Dernière modification par smo (Le 27/11/2009, à 02:54)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#34 Le 27/11/2009, à 03:16
- frafa
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
héhé comptent que te serve
car m'a donné du mal a trouver c'te astuce
Dernière modification par frafa (Le 27/11/2009, à 03:16)
Hors ligne
#35 Le 27/11/2009, à 19:27
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Hello
alors ca donne quoi ?
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#36 Le 28/11/2009, à 15:13
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
CTRL +ALT +F7 et idem F9 ne fonctionne plus dans chroot.
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#37 Le 28/11/2009, à 16:12
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Bon alors, quand je suis dans chroot, j'installe les paquets que je veux en faisant :
cd /home/${utilisateurchroot}/${bureauchroot}
sudo cp ${reel}/${bureaureel}/${dossierubu}/paquets_jaunty /home/${utilisateurchroot}/${bureauchroot}
apt-get update
dpkg --set-selections < paquets_jaunty
apt-get dselect-upgrade
Le pb, c'est qu'avec upgrade, j'ai le noyau qui est mis a jour et du coup j'ai :
Setting up linux-image-2.6.31-15-generic (2.6.31-15.50) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.31-15-generic
cryptsetup: WARNING: could not determine root device from /etc/fstab
The link /initrd.img is a dangling linkto /boot/initrd.img-2.6.31-14-generic
The link /vmlinuz is a dangling linkto /boot/vmlinuz-2.6.31-14-generic
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/nvidia-common
Après, quand je teste la clef USB, je retrouve notre bon vieux pb de fenetre de login impossible a franchir.
Je ne sais pas si cela a un lien, mais comment faire pour importer la liste des paquets à installer, et faire l'install sans mise à jour du noyau. (en ligne de commande, bien sur ...).
Quelqu'un a une idée ?
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#38 Le 28/11/2009, à 16:30
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Ola
pas un soucis les maj de kernel et oublies pas que cette version est special karmic
a toute (en plein demenagement)
pour voir le vrai pb, fais tab sur le menu live au boot de la cle et rajoutes le mot single
quand t demande fais console root
et fais
adduser buster
la on verra
++
Dernière modification par smo (Le 28/11/2009, à 17:27)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#39 Le 28/11/2009, à 17:01
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
Pas de pb, j'oublis qpas que c'est karmic. Les fichiers s'appelle paquets-jaunty mais en fait y' az juste des lignes du type:
kile install
psutils install ....
je fais test pour adduser
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#40 Le 28/11/2009, à 17:02
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
ok la on verra car rien a voir
j attend ton retour
merci
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#41 Le 28/11/2009, à 17:52
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
pb pour faire la clef.
le script me detecte une taille de MB pour la clef ( c'est à dire, il detecte rien et bloque car il calcule avec zero)
erreur de l'autre jour.
Je vais voir pour prepa la clef manuellement.
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#42 Le 28/11/2009, à 17:56
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
alors ca ca m etonne pr contre pas touche a ca depuis 6 mois
quand tu fais
sudo sizer /dev/sdb /dev/sdb1
ca dit quoi (en local) ?
Dernière modification par smo (Le 28/11/2009, à 17:58)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#43 Le 28/11/2009, à 18:00
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
ca passe avec prepa manuelle de la clef.
tout a l'heure, par erreur, j'ai effacé /usr/local/bin/sizer . c'est lié au script ce truc ?
Dernière modification par buster19 (Le 28/11/2009, à 18:04)
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#44 Le 28/11/2009, à 18:03
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
oui mais il aurait du le retelecharger au pire
suis en train de le verifier c est du perl ca
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#45 Le 28/11/2009, à 18:05
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
ouias, il a été retéléchargé
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#46 Le 28/11/2009, à 18:06
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
ok j verif
dis moi pour le adduser
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#47 Le 28/11/2009, à 18:11
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
j me trompe
si tu fais par exemple
sudo sizer /dev/sdb1 750
par exemple, ca dit quoi ?
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#48 Le 28/11/2009, à 18:13
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
voila pour adduser
http://img263.imageshack.us/img263/3920/screenshottestusbrunnin.png
Dernière modification par buster19 (Le 28/11/2009, à 18:14)
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#49 Le 28/11/2009, à 18:15
- buster19
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
sudo sizer /dev/sdb1 750
==> Illegal division by zero at /usr/local/bin/sizer line 18.
Latex-Math : annales ; cours/exos ; exos. Ubuntu : live-usb ; multiboot
Hors ligne
#50 Le 28/11/2009, à 18:16
- smo
Re : createur ubuntu personnalise iso/cle usb avec customisation graphique
bon bah voila
j vais peauffiner le scan du /etc/skel avec ca
a toute
verifies le sizer steup
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne