Depuis la sortie des backups au format XGD3,plusieurs méthodes ont vu le jour afin de pouvoir les graver mais nécessitant l'utilisation de logiciel windows tel que imgburn ou clonecd(version shareware de plus).
Pour les utilisateurs de Linux je vous propose donc un simple script shell que vous devrez placer dans le répertoire de vos isos et qui vous posera 3 questions avant de lancer la gravure de vos isos le tout dans le terminal(synonyme de stabilité et d'efficacité). Les détails à travers quelques screenshoots :
Après avoir inséré un dvd-dl vierge dans votre graveur et copié le script dans le même répertoire que vos fichiers isos.
Commencer par vous placer dans le dossier qui contient vos isos et le script .sh depuis le terminal avec la commande cd (ici ce sera /media/backup/Jeux_xbox)
Puis lancer le script avec la commande ./gravure.sh
Une liste de vos isos s'affichera et quelques questions vous seront posées(Attention le nom demandé de votre iso doit être strictement le même au niveau de la casse et ne rajoutez pas le .iso)
Choisissez la vitesse de gravure entre 2 ou 4 et la gravure va se lancer
Laissez se dérouler les opérations(pas de barre de progression pour le moment) jusqu'à que votre dvd soit éjecté quand les informations de finalisation auront été affichées
Voila le script va indiquer une erreur à la ligne 16 et retourner à l'invite de commande vous n'avez plus qu'a profiter de votre backup gravé!
Ici le code du script à copier/coller avec un éditeur de texte et à sauvegarder sous le nom gravure.sh :
#!/bin/bash
ls *.iso
echo "========================================================================="
read -p '|quel est le nom de votre iso? ' nom
read -p '|le jeu est il au format XGD3? repondez par Oui ou Non ' format
format="$(echo ${format} | tr 'A-Z' 'a-z')"
while [ $format != "oui" ] && [ $format != "non" ]
do read -p 'le jeu est il au format XGD3? repondez par Oui ou Non ' format
done
read -p 'Quelle vitesse utiliser 2 ou 4 ' vitesse
while [ $vitesse != "2" ] && [ $vitesse != "4" ]
do read -p 'Quelle vitesse utiliser 2 ou 4 ' vitesse
done
if [ $format = "oui" ]
then `truncate --size=8547991552 $nom.iso`
`growisofs -use-the-force-luke=dao -use-the-force-luke=break:2086912 -dvd-compat -speed=$vitesse -Z /dev/dvd=$nom.iso`
elif [ $format = "non" ]
then `growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=$vitesse -Z /dev/cdrom=$nom.iso`
fi
Vérification de la présence d'un média vierge,choix de la vitesse et copie de l'iso dans un dossier temporaire(pas d'état d'avancement visible environ 4min chez moi) :
Départ de la gravure et état d'avancement :
Vous n'avez plus qu à attendre la fin des opérations et le retour à l'invite de commande,le dossier crée sera effacé ainsi que la copie de l'iso.
Le code du script à sauvegarder dans un éditeur de texte avec l'extension .sh et n'oubliez pas de le copier dans le dossier de vos isos et de le rendre exécutable(chmod a+x lenomdufichier.sh depuis le terminal quand vous êtes placé dans le même dossier) :
#!/bin/bash
DEV="/dev/sr0"
for iso in `ls *.[iI][sS][oO]` ; do
read -p "Trouver ISO $iso Graver (y/N)" choix
case "$choix" in
yes|YES|y|Y)
echo "========================================================================="
echo "Configuration de la gravure de iso $iso"
echo "Verification de la presence d'un media vierge dans le lecteur"
cdrdao disk-info $DEV 2>&1 | grep 'empty' | grep yes ; STATUS=$?
while [ $STATUS != "0" ] ; do
read -p "Veuillez inserez un CD Vierge dans le lecteur" trash
cdrdao disk-info $DEV 2>&1 | grep 'empty' | grep yes ; STATUS=$?
done
echo "Test de la presence d'un media vierge reussi"
format=nc ; vitesse=0
while [ $format != "oui" ] && [ $format != "non" ]
do read -p 'le jeu est il au format XGD3? repondez par Oui ou Non ' format
format="$(echo ${format} | tr 'A-Z' 'a-z')"
done
while [ $vitesse != "2" ] && [ $vitesse != "4" ]
do read -p 'Quelle vitesse utiliser 2 ou 4 ' vitesse
done
case "$format" in
oui)
mkdir temp
cp $iso ./temp
cd temp
mv *.iso backup.iso
nom=backup.iso
truncate --size=8547991552 $nom
growisofs -use-the-force-luke=dao -use-the-force-luke=break:2086912 -dvd-compat -speed=$vitesse -Z /dev/dvd=$nom #ceci est la suite de la ligne du dessus copiez cela sur 1 seule ligne dans l'éditeur
cd ..
rm -rf ./temp
exit
;;
non)
echo $iso
growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=$vitesse -Z /dev/cdrom=$iso #ceci est la suite de la ligne du dessus copiez cela sur 1 seule ligne dans l'éditeur
exit
;;
esac
;;
esac
done
Merci Artic,
Je suis tombé sur ton toto pour justement te demander de mettre à jour celui que tu avais créer avant pour Linux en ligne de commande.
Très intéressant ton script!
En effet, ce serait bien qu' un informaticien Linux, puisse t'aider à créer un script puis enfin un GUI qui pourrait différencier le XGD3 du XGD2 et lancer la gravure adéquate.
Peut être en fonction d'un retour de lecture de la première ligne du .dvd associé à l'iso (LayerBreak=2133520 ou LayerBreak=1913760).
Est ce possible!? Je pense que oui!
Linux , Simply Powerful !!!
P.S.: si tu mets à jour ton autre toto, n'oublie pas de mentionner la base RPM (Fedora,Suse...) dans ton titre de sujet
Je suis tombé sur ton toto pour justement te demander de mettre à jour celui que tu avais créer avant pour Linux en ligne de commande.
Très intéressant ton script!
En effet, ce serait bien qu' un informaticien Linux, puisse t'aider à créer un script puis enfin un GUI qui pourrait différencier le XGD3 du XGD2 et lancer la gravure adéquate.
Peut être en fonction d'un retour de lecture de la première ligne du .dvd associé à l'iso (LayerBreak=2133520 ou LayerBreak=1913760).
Est ce possible!? Je pense que oui!
Linux , Simply Powerful !!!
P.S.: si tu mets à jour ton autre toto, n'oublie pas de mentionner la base RPM (Fedora,Suse...) dans ton titre de sujet