faire un dvd bootable depuis les iso d une mandrake ou autre

faire un dvd bootable depuis les iso d une mandrake ou autre - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-05-2004 à 00:12:48    

salut,
 
bon je sais que bcp d entre vous cherchaient comment faire un dvd bootable a partir des isos de mandrake (notament) ;)
 
on sait tous que MakeCD et mkcd ne marchent pas :D
 
apres avoir cherché bien longtemps avec un pote on a enfin trouvé un script qui marche du tonnere :
 
http://www.redhat.com/archives/fed [...] 04981.html
 
testé et approuvé a partir de la mdk 10 version 4cd ;)
 
voici le script au cas ou le ftp soit en rade
 

#/bin/bash
 
# by Chris Kloiber <ckloiber@redhat.com>
 
# A quick hack that will create a bootable DVD iso of a Red Hat Linux
# Distribution. Feed it either a directory containing the downloaded
# iso files of a distribution, or point it at a directory containing
# the "RedHat", "isolinux", and "images" directories.
 
# This version only works with "isolinux" based Red Hat Linux versions.
 
# Lots of disk space required to work, 3X the distribution size at least.
 
# GPL version 2 applies. No warranties, yadda, yadda. Have fun.
 
 
if [ $# -lt 2 ]; then
 echo "Usage: `basename $0` source /destination/DVD.iso"
 echo ""
 echo "        The 'source' can be either a directory containing a single"
 echo "        set of isos, or an exploded tree like an ftp site."
 exit 1
fi
 
cleanup() {
[ ${LOOP:=/tmp/loop} = "/" ] && echo "LOOP mount point = \/, dying!" && exit
[ -d $LOOP ] && rm -rf $LOOP  
[ ${DVD:=~/mkrhdvd} = "/" ] && echo "DVD data location is \/, dying!" && exit
[ -d $DVD ] && rm -rf $DVD  
}
 
cleanup
mkdir -p $LOOP
mkdir -p $DVD
 
if [ !`ls $1/*.iso 2>&1>/dev/null ; echo $?` ]; then
 echo "Found ISO CD images..."
 CDS=`expr 0`
 DISKS="1"
 
 for f in `ls $1/*.iso`; do
  mount -o loop $f $LOOP
  cp -av $LOOP/* $DVD
  if [ -f $LOOP/.discinfo ]; then
   cp -av $LOOP/.discinfo $DVD
   CDS=`expr $CDS + 1`
   if [ $CDS != 1 ] ; then
                         DISKS=`echo ${DISKS},${CDS}`
                 fi
  fi
  umount $LOOP
 done
 if [ -e $DVD/.discinfo ]; then
  awk '{ if ( NR == 4 ) { print disks } else { print ; } }' disks="$DISKS" $DVD/.discinfo > $DVD/.discinfo.new
  mv $DVD/.discinfo.new $DVD/.discinfo
 fi
else
 echo "Found FTP-like tree..."
 rsync -avP --exclude SRPMS $1/* $DVD
# cp -av $1/* $DVD
 [ -e $1/.discinfo ] && cp -av $1/.discinfo $DVD
fi
 
rm -rf $DVD/isolinux/boot.cat
find $DVD -name TRANS.TBL | xargs rm -f
 
# My thanks to Mubashir Cheema for suggesting this fix.
# cd $DVD
mkisofs -J -R -v -T -o $2 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 8 -boot-info-table $DVD
 
/usr/lib/anaconda-runtime/implantisomd5 --force $2
# Don't like forced mediacheck? Try this instead.
# /usr/lib/anaconda-runtime/implantisomd5 --supported-iso --force $2
 
cleanup
echo ""
echo "Process Complete!"
echo ""


 
 
ENJOY !! [:kukron]

Reply

Marsh Posté le 21-05-2004 à 00:12:48   

Reply

Marsh Posté le 21-05-2004 à 00:18:19    

comment ca roxor [:kukron]

Reply

Marsh Posté le 21-05-2004 à 00:19:02    

Romf a écrit :

comment ca roxor [:kukron]

je sais [:zytrayaisse]


---------------
:: Light is Right ::
Reply

Marsh Posté le 21-05-2004 à 01:31:56    

Extra, merci tomate !
 :jap:

Reply

Marsh Posté le 21-05-2004 à 09:22:06    

[:mad_overclocker]

Reply

Marsh Posté le 21-05-2004 à 09:31:40    

:love:  
Mais j'ai déjà reçu mon DVD....
Est-ce que ça permet aussi d'ajouter des paquets spécifiques ?

Reply

Marsh Posté le 21-05-2004 à 09:57:10    

génial ! [:toyot]


Message édité par jc the great le 08-07-2004 à 16:58:35
Reply

Marsh Posté le 21-05-2004 à 12:22:32    

Je vais essayer ça également (pour avoir les contrib):
http://www.linuxiso.org/forums/viewtopic.php?t=18140
Pas sûr que cela marche aussi bien.


Message édité par Sagittarius le 21-05-2004 à 12:26:22
Reply

Marsh Posté le 21-05-2004 à 12:34:12    

On l'attendait, le voila ! :D


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 22-05-2004 à 14:51:18    

par exemple :
 

sh /root/mkdvdiso.sh /mnt/ftp/mandrake/ /mnt/mkd.iso


 
apres a peine 10 min de moulinage :
 

-rw-r--r--    1 root     root     3768463360 May 22 14:40 mkd.iso


 
:)
 
iso realisée a partir de 5 isos ;)


---------------
:: Light is Right ::
Reply

Marsh Posté le 22-05-2004 à 14:51:18   

Reply

Marsh Posté le 23-05-2004 à 12:02:55    

c'est à partir des .isos directement ou de leurs contenus?

Reply

Marsh Posté le 23-05-2004 à 12:11:19    

question bete ?
cela régénere les hdlist.cz


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-05-2004 à 12:17:11    

Juicy a écrit :

c'est à partir des .isos directement ou de leurs contenus?

des isos ;)


---------------
:: Light is Right ::
Reply

Marsh Posté le 23-05-2004 à 12:17:33    

mikala a écrit :

question bete ?
cela régénere les hdlist.cz

je pense pas vu que c est fait pour red hat :D


---------------
:: Light is Right ::
Reply

Marsh Posté le 23-05-2004 à 12:18:13    

ton dvd risque de merder alors je pense :)


---------------
Intermittent du GNU
Reply

Marsh Posté le 23-05-2004 à 12:21:14    

mikala a écrit :

ton dvd risque de merder alors je pense :)

nan il marche tres bien
un pote en a fait un a partir de la 10.0 official 4cd et ca roulez grave :)


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:01:36    

quelqu'un d'autre a t-il essayé ?

Reply

Marsh Posté le 26-05-2004 à 19:02:12    

pk ca suffit pas que ca ai reussi ?


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:17:48    

tu l'as installé ou pas ?


---------------
Intermittent du GNU
Reply

Marsh Posté le 26-05-2004 à 19:20:19    

comment on fait depuis windoz XPaisse si on veut faire le dividi (on passe par Cygwin ou Knoppix :d ?) ?

Reply

Marsh Posté le 26-05-2004 à 19:23:52    

mikala a écrit :

tu l'as installé ou pas ?

j attends mon nouveau proc je te dit :o


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:24:00    

j_c_p a écrit :

comment on fait depuis windoz XPaisse si on veut faire le dividi (on passe par Cygwin ou Knoppix :d ?) ?

oue voila :D


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:28:19    

tomate77 a écrit :

j attends mon nouveau proc je te dit :o


donc tu ne sais pas si cela va fonctionner :o)


---------------
Intermittent du GNU
Reply

Marsh Posté le 26-05-2004 à 19:30:08    

mikala a écrit :

donc tu ne sais pas si cela va fonctionner :o)

bah un pote comme je t ai dit l a installé (la official 4cd) a partir du dvd qu on a généré chez lui avec ce script ;)


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:30:24    

il m a dit que ca a marché nikel et que c est super rapide l install :)


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:31:39    


ok ;) (car on m'a posé la question ;) -> tiens au fait tu peux passer en guest star sur le topic si tu veux ;))

Reply

Marsh Posté le 26-05-2004 à 19:35:58    

il y a quelque chose à éditer dans le script, un path qq chose ?

Reply

Marsh Posté le 26-05-2004 à 19:37:32    

oui


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:43:28    

cette ligne ?
 echo "Usage: `basename $0` source /destination/DVD.iso"

Reply

Marsh Posté le 26-05-2004 à 19:47:22    

nan celle la est sert pour te montrer quels sont les arguments :D
 
c est cex 2 lignes la :
[ ${LOOP:=/tmp/loop} = "/" ] && echo "LOOP mount point = \/, dying!" && exit  
[ ${DVD:=~/mkrhdvd} = "/" ] && echo "DVD data location is \/, dying!" && exit


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:48:30    

donc tu mets /toto/loop au lieu de /tmp/loop (rep ou sont les isos)
et /final au lieu de ~/mkrhdvd (rep temporaire pour faire le dvd)


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 19:54:57    

ok. merci.

Reply

Marsh Posté le 26-05-2004 à 21:08:20    

putain, ca m'a supprimé toute une partition !!!!!!!!!!

Reply

Marsh Posté le 26-05-2004 à 21:12:41    

jeep05 a écrit :

putain, ca m'a supprimé toute une partition !!!!!!!!!!

:heink:


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 21:20:48    

ouais ma partition /homeInternet
a été entierement vidée !!
 
dans quel fichier je peux voir le log de ce qui s'est passé ?

Reply

Marsh Posté le 26-05-2004 à 21:21:50    

jeep05 a écrit :

ouais ma partition /homeInternet
a été entierement vidée !!
 
dans quel fichier je peux voir le log de ce qui s'est passé ?

tu as lu le script ??  
 
car le rep $DVD est effacé mais bon ...


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 21:23:11    

ben voila... $DVD j'ai mis /homeInternet
c'était pas censé etre le repertoire de destination de l'iso ?
 
:fait chier :( je me souviens plus de ce que j'avais sur cette partoche en plus.
ah ben si ! les ISO de la Mandrake  :fou: wine et ? :(


Message édité par Profil supprimé le 26-05-2004 à 21:26:12
Reply

Marsh Posté le 26-05-2004 à 21:33:10    

je t ai dis que ct un rep temporaire pour le dvd en plus :o


---------------
:: Light is Right ::
Reply

Marsh Posté le 26-05-2004 à 21:35:44    

snif :( enfin bon. rien de grave. ce n'était que des données téléchargées, et donc retéléchargeables j'ai juste à me souvenir de ce qu'il y avait...
 
d'ailleurs peut-on automatiser la tache suivante :
 
tous les heures par exemple, lister dans un fichier tous les répertoires d'un dossier spécifié ? un petit script exécuté ensuite par crontab ?

 
echo ls /homeInternet && ls /monrep && etc.. ? > monfichier


Message édité par Profil supprimé le 26-05-2004 à 21:37:20
Reply

Marsh Posté le 26-05-2004 à 21:37:21    

oui


---------------
:: Light is Right ::
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed