editor
621
modifications
m (→Recherche avec l'éditeur hexcurse : chgmt img recherche) |
(→Tester l'image ISO avec kvm : ajout script) |
||
Ligne 199 : | Ligne 199 : | ||
michel@debG53SW:~$ rm fichTemp.txt ~/Téléchargements/debian-live-7.5.0-amd64-xfce-desktop-original.iso | michel@debG53SW:~$ rm fichTemp.txt ~/Téléchargements/debian-live-7.5.0-amd64-xfce-desktop-original.iso | ||
</code> | </code> | ||
== Ou alors, utiliser un script == | |||
<code> | |||
#!/bin/sh | |||
#------------------------------------------------------------------------------------------------- | |||
# | |||
# NOM DU SCRIPT: IsoLive2FR.sh | |||
# | |||
# BUT: Ajouter les paramètres de boot à une image ISO Live debian | |||
# de façon à ce qu'elle démarre directement en Français. | |||
# | |||
# DATE: 10/07/2014 | |||
# | |||
#------------------------------------------------------------------------------------------------- | |||
# | |||
# NOTES: | |||
#------------------------------------------------------------------------------------------------- | |||
# Ce n'est qu'une ébauche de script inspiré par ceux qu'a posté fran.b dans le fil de discussion : | |||
# http://www.debian-fr.org/franciser-l-iso-debian-7-5-live-nonfree-moins-de-2-minutes-t48948.html | |||
# | |||
# Ça fonctionne, mais je reviendrai plus tard pour rajouter les contrôles d'erreur, et plus... | |||
# | |||
#------------------------------------------------------------------------------------------------- | |||
test "$1" || | |||
{ | |||
printf "Donnez un chemin d'image \"ISO Live\" debian en paramètre.\n"; | |||
exit 1; | |||
} | |||
printf "\nPatientez un peu, je suis en train de franciser \"$1\"...\n\n"; | |||
fichImgEng=$1 | |||
fichImgFR=${fichImgEng%.*}-FR.${fichImgEng##*.} | |||
fichRech="live.cfg" | |||
chOrigin="quiet splash" | |||
chAjout="lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-model=pc105 timezone=Europe\/Paris utc=yes" | |||
chRempl="$chOrigin $chAjout" | |||
blkSize=` isoinfo -d -i $fichImgEng | grep "block size" | awk '{print $5}'` | |||
valOffset=`isoinfo -l -R -i $fichImgEng | grep $fichRech | awk '{print $10}'` | |||
cp $fichImgEng $fichImgFR && \ | |||
dd bs=$blkSize count=1 skip=$valOffset if=$fichImgEng 2>/dev/null | \ | |||
sed "s/$chOrigin/$chRempl/" | \ | |||
dd bs=$blkSize count=1 seek=$valOffset of=$fichImgFR conv=notrunc,sync | |||
printf "\n\nVoilà voilà! \"$fichImgFR\" est la version francisée.\n\n"</code> |