<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/9"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/9/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/9/atom/feed</id>
  <updated>2008-05-25T16:51:08+02:00</updated>
  <entry>
    <title>Bloc-note &#039;Images iso&#039;</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/9" />
    <id>http://artisan.karma-lab.net/node/9</id>
    <published>2005-12-04T18:29:42+01:00</published>
    <updated>2008-05-25T16:51:08+02:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="Systèmes de fichier" />
    <category term="Aucun" />
    <category term="Note" />
    <category term="OK" />
    <summary type="html"><![CDATA[<p>
  Les images ISO sont à l'origine les images disques d'un CD-ROM. Il est possible sous linux un grand nombre de manipulation liées à ce format.
</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>
  Les images ISO sont à l'origine les images disques d'un CD-ROM. Il est possible sous linux un grand nombre de manipulation liées à ce format.
</p>
<!--break-->

	<a name='chapter_1'></a>
  <h2>Créer une image iso à partir device</h2>
	
<p>
  Si votre CD-ROM est représenté par le device /dev/scd0 (cela pourrait aussi être un /dev/hdc en IDE), il suffit d'utiliser la commande dd.  ;
</p>


  <div class='code-block code-block-fragment'>
  <div class='container'>
  <a target="blank" href="http://pwet.fr/man/linux/commandes/dd"><span class="kw2">dd</span></a> <span class="re2">if=</span><span class="sy0">/</span>dev<span class="sy0">/</span>scd0 <span class="re2">of=</span>image.iso <span class="re2">bs=</span><span class="nu0">2048</span>
  </div>
  
  </div>


	<a name='chapter_2'></a>
  <h2>Créer un image iso à partir d'un répertoire</h2>
	

  <div class='code-block code-block-fragment'>
  <div class='container'>
  mkisofs -o image.iso <span class="sy0">/</span>dossier<span class="sy0">/*</span>
  </div>
  
  </div>

<p>Ou une version qui semble mieux fonctionner sous Windows ;</p>

  <div class='code-block code-block-fragment'>
  <div class='container'>
  mkisofs -r -l -L -J -o image.iso <span class="sy0">/</span>dossier<span class="sy0">/*</span>
  </div>
  
  </div>


	<a name='chapter_3'></a>
  <h2>Monter une image ISO</h2>
	

  <div class='code-block code-block-fragment'>
  <div class='container'>
  <a target="blank" href="http://pwet.fr/man/linux/commandes/mount"><span class="kw2">mount</span></a> ; image.iso point_de_montage -o loop,ro,unhide
  </div>
  
  </div>


	<a name='chapter_4'></a>
  <h2>Monter une image NRG (Néro)</h2>
	 
<p>
  J'ai mis du temps à trouver cette méthode. Sachant qu'en réalité un .nrg est un .iso avec un en-tête en plus ; de 307200 octets il suffit d'appliquer la précédente commande avec un offset en plus :</p>


  <div class='code-block code-block-fragment'>
  <div class='container'>
  <a target="blank" href="http://pwet.fr/man/linux/commandes/mount"><span class="kw2">mount</span></a> image.nrg point_de_montage -o loop,<span class="re2">offset=</span><span class="nu0">307200</span>
  </div>
  
  </div>


	<a name='chapter_5'></a>
  <h2>Graver un dossier sur CD-RW</h2>
	
<p>

  <div class='code-block code-block-fragment'>
  <div class='container'>
  &nbsp; <span class="re2">CDRECORD=</span><span class="st0">&quot;dev=ATAPI:0,0,0 speed=12 -tao -pad -gracetime=3 -driveropts=burnfree -s&quot;</span><br />
&nbsp; <span class="re2">TIME_STAMP=</span><span class="sy0">`</span><a target="blank" href="http://pwet.fr/man/linux/commandes/date"><span class="kw2">date</span></a> +<span class="st0">&quot;%d-%m-%y_%H-%M&quot;</span><span class="sy0">`</span><br />
&nbsp; mkisofs -V <span class="re1">$TIME_STAMP</span> -q -o &nbsp;<span class="sy0">/</span>tmp<span class="sy0">/</span>iso <span class="sy0">/</span>dossier_a_backuper<br />
&nbsp; <a target="blank" href="http://pwet.fr/man/linux/commandes/cdrecord"><span class="kw2">cdrecord</span></a> <span class="re1">$CDRECORD</span> -<span class="re2">blank=</span>fast<br />
&nbsp; <a target="blank" href="http://pwet.fr/man/linux/commandes/cdrecord"><span class="kw2">cdrecord</span></a> <span class="re1">$CDRECORD</span> <span class="sy0">/</span>tmp<span class="sy0">/</span>iso<br />
&nbsp; <a target="blank" href="http://pwet.fr/man/linux/commandes/rm"><span class="kw2">rm</span></a> -rf <span class="sy0">/</span>tmp<span class="sy0">/</span>iso
  </div>
  
  </div>
</p>


	<a name='chapter_6'></a>
  <h2>Graver un dossier sur DVD-RW</h2>
	
<p>

  <div class='code-block code-block-fragment'>
  <div class='container'>
  &nbsp; <span class="re2">GROWISOFS_OPTIONS=</span><span class="st0">&quot;-use-the-force-luke=tty -use-the-force-luke=tracksize:1024181 -dvd-compat -speed=4 -use-the-force-luke=bufsize:32m&quot;</span><br />
&nbsp; <span class="re2">TIME_STAMP=</span><span class="sy0">`</span><a target="blank" href="http://pwet.fr/man/linux/commandes/date"><span class="kw2">date</span></a> +<span class="st0">&quot;%d-%m-%y_%H-%M&quot;</span><span class="sy0">`</span><br />
&nbsp; growisofs -Z <span class="sy0">/</span>dev<span class="sy0">/</span>hdc <span class="re1">$GROWISOFS_OPTIONS</span> &nbsp;-V <span class="re1">$TIME_STAMP</span> &nbsp;-q -f <span class="sy0">/</span>dossier_a_backuper
  </div>
  
  </div>
</p>


	<a name='chapter_7'></a>
  <h2>Lancer growisofs en sudo</h2>
	
<p>Créer un fichier <kbd>growisofs.wrapper</kbd> contenant :

  <div class='code-block code-block-fragment'>
  <div class='container'>
  <span class="co0">#!/bin/sh</span><br />
<span class="kw3">unset</span> SUDO_COMMAND<br />
<span class="kw3">export</span> <span class="re2">MKISOFS=</span><span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>mkisofs<br />
<span class="kw3">exec</span> growisofs <span class="st0">&quot;$@&quot;</span>
  </div>
  
  </div>
</p>
<p>
Et le lancer en lieu et place de growisofs
</p>    ]]></content>
  </entry>
</feed>
