<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
]>
<!--
 Please contact Philippe Martin (feloy@free.fr) for any comment 
 on the Docbook markup.
-->
<article lang="it">
  <!-- Article header -->
  <artheader>
    <title>Hard Disk Upgrade Mini How-To</title>
    <author>
      <firstname>Yves</firstname>
      <surname>Bellefeuille</surname>
      <affiliation>
	<address><email>yan@storm.ca</email></address>
      </affiliation>
    </author>
    <author>
      <firstname>Konrad</firstname>
      <surname>Hinsen</surname>
      <affiliation>
	<address><email>hinsen@cnrs-orleans.fr</email></address>
      </affiliation>
    </author>
    <pubdate>v2.11, 13 Aprile 2000</pubdate>
    <abstract>
      <para><emphasis>Come copiare un sistema Linux da un disco fisso ad un altro.</emphasis>
       Traduzione in italiano a cura di Nicola Girardi (girardi(at)keycomm.it) 
       e revisione a cura di Alex Mufatti (a.mufatti(at)tin.it)
      </para>
    </abstract>
  </artheader>
  <!-- Article header END -->


  <!-- Section: Introduction -->
  <sect1 id="introduction">
    <title>Introduzione</title>
    <para>Questo documento spiega come trasferire o migrare un intero sistema Linux, incluso <acronym>LILO</acronym>, da un disco fisso ad un altro.</para>

    <para>Nella spiegazione che segue <filename>/dev/hda</filename> (primo disco fisso <acronym>IDE</acronym>) indica il <emphasis>vecchio</emphasis> disco e <filename>/dev/hdb</filename> (secondo disco fisso <acronym>IDE</acronym>) indica il <emphasis>nuovo</emphasis> disco.</para>

    <para>Ci si riferisce alle partizioni del <emphasis>vecchio</emphasis> disco come <filename>/dev/hda1</filename>, <filename>/dev/hda2</filename>, e cos&igrave; via. Ci si riferisce alle partizioni del <emphasis>nuovo</emphasis> disco come <filename>/dev/hdb1</filename>, <filename>/dev/hdb2</filename>, e cos&igrave; via.</para>

    <para>Le spiegazioni in questo documento sono basate su Red Hat 6.0. Sono state verificate anche con Debian 2.1, Slackware 3.5 e SuSE 6.2; indicheremo alcune differenze di cui tener conto se state usando queste distribuzioni.</para>
    
    <para>Se i comandi non funzionano a dovere nel vostro sistema, per favore fatecelo sapere, dicendoci che distribuzione state usando. </para>
  </sect1>
  <!-- Section: Introduction END -->

  <!-- Section: Install both disks on your system -->
  <sect1 id="install">
    <title>Installare entrambi i dischi nel vostro sistema</title>
    <para>I sistemi moderni supportano fino a quattro dispositivi <acronym>EIDE</acronym> collegati al controller del disco fisso, cos&igrave; non ci dovrebbero essere problemi per installare contemporaneamente entrambi i dischi nel vostro sistema, anche se avete gi&agrave; altri dispositivi <acronym>EIDE</acronym>. I dischi fissi e le unit&agrave; <acronym>CD-ROM</acronym> sono tipicamente dispositivi <acronym>EIDE</acronym>. Le unit&agrave; floppy e nastro sono di solito connesse al controller dell'unit&agrave; floppy anzich&eacute; al controller del disco rigido.</para>

    <para>Gli adattatori <acronym>SCSI</acronym> sono ancora pi&ugrave; flessibili e possono accettare sette dispositivi. Se siete abbastanza fortunati (e ricchi) da avere un adattatore <acronym>SCSI</acronym>, probabilmente gi&agrave; lo sapevate, e probabilmente sapete quali dei vostri dispositivi sono <acronym>SCSI</acronym>! Per maggiori informazioni consultate lo SCSI How-To.</para>

    <para>Anche i sistemi pi&ugrave; vecchi possono accettare due dispositivi sul controller del disco rigido, cos&igrave; potrete ancora installare entrambi i dischi fissi allo stesso tempo. Comunque, se avete gi&agrave; un altro dispositivo installato in aggiunta al disco fisso (per esempio, se avete sia un disco fisso che un'unit&agrave; <acronym>CD-ROM</acronym>), dovrete rimuovere l'altro dispositivo per essere in grado di installare il vecchio e il nuovo disco fisso contemporaneamente.</para>

    <para>Dovete configurare i dischi come <emphasis>master</emphasis> o <emphasis>slave</emphasis> settando i jumper in modo appropriato. Troverete spesso informazioni riguardo la configurazione sui dischi stessi, altrimenti consultate i manuali o chiedete informazioni ai fabbricanti dei dischi. </para>

    <para>Dovete anche informare il <acronym>BIOS</acronym> della presenza dei dischi e della loro <emphasis>geometria</emphasis>. Solitamente per eseguire questa operazione si accede al setup del <acronym>BIOS</acronym> premendo un tasto durante l'avvio del sistema. Ecco cosa fare per alcuni <acronym>BIOS</acronym> comuni:

      <variablelist>
	<varlistentry>
	  <term>Acer notebooks</term>
	  <listitem><para>Tasto <keycap>F2</keycap> durante il Power-On Self-Test (POST) </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>American Megatrends (AMI)</term>
	  <listitem><para>Tasto <keycap>Canc</keycap> durante il Power-On Self-Test </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>Award</term>
	  <listitem><para><keycap>Canc</keycap>, o
	      <keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>Esc</keycap>
	      </keycombo></para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>Compaq</term>
	  <listitem><para>Tasto <keycap>F10</keycap> dopo che appare il quadrato nell'angolo in alto a destra dello schermo durante l'avvio. </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>Dell</term>
	  <listitem><para><keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>Invio</keycap>
	      </keycombo>
	    </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>DTK</term>
	  <listitem><para>Tasto <keycap>Esc</keycap> durante il Power-On Self-Test</para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>Hewlett-Packard Pavilion</term>
	  <listitem><para>Tasto <keycap>F1</keycap> durante lo splash screen blu di HP</para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>IBM Aptiva 535</term>
	  <listitem><para><keycap>F1</keycap> mentre il quadrato con le linee ondulate viene visualizzato nell'angolo in alto a destra durante l'accensione
	      <footnote><para>Funziona anche con altri modelli Aptiva?
		</para></footnote>
	    </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>IBM PS/2</term>
	  <listitem><para><keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>Del</keycap>
	      </keycombo>, poi <keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>Ins</keycap>
	      </keycombo> quando il cursore &egrave; nell'angolo in alto a destra.
	    </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>Mr. BIOS</term>
	  <listitem><para><keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>S</keycap>
	      </keycombo> durante il Power-On Self-Test
	    </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>Packard Bell</term>
	  <listitem><para>Per alcuni modelli, tasto <keycap>F1</keycap> o
	  <keycap>F2</keycap> durante il Power-On Self-Test
	    </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term>Phoenix</term>
	  <listitem><para><keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>Esc</keycap>
	      </keycombo>, <keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>S</keycap>
	      </keycombo>, o <keycombo>
		<keycap>Ctrl</keycap>
		<keycap>Alt</keycap>
		<keycap>Invio</keycap>
	      </keycombo>
	    </para></listitem>
	</varlistentry>
	<varlistentry>
	  <term></term>
	  <listitem><para>Molti sistemi pi&ugrave; vecchi richiedono un disco di installazione o un Reference Disc. </para> </listitem>
	</varlistentry>
      </variablelist>
      
      <emphasis>Siamo interessati a ricevere informazioni su altri BIOS per aggiungerli a questa lista.</emphasis> </para>

    <para>Riavviate il sistema e fate il login come root. Se usate il comando
      <command>su</command> per diventare superutente, usate <command>
	su -</command>, con il trattino.</para>
  </sect1>
  <!-- Section: Install both disks on your system END -->


  <!-- Section: Unmount non-Linux partitions and network drives -->
  <sect1 id="unmount">
    <title>Smontare le partizioni non-Linux e le unit&agrave; di rete</title>
    <para>Ad alcune persone piace montare partizioni di altri sistemi operativi (DOS, Windows, OS/2, ecc.) per poterle usare sotto Linux. Queste partizioni devono essere create e copiate utilizzando il loro sistema operativo e dovreste smontarle prima di copiare la vostra partizione Linux. Per esempio, se avete una partizione DOS montata in
      <filename id="directory">/dos</filename>, dovete smontarla con questo comando:
      <programlisting>umount /dos</programlisting>
    </para>

    <para>Notate che il comando &egrave; <command>umount</command>, senza la prima lettera
    <wordasword>n</wordasword> nella parola
    <wordasword>unmount</wordasword>.</para>

    <para>Dovreste anche smontare le unit&agrave; di rete.</para>
  </sect1>
  <!-- Section: Unmount non-Linux partitions and network drives END -->


  <!-- Section: Partition the new disk -->
  <sect1 id="partition">
    <title>Partizionare il nuovo disco</title>
    <para>Usate questo comando per partizionare il nuovo disco:
      <programlisting>fdisk /dev/hdb</programlisting></para>

    <para>I dispositivi <acronym>EIDE</acronym> sono identificati come
      <filename>hda</filename>,  
      <filename>hdb</filename>, 
      <filename>hdc</filename>, e
      <filename>hdd</filename> nella directory
      <filename class="directory">/dev</filename>. Le partizioni in questi dischi possono andare da 1 a 16 e sono anch'esse nella directory <filename class="directory">/dev</filename>. Per esempio, <filename>/dev/hda4</filename> si riferisce alla quarta partizione del primo disco fisso (hda - primo disco fisso <acronym>EIDE</acronym>).</para>

    <para>I dispositivi <acronym>SCSI</acronym> sono identificati con
      <filename>sda</filename>, 
      <filename>sdb</filename>, 
      <filename>sdc</filename>,
      <filename>sdd</filename>, 
      <filename>sde</filename>, 
      <filename>sdf</filename>, e
      <filename>sdg</filename> nella directory
      <filename class="directory">/dev</filename>. Similmente, le partizioni in questi dischi possono variare da 1 a 16 e sono anch'esse nella directory <filename class="directory">/dev</filename>. Per esempio, <filename>/dev/sda3</filename> si riferisce alla partizione 3 nel disco <acronym>SCSI</acronym> a (primo disco <acronym>SCSI</acronym>).</para>

    <para>Per le partizioni Linux con il file system ext2, usate l'ID di sistema 83. Per partizioni di swap, usate l'ID di sistema 82.</para>

    <para>Per maggiori informazioni sul partizionamento, consultate l'Installation How-To e il Partitioning Mini How-To.</para>

    <para>Se il vostro nuovo disco ha pi&ugrave; di 1024 cilindri, consultate il Large Disk Mini How-To. In breve, dovreste installare tutti i file necessari per avviare Linux entro i primi 1024 cilindri. Un modo di farlo &egrave; di creare una piccola partizione (circa 5 Mb) solo per la directory
      <filename class="directory">/boot</filename> all'inizio del disco. (Solo per Slackware: Il kernel &egrave; in
      <filename>/vmlinuz</filename> anzich&eacute; in
      <filename>/boot/vmlinuz</filename>, perci&ograve; dovrete mettere sia la directory
      <filename class="directory">/</filename> che la directory
      <filename class="directory">/boot</filename>
      in questa partizione). </para>
    
    <para>Le partizioni per sistemi operativi diversi la Linux dovrebbero essere create con il loro <command>fdisk</command> o con il loro comando equivalente anzich&eacute; con l'<command>fdisk</command> di Linux.</para>
  </sect1>
  <!-- Section: Partition the new disk END -->


  <!-- Section: Format the new disk -->
  <sect1 id="format">
    <title>Formattare il nuovo disco</title>
    <para>Usate il seguente comando per formattare le partizioni Linux sul nuovo disco Linux usando ext2fs:
      <programlisting>mkfs.ext2 /dev/hdb1</programlisting></para>

    <para>Per controllare il disco per settori non validi (difetti fisici), aggiungete l'opzione
      <option>-c</option> appena prima di
      <filename>/dev/hdb1</filename>.</para>

    <para>Se il nuovo disco avr&agrave; pi&ugrave; di una partizione Linux, formattate le altre partizioni con
    <command>mkfs.ext2 /dev/hdb2</command>,
    <command>mkfs.ext2 /dev/hdb3</command>, e cos&igrave; via. Se lo desiderate aggiungete l'opzione
    <option>-c</option>.</para>

    <note>
      <para>(Nota: Con distribuzioni pi&ugrave; vecchie, il comando
	<command>mkfs -t ext2 -c /dev/hdb1</command>
	non controlla i settori non validi n&eacute; in Red Hat, n&eacute; in Debian e neppure
	nella Slackware, contrariamente a quanto stabiliva la pagina man. Questo ora &egrave;
	stato corretto).</para>
    </note>

    <para>Per formattare una partizione di swap, usate questo comando:
      <programlisting>mkswap /dev/hdb1</programlisting></para>

    <para>Ancora, potete aggiungere l'opzione <option>-c</option> prima di
    <filename>/dev/hdb1</filename> per controllare i settori non validi.</para>
  </sect1>
  <!-- Section: Format the new disk END -->


  <!-- Section: Mount the new disk -->
  <sect1 id="mount">
    <title>Montare il nuovo disco</title>
    <para>Create una directory dove monterete il nuovo disco, per esempio
      <filename class="directory">/new-disk</filename>, 
      e montatelo:
      <programlisting>
mkdir /new-disk
mount -t ext2 /dev/hdb1 /new-disk</programlisting></para>

    <para>Se il nuovo disco avr&agrave; pi&ugrave; di una partizione Linux, montatele tutte sotto <filename class="directory">/new-disk</filename>
      con la stessa organizzazione che dovranno avere in seguito.</para>

    <formalpara><title>Esempio</title>
      <para>Il nuovo disco avr&agrave; quattro partizioni Linux, come segue:
      <programlisting>
/dev/hdb1:    /
/dev/hdb2:    /home
/dev/hdb3:    /var
/dev/hdb4:    /var/spool</programlisting></para>
    </formalpara>

    <para>Montate le quattro partizioni sotto
      <filename class="directory">/new-disk</filename> come segue:
      <programlisting>
/dev/hdb1:    /new-disk
/dev/hdb2:    /new-disk/home
/dev/hdb3:    /new-disk/var
/dev/hdb4:    /new-disk/var/spool</programlisting></para>

    <para>Dovete creare i mount-point per ogni <emphasis>livello</emphasis>
      prima di montare le partizioni a quel livello.</para>

    <formalpara><title>Esempio</title>
      <para>
	<programlisting>
mkdir /new-disk                                 [Primo livello]
mount -t ext2 /dev/hdb1 /new-disk

mkdir /new-disk/home                            [Secondo livello]
mount -t ext2 /dev/hdb2 /new-disk/home

mkdir /new-disk/var                             [Ancora secondo livello]
mount -t ext2 /dev/hdb3 /new-disk/var

mkdir /new-disk/var/spool                       [Terzo livello]
mount -t ext2 /dev/hdb4 /new-disk/var/spool</programlisting></para>
    </formalpara>

    <para>Se avete creato un mount point in
    <filename class="directory">/new-disk/tmp</filename>, avrete bisogno di correggere
      i permessi della directory per lasciare l'accesso a tutti gli utenti:
      <programlisting>chmod 1777 /new-disk/tmp</programlisting></para>
  </sect1>
  <!-- Section: Mount the new disk END -->


  <!-- Section: Copy the files from the old disk to the new disk -->
  <sect1 id="copy">
    <title>Copiare i file del vecchio disco in quello nuovo</title>

    <para>Dovete andare in modalit&agrave; single-user prima di iniziare a copiare il disco, in modo da fermare i demoni di sistema e preservare lo stato dei log, e per impedire agli utenti di effettuare il login:
      <programlisting>/sbin/telinit 1</programlisting></para>

    <para>Copiando il disco fisso, dovete copiare tutte le directory e i file, inclusi i collegamenti simbolici.</para>

    <para>In ogni caso *non* dovete copiare la directory
      <filename class="directory">/new-disk</filename>, poich&eacute; questo copierebbe il nuovo disco su se stesso! </para>

    <para>Inoltre, dovete creare la directory
      <filename class="directory">/proc</filename> nel nuovo disco, ma non dovete copiare il suo contenuto:
      <filename class="directory">/proc</filename> &egrave; un file system
      <emphasis>virtuale</emphasis> che non ha nessun file vero, ma contiene invece informazioni sui processi che vengono eseguiti nel sistema.</para>

    <para>Mostreremo tre modi differenti per copiare il vecchio disco in quello nuovo. Questo pu&ograve; richiedere un po' di tempo, specialmente se avete un disco grande o poca memoria. Potete aspettarvi di riuscire a copiare 10Mb al minuto, e possibilmente molto di pi&ugrave;.</para>

    <para>Potete seguire lo stato della copia usando il comando
      <command>df</command> da un altro terminale. Provate
      <command>watch df</command> o <command>watch ls -l /new-disk</command>
      per vedere un rapporto aggiornato ogni due secondi; premete <keycombo>
	<keycap>Ctrl</keycap>
	<keycap>C</keycap>
      </keycombo>
      per terminare la visualizzazione. Siate consapevoli che eseguire il programma
      <command>watch</command> stesso rallenter&agrave; la copia.</para>

    <variablelist>
      <varlistentry>
	<term><command>cp -ax / /new-disk</command></term>
	<listitem>
	  <para>Questo &egrave; il metodo pi&ugrave; semplice, ma funzioner&agrave; solo se il vostro sistema Linux originale &egrave; in un disco con una sola partizione.</para>

	  <para>L'opzione <option>-a</option> conserva il file system il pi&ugrave; possibile. L'opzione -x limita cp a un solo file system; questo &egrave; necessario per evitare di copiare le directory
	    <filename class="directory">/new-disk</filename>
	    e
	    <filename class="directory">/proc</filename>.</para>
	  
	  <formalpara><title>Solo per SuSE</title>
	    <para>Solo con questo metodo, dovete anche creare la directory
	      <filename class="directory">/dev/pts</filename> nel nuovo disco. Usate il comando
	      <command>mkdir /new-disk/dev/pts"</command>.</para>
	  </formalpara>
	  
	  <note>
	    <para>Nota: Usando l'opzione <option>-x</option> le versioni recenti di
	      <command>cp</command> creeranno le directory
	      <filename class="directory">/new-disk/new-disk</filename> e
	      <filename class="directory">/new-disk/proc</filename>, 
	      sebbene le directory saranno vuote. Se queste directory verranno create, dovreste cancellare
	      <filename class="directory">/new-disk/new-disk</filename>, ma tenere
	      <filename class="directory">/new-disk/proc.</filename>
	    </para>
	  </note>
	</listitem>
      </varlistentry>
      <varlistentry>
	<term><command>
cd / && echo cp -a `/bin/ls -1Ab | egrep -v "^new-disk$|^proc$"` /new-disk | sh
	    </command></term> 
	<listitem>
	  <para><emphasis>(scrivetelo tutto su una sola riga)</emphasis></para>

	  <para>Questo comando va alla directory radice e poi copia tutti i file e le directory in 
	  <filename class="directory">/new-disk</filename> eccetto
	    <filename class="directory">/new-disk</filename> e
	    <filename class="directory">/proc</filename>	    .
	    Notate che la prima opzione dopo ls &egrave; il numero 1, non la lettera L!</para>

	  <para>Questo comando dovrebbe funzionare in ogni circostanza.</para>
	</listitem>
      </varlistentry>
      <varlistentry>
	<term><command>
cp -a /bin /boot /dev /etc /home /lib /lost+found /mnt /root /sbin /tmp /usr /var /new-disk 
	  </command></term>
	<listitem>
	  <para><emphasis>(sempre tutto su una sola riga)</emphasis></para>

	  <para>L'ultima directory,
	    <filename class="directory">/new-disk</filename>, &egrave; la destinazione per il comando <command>cp</command> Tutte le altre directory sono le sorgenti. Perci&ograve;, stiamo copiando tutte le directory elencate in <filename class="directory">/new-disk</filename>.</para>

	  <para>Con questo metodo semplicemente elencate direttamente le directory che volete copiare. Qui listiamo tutte le mie directory tranne
	    <filename class="directory">/new-disk</filename>
	    e <filename class="directory">/proc</filename>.
	    Se non potete usare gli altri metodi per qualsiasi motivo, potete sempre usare questo comando per specificare manualmente le directory che volete copiare.</para>

	  <para>Solo con questo metodo, se ci sono dei file nella directory radice, avete bisogno di un altro comando per copiarli. In particolare, questo &egrave; richiesto con Debian e Slackware, poich&eacute; queste distribuzioni mettono file nella directory radice:
	    <programlisting>cp -dp /* /.* /new-disk</programlisting></para>
	</listitem>
      </varlistentry>
    </variablelist>


    <para>Le versioni precedenti di questo Mini How-TO affermavano che si poteva usare anche
      <command>tar</command> per copiare il disco, ma &egrave; stato scoperto un bug in questo metodo. Ovviamente esistono molti altri sistemi per copiare il disco, ma questi tre sono i pi&ugrave; semplici, veloci e sicuri.</para>

    <para>Dopo aver usato uno di questi tre metodi, dovete anche creare la directory
      <filename class="directory">/proc</filename>
      nel nuovo disco, se non esiste gi&agrave;:
      <programlisting>mkdir /new-disk/proc</programlisting></para>

    <para>A questo punto, potete verificare la struttura dei file nel nuovo disco, se lo desiderate:
      <programlisting>umount /new-disk
fsck.ext2 -f /dev/hdb1
mount -t ext2 /dev/hdb1 /new-disk</programlisting>
    </para>
    
    <para>Se il disco ha pi&ugrave; di una partizione, dovete smontarle a partire da quella <emphasis>pi&ugrave; interna</emphasis> prima di eseguire <command>fsck.ext2</command>: nell'esempio menzionato sopra, dovreste prima smontare le partizioni al terzo livello, poi quelle del secondo e infine quella del primo.</para>

    <para>Potete anche confrontare i due dischi, per assicurarvi che i file sono stati copiati a dovere:
      <programlisting>find / -path /proc -prune -o -path /new-disk -prune -o -xtype f -exec cmp {} /new-disk{} \;</programlisting>
</para>

    <para><emphasis>(scrivete tutto questo su una sola riga)</emphasis></para>

    <formalpara>
      <title>Solo per Slackware</title>
      <para>
	l'installazione di base di Slackware (solo la serie "A") non include il comando <command>cmp</command> , perci&ograve; non potrete eseguire questo comando se avete installato solo i file di base. Il comando <command>cmp</command> &egrave; nella serie "AP1".)</para>
    </formalpara>
    
    <para>Questo confronter&agrave; solo i file regolari, non file "speciali" a caratteri o a blocchi (nella directory
      <filename class="directory">/dev</filename>), sockets, etc.,
      poich&eacute; il comando <command>cmp</command> non funziona bene con questi. Sarà benvenuto
      qualsiasi suggerimento su come verificare questi file "speciali". </para>
  </sect1>
  <!-- Section: Copy the files from the old disk to the new disk END -->


  <!-- Section: Modify <filename>/new-disk/etc/fsstab</filename> as appropriate -->
  <sect1 id="modify">
    <title>Modificare <filename>/new-disk/etc/fstab</filename> in modo appropriato</title>
    <para>Se il vostro nuovo disco non ha le stesse partizioni o la stessa organizzazione del
    vecchio disco, modificate il file <filename>/new-disk/etc/fstab</filename> nel nuovo
    disco in modo appropriato.</para>

    <para>Assicuratevi che le partizioni del disco (prima colonna) corrispondano all'organizzazione che avrete con il nuovo disco, una volta che il vecchio disco &egrave; stato rimosso, e di stare montando solo una partizione in
      <filename class="directory">/</filename> come &egrave; mostrato nella seconda colonna. </para>

    <para>Per maggiori informazioni sul formato del file
      <filename>/etc/fstab</filename>, consultate la "Linux System Administrator's Guide", sezione 4, sotto <emphasis>Mounting and unmounting</emphasis>.</para>

    <para>Per partizioni di swap, usate una linea simile a questa:
      <programlisting>/dev/hda1   swap    swap    defaults    0  0</programlisting>
    </para>
  </sect1>
  <!-- Section: Modify <filename>/new-disk/etc/fsstab</filename> as appropriate END -->


  <!-- Section: Prepare LILO to boot the new disk -->
  <sect1 id="prepare">
    <title>Preparare <acronym>LILO</acronym> per avviare il nuovo disco</title>
    <epigraph>
      <para>(Grazie a Rick Masters per averci aiutato con questa sezione.)</para>
    </epigraph>

    <para>Stiamo supponendo che <acronym>LILO</acronym> sia installato nel Master Boot
      Record del disco fisso (<acronym>MBR</acronym>); questa sembra essere la
      configurazione pi&ugrave; comune. Volete installare <acronym>LILO</acronym> in
      quello che ora &egrave; il secondo disco fisso ma che diventer&agrave; poi il primo disco fisso.</para>
    
    <para>Modificate il file <filename>/new-disk/etc/lilo.conf</filename> come segue:
      <programlisting>

disk=/dev/hdb bios=0x80         # Dice a LILO di trattare il secondo
                                # disco come se fosse il primo
                                # (BIOS ID 0x80).
boot=/dev/hdb                   # Installa LILO sul secondo disco.
map=/new-disk/boot/map          # Posizione del "map file".
install=/new-disk/boot/boot.b   # File da copiare nel settore di avvio
                                # del disco.
prompt                          # Dice a LILO di mostrare il prompt 
                                # "LILO boot:"
timeout=50                      # Avvia il sistema di default dopo 5
                                # secondi. (Il valore &egrave; in
                                # decimi di secondo.)
image=/new-disk/boot/vmlinuz    # Posizione del kernel. Il vero nome pu&ograve;
                                # includere un numero di versione, per
                                # esempio "vmlinuz-2.0.35".
label=linux                     # Etichetta per il sistema Linux
root=/dev/hda1                  # Posizione della partizione radice nel
                                # nuovo disco fisso. Modificatelo come
                                # appropriato al vostro sistema. Notate
                                # che dovete usare il nome della posizione
                                # futura, una volta che il vecchio disco
                                # &egrave; stato rimosso.
read-only                       # Monta subito la partizione in sola
                                # lettura, per eseguire fsck.

</programlisting>
    </para>

    <formalpara><title>Solo per Slackware</title>
      <para>Usate <command>image=/new-disk/vmlinuz</command>.</para>
    </formalpara>

    <para>Se state usando un disco fisso <acronym>SCSI</acronym> potete aver bisogno di aggiungere una linea con <command>initrd</command>. Consultate il vostro file <filename>/etc/lilo.conf</filename> esistente.</para>

    <para>Installate <acronym>LILO</acronym> sul nuovo disco:
      <programlisting>/sbin/lilo -C /new-disk/etc/lilo.conf</programlisting>
    </para>

    <para>L'opzione <option>-C</option> dice a <acronym>LILO</acronym> quale file di configurazione usare.</para>
  </sect1>
  <!-- Section: Prepare LILO to boot the new disk END -->


  <!-- Section: Make a boot diskette (optional) -->
  <sect1 id="bootdisk">
    <title>Fare un dischetto di avvio (facoltativo)</title>

    <para>Se desiderate, potete fare un dischetto di avvio, nel caso che vi imbattiate in qualche problema cercando di avviare il nuovo sistema. </para>

    <para>Inserite un dischetto vuoto, formattatelo, create un file system su di esso e montatelo:
      <programlisting>
fdformat /dev/fd0H1440
mkfs.ext2 /dev/fd0
mount -t ext2 /dev/fd0 /mnt
      </programlisting></para>

    <formalpara><title>Solo per Debian</title>
      <para>Con Debian 2.x, usate <filename>/dev/fd0u1440</filename> invece di
	<filename>/dev/fd0H1440</filename>. Con Debian 1.x, usate
	<filename>/dev/fd0h1440</filename>, con la 
	<wordasword>h</wordasword> minuscola.</para>
    </formalpara>

    <formalpara><title>Solo per Debian</title>
      <para>Con Debian 2.x, usate <command>superformat</command> invece di
      <command>fdformat</command>.
	Potete ignorare l'errore
	<computeroutput>mformat: command not found</computeroutput>.  
	Con Debian 1.x, se non avete il comando
	<command>fdformat</command>, potete ometterlo se il floppy &egrave; gi&agrave; formattato. In questo caso, dovreste controllare il dischetto per settori non validi aggiungendo l'opzione <option>-c</option> dopo il comando
	<command>mkfs.ext2</command>.</para>
    </formalpara>

    <formalpara><title>Solo per Slackware</title>
      <para>Usate <filename>/dev/fd0u1440</filename> invece di
	<filename>/dev/fd0H1440</filename>. Con versioni pi&ugrave; vecchie, provate
	<filename>/dev/fd0h1440</filename>, con la
	<wordasword>h</wordasword>minuscola.</para>
    </formalpara>

    <formalpara><title>Solo per SuSE</title>
      <para>Usate <filename>/dev/fd0u1440</filename> invece di
	<filename>/dev/fd0H1440</filename>.</para>
    </formalpara>

    <para>Copiate tutti i file presenti in <filename class="directory">/boot</filename> nel dischetto:
      <programlisting>cp -dp /boot/* /mnt</programlisting>
    </para>

    <formalpara><title>Solo per Red Hat</title>
      <para>Se la directory <filename class="directory">/boot</filename> contiene sia il file <filename>vmlinux</filename> che <filename>vmlinuz</filename> (notate la differenza nell'ultima lettera), avete bisogno di copiare solo il file <filename>vmlinuz</filename> nel dischetto di avvio. Sono gli stessi file di vmlinux, solo che sono compressi per salvare spazio.</para>
    </formalpara>

    <formalpara><title>Solo per Slackware</title>
      <para>Copiate il file <filename>/vmlinuz</filename> nel dischetto di avvio; usate il comando
      <command>cp /vmlinuz /mnt</command>.</para>
    </formalpara>

    <para>Create un nuovo file <filename>/mnt/lilo.conf</filename> come segue:
      <programlisting>
boot=/dev/fd0            # Installa LILO nel disco floppy.
map=/mnt/map             # Posizione del "map file".
install=/mnt/boot.b      # File da copiare nel settore di avvio del
                         # dischetto
prompt                   # Dice a LILO di mostrare il prompt 
                         # "LILO boot:"
timeout=50               # Avvia il sistema di default dopo 5 secondi.
                         # Il valore &egrave; in decimi di secondo.)
image=/mnt/vmlinuz       # Posizione del kernel nel floppy. Il vero nome
                         # pu&ograve; includere un numero di versione,
                         # esempio "vmlinuz-2.0.35".
label=linux              # Etichetta per il sistema Linux
root=/dev/hda1           # Posizione della partizione di root nel nuovo
                         # disco fisso. Modificarlo come appropriato
                         # al vostro sistema. Notate che dovete usare
                         # il nome della posizione futura, una volta
                         # che il vecchio disco &egrave; stato rimosso.
read-only                # Monta subito la partizione in sola lettura,
                         # per eseguire fsck.

</programlisting>
    </para>

    <para>Installate <acronym>LILO</acronym> nel dischetto di avvio:
      <programlisting>/sbin/lilo -C /mnt/lilo.conf</programlisting>
    </para>

    <para>L'opzione <option>-C</option> dice a <acronym>LILO</acronym> che file di configurazione usare.</para>

    <para>Smontate il dischetto:
      <programlisting>umount /mnt</programlisting></para>
  </sect1>
  <!-- Section: Make a boot diskette (optional) END -->


  <!-- Section: Remove the old disk -->
  <sect1 id="remove">
    <title>Rimuovere il vecchio disco</title>
    <para>Spegnete il sistema e rimuovete il vecchio disco. Ricordate di modificare i jumper del disco e le informazioni del <acronym>BIOS</acronym> in modo che riflettano i cambiamenti.</para>
  </sect1>
  <!-- Section: Remove the old disk END -->


  <!-- Section: Reboot the system, modify LILO configuration file -->
  <sect1 id="reboot">
    <title>Riavviare il sistema, modificare il file di configurazione di <acronym>LILO</acronym></title>
    <para>Riavviate il sistema. Se avete problemi, potete usare il dischetto di avvio che avete appena fatto. Per farlo, potreste aver bisogno di modificare la sequenza di avvio del
      <acronym>BIOS</acronym> in
      <computeroutput>A:, C:</computeroutput>.</para>

    <para>Dovreste modificare il file
      <filename>/etc/lilo.conf</filename> in caso vogliate pi&ugrave; tardi eseguire nuovamente 
      <acronym>LILO</acronym>. Ecco un esempio di come potrebbe essere il file:
      <programlisting>
boot=/dev/hda             # Installa LILO nel primo disco.
map=/boot/map             # Posizione del "map file".
install=/boot/boot.b      # File da copiare nel settore di avvio
                          # del disco.
prompt                    # Dice a LILO di mostrare il prompt 
                          # "LILO boot:"
timeout=50                # Avvia il sistema di default dopo 5
                          # secondi. (Il valore &egrave; in decimi di
                          # secondo.)
image=/boot/vmlinuz       # Posizione del kernel. Il vero nome pu&ograve;
                          # includere un numero di versione, per esempio
                          # "vmlinuz-2.0.35".
label=linux               # Etichetta per il sistema Linux
root=/dev/hda1            # Posizione della partizione di root nel nuovo
                          # disco fisso. Modificarla come appropriato
                          # al vostro sistema.
read-only                 # Monta subito la partizione in sola lettura,
                          # per eseguire fsck.

</programlisting>
    </para>

    <formalpara><title>Solo per Slackware</title>
      <para>Usate <command>image=/vmlinuz</command>.</para>
    </formalpara>
  </sect1>
  <!-- Section: Reboot the system, modify LILO configuration file END -->


  <!-- Section: Acknowledgements -->
  <sect1 id="acknowledgements">
    <title>Riconoscimenti</title>
    <para>Grazie a Scott Christensen, Frank Damgaard, Alexandre Fornieles, David Fullerton, Igor Furlan, Jerry Gaines, Chris Gillespie, Nicola Girardi, Per Gunnar Hansoe, Richard Hawes, Ralph Heimueller, Gerald Hermant, Andy Heynderickx, Paul Koning, Hannu Liljemark, Claes Maansson, Rick Masters, Jason Priebe, Josh Rabinowitz, Douglas Rhodes, Valentijn Sessink, Kragen Sitaker, Stephen Thomas e Gerald Willman.</para>

    <para>Questo documento pu&ograve; essere tradotto in qualsiasi lingua. Se lo fate, per favore spedite una copia della traduzione a Konrad Hinsen <email>hinsen@cnrs-orleans.fr</email>.
    </para>
  </sect1>
  <!-- Section: Acknowledgements END -->
  
</article>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-indent-step:2
End:
-->
