Difference between revisions of "Official Installation Guide (Italiano)"

From ArchWiki
Jump to: navigation, search
(Completato paragrafo 3)
Line 1: Line 1:
 
[[Category:Getting and installing Arch (Italiano)]]
 
[[Category:Getting and installing Arch (Italiano)]]
 
[[Category:HOWTOs (Italiano)]]
 
[[Category:HOWTOs (Italiano)]]
 
 
{{i18n|Official Arch Linux Install Guide}}
 
{{i18n|Official Arch Linux Install Guide}}
{{Out of date}}
+
 
{{translateme}}
+
IN TRADUZIONE E SISTEMAZIONE
+
 
{{Article summary start}}
 
{{Article summary start}}
{{Article summary text|Questa è una traduzione abbastanza aggiornata della Guida di installazione ufficiale di Arch Linux}}
+
{{Article summary text|Questa è una traduzione aggiornata ad Aprile 2010 della Guida di installazione ufficiale di Arch Linux}}
 
{{Article summary heading|Articoli Collegati}}
 
{{Article summary heading|Articoli Collegati}}
 
{{Article summary wiki|Beginners Guide (Italiano)}} (Se sei un nuovo utente Arch, è consigliabile leggerla)
 
{{Article summary wiki|Beginners Guide (Italiano)}} (Se sei un nuovo utente Arch, è consigliabile leggerla)
Line 152: Line 149:
  
  
===Utilizzare il CD-ROM===
+
=Installare Arch Linux=
  
Se stai utilizzando i dischetti floppy allora salta questa sezione e vai direttamente alla successiva. Se hai familiarità con le operazioni di boot allora puoi passare a leggere direttamente le procedure di installazione.
+
==Usando il supporto di Installazione==
  
Riavvia il tuo computer con il CD di installazione di ArchLinux nel tuo drive. Controlla che il tuo BIOS sia impostato per accettare il boot da CD-ROM (leggi il manuale della scheda madre se non sai come fare). Una volta che il computer si è avviato da CD vedrai una linea di comando in attesa di input, con alcune linee di spiagazione delle opzioni disponibili. Se stai installando un sistema IDE premi semplicemente Enter. Se stai installando un sistema SCSI digita arch-scsi per caricare il kernel con il supporto SCSI. Puoi anche passare tutti i parametri che vuoi al kernel.
+
===Prima del boot===
  
Se il tuo CD-ROM fallisce il boot per ragioni non ovvie, probabilmente stai utilizzando un lettore CD molto vecchio e magari hai masterizzato Arch su un CD riscrivibile. Considera la possibilità di utilizzare un normale CD-R. Alcuni lettori CD molto vecchi infatti non sono in grado di leggere correttamente CD riscrivibili.
+
Controllate che il BIOS del computer sia impostato per accettare il boot da CD-ROM o da periferica USB.
 +
Riavvate dunque il pc con il CD di installazione o la periferica USB inserita. Una volta che il supporto di installazione scelto verrà avviato, appariranno a schermo il logo di Arch Linux e un menu di Grub con delle opzioni da scegliere. Generalmente, a questo punto basterà premere Invio per procedere con l'installazione.
 +
 
 +
Se GRUB si blocca a questo punto, probabilmente siete fra i pochi sfortunati ad avere un drive CDROM non compatibile con GRUB, e dovrete provare l'immagine isolinux al posto di questa.
 +
 
 +
===Dopo il boot===
  
 
Al termine della procedura di boot dovresti vedere una shell di amministrazione con un testo di istruzioni nella parte alta dello schermo. A questo punto puoi cominciare l’installazione vera e propria.
 
Al termine della procedura di boot dovresti vedere una shell di amministrazione con un testo di istruzioni nella parte alta dello schermo. A questo punto puoi cominciare l’installazione vera e propria.
  
===Utilizzare i floppy===
+
*Se non avete una tastiera americana sarà necessario dare il comando:
Se hai possibilità di avviare il sistema con un CD ti consigliamo di utilizzare quel metodo. Non solo i dischetti sono inclini alle perdite di dati, ma tutto il processo di boot risulta molto più lento e il cambiamento di più dischetti può essere snervante. Nota che non è necessario avviare da floppy per installare via FTP, la versione CD-ROM è in grado di farlo ugualmente.
+
# km
 +
selezionando poi l'opzione 'qwerty\it' nel caso di una tastiera italiana. Lasciate poi il font di default nella schermata successiva.
  
Riavvia il tuo computer con il disco di boot nel lettore floppy. Dopo alcuni secondi dovresti vedere un prompt di avvio in attesa di input. Premi Invio per contianuare il processo di boot (se ne hai la necessità puoi aggiungere parametri per il kernel).
+
*Se per qualche ragione sia necessario un accesso alla rete prima di inizializzare l'installer (il quale vi permetterà di configurarla), potete inserire il comando
 +
aif -p partial-configure-network
  
Se stai utilizzando una tastiera USB avrai bisogno di caricare il supporto USB automaticamente all’avvio. Puoi fare questo impostando il parametro NEEDUSB al tuo tipo di bus USB. Ad esempio se ha un bus UHCI digita NEEDUSB=uhci al prompt di boot. Dopo che il disco di root sarà caricato, ti verrà chiesto di inserire il disco di add-on USB, che sarà caricato dopo 10 secondi di attesa. Se non sei sicuro di quale sia il modello del tuo bus USB allora digita NEEDUSB=auto, così il sistema caricherà in automatico tutti e tre i moduli possibili (UHCI,OHCI,EHCI).
+
Entrambe queste configurazioni saranno registrate e proposte nell'installer per essere applicate al sistema che state installando.
  
Durante il processo di avvio riceverai questo messaggio:
+
C'è anche la possibilità di loggarsi a questo punto come utente ''arch'' non privilegiato, in caso si abbia necessità di fare qualcosa senza avere poteri di root. La maggior parte delle persone non hanno questa necessità comunque.
  
VFS: Insert root floppy disk to be loaded into RAM disk and press ENTER
+
Tutti gli strumenti di cui avrete bisogno per effettuare l'installazione (una copia di questa guida (in inglese), il README di aif, scorciatoie per le più comuni procedure di aif) possono essere trovati nella cartella /arch del supporto di installazione.
  
Inserisci il disco root nel drive e premi Invio. Dopo alcuni secondi vedrai comparire una linea di comando. Se devi caricare i moduli ethernet del kernel allora inserisci il dischetto ether_pcmcia e digita:
+
==Effettuare l'installazione==
  
# loaddisk /dev/floppy/0
+
E' possibile utilizzare due differenti procedure, una interattiva e un'altra più automatizzata. Dare un occhiata alla sezione [#Aif_the_installation_tool 2.3 AIF, the installation tool] o al README di AIF per maggiori informazioni.
  
Dopo un attimo tutti i moduli verranno estratti. Se la cartella /lib/modules/ è ancora vuota e/o hai ricevuto dei messaggi di errore allora il tuo dischetto era probabilmente fallato. Crea nuovamente il dischetto dei moduli (non è necessario riavviare) e lancia nuovamente il comando loaddisk.
+
===Procedura di installazione Interattiva===
  
Dovresti anche caricare tutti i dischetti aggiuntivi di cui hai bisogno, ad esempio SCSI o RAID/LVM. Utilizza sempre il comando loaddisk per ogni floppy, l’ordine di esecuzione non è importante.
+
Digitando
 +
/arch/setup
 +
oppure
 +
aif -p interactive
 +
verrà iniziata questa procedura di installazione.
  
Se sai quale modulo ethernet caricare allora ti consigliamo di farlo con il comando modprobe. Non ti preoccupare se non sai quale modulo caricare, l’installatore proverà a fare quest’operazione automaticamente.
+
Dopo il messaggio di benvenuto e il disclaimer, verrà presentato a schermo il menu di installazione. Tramite le frecce SU e GIÙ sarà possibile muoversi all'interno di questo menu, con il tasto TAB si potrà far passare i vari pulsanti e tasto INVIO li selezionerà. In qualsiasi punto durante il processo di installazione, sarà possibile passare alla console virtuale 7 (tramite ALT+F7) per vedere l'output dei comandi che sono in esecuzione durante l'installazione, e per tornare alla videata dell'installazione sarà sufficiente ritornare alla console virtuale 1 (ALT+F1). Tramite ALT + un altro tasto-F sarà possibile aprire un ulteriore console per effettuare manualmente delle eventuali operazioni.
Procedura di installazione comune
+
  
A questo punto il tuo sistema dovrebbe essere avviato e il disco su cui vuoi installare Arch Linux (così come il tuo media di installazione) dovrebbero essere accessibili. Controlla che i moduli necessari (se ce ne sono) siano correttamente caricati.
+
====Selezione della sorgente====
  
===Passi di installazione===
+
Il primo passo da fare sarà quello relativo al metodo da utilizzare per procurarsi i pacchetti da installare. Se avete una connessione veloce ad internet, potreste voler utilizzare il metodo nella ''NET installation'', o Installazione da Rete, così da procurarvi gli ultimissimi pacchetti invece di utilizzare quelli potenzialmente già obsoleti presenti sulle immagini USB o CD. Se avete scaricato un supporto Net Install, ovviamente la NET installation sarà l'unica scelta che potrete fare ;-) .
  1. Caricare un set tastiera non-US
+
  2. Lanciare l’installatore
+
  3. Configurare la rete (solo installazione FTP)
+
  4. Preparare il disco rigido
+
        1. Preparazione automatica
+
        2. Partizionamento dei dischi rigidi
+
        3. Impostazione dei punti di montaggio
+
  5. Selezionare i pacchetti
+
  6. Installare i pacchetti
+
  7. Installare il kernel
+
  8. Configurare il sistema
+
  9. Installare un bootloader
+
  10. Uscire dall’installatore
+
  
Utilizzando i tool di shell gli utenti più esperti possono preparare i dischi rigidi e gli altri dispositivi prima di far partire l’installatore. Puoi semplicemente saltare questo paramentro se non vedi necessità immediata di interazione manuale. Nota che l’installazione di Arch Linux contiene anche un programma /arch/quickinst per utenti esperti. Questo programma installa il set di pacchetti “base” all’interno di una directory specificata. Se stai facendo un’installazione “esotica” con cosette divertenti tipo RAID o LVM, oppure se non vuoi l’installatore, allora quickinst probabilmente fa per te.
+
=====CD-ROM o altra SORGENTE=====
====Caricare un set tastiera non-US====
+
  
Effettuato il login come 'root', se non avete una tastiera americana sarà necessario dare il comando:
+
Scegliendo un installazione da CD-ROM o altra sorgente, installerete solo i pacchetti disponibili sul Cd di installazione, che potrebbero essere (vista la natura rolling di Arch) già superati, oppure altri pacchetti disponibili su qualsiasi supporto riusciate a montare manualmente nel filesystem. Certamente questo tipo di sorgente ha il vantaggio di non richiedere una connessione ad internet, e quindi è consigliata per utenti di connessioni dial-up o per chi non possa per un qualsiasi motivo connettersi durante l'installazione per scaricare i pacchetti base necessari.
# km
+
selezionando poi l'opzione 'qwerty\it' e confermate, ignorando la schermata che vi si presenta per testare il nuovo keymap. Selezionate anche il carattere della console, se volete mantenere quello di default, selezionate appunto il 'default'.
+
  
====Lanciare l'installatore====
+
=====RETE (FTP/HTTP)=====
  
Ora puoi lanciare /arch/setup per invocare il programma di installazione. Dopo alcuni messaggi informativi ti verrà chiesto di scegliere il metodo di installazione. Se hai una connessione veloce ad Internet potresti preferire l’installazione FTP, così sarai sicuro di avere tutti i pacchetti aggiornati (magari sul CD potrebbero essere più vecchi). Nota che potresti avere problemi in caso di configurazioni particolari di proxy. Se non puoi usare un CD-ROM, allora questo sarà l’unico metodo di installazione disponibile.
+
======Setup Network======
  
Naviganto all’interno del programma di installazione assicurati di selezionare DONE dai sottomenù quando esegui ogni singolo passo. Questo salva tutti i settaggi e va al passaggio successivo. Cerca per quanto possibile di evitare di tornare indietro perché alcune operazioni potrebbero confondere l’installatore.
+
Il menù "Setup Network” permetterà di installare e configurare tutti i dispositivi di rete del vostro sistema. Se state utilizzando una periferica di connessione wireless, sarà necessario utilizzare manualmente gli strumenti di connessione e questo menu presente nell'installer non vi servirà a molto.
 +
Verrà invece mostrata una lista dei dispositivi Ethernet disponibili. Se nessun dispositivo (comunemente riconosciuto come eth0) è disponibile al momento, verrà chiesto se si vuole che l’installatore provi a cercare il modulo adatto. In alternativa, è sempre possibile passare ad una console e caricare il modulo manualmente. Nel caso non sia stato possibile riconoscere l'hardware di rete del tuo pc, assicurarsi che sia effettivamente funzionante e che sia supportato dal kernel linux.
  
Attualmente è abbastanza facile creare un proprio mirror FTP oppure creare un CD di installazione con i pacchetti di cui hai bisogno, così l’installazione di Arch Linux su più macchine potrebbe essere molto più semplice e potresti risparmiare molta banda. Rendi la tua e la nostra vita più facile, dai un’occhiata a queste alternative!
+
Nel momento in cui il modulo corretto sarà caricato e l'hardware di rete mostrato nella lista, si potrà procedere con la configurazione, scegliendo se configurare la rete con DHCP (in questo caso, l’installatore farà tutto in automatico) oppure attraverso la configurazione ad indirizzo statico (in questo caso sarà necessario inserire le informazioni manualmente).
  
Quando scegli un’installazione da CD-ROM potrai installare solo i pacchetti contenuti nel CD, che potrebbero anche essere vecchi. Certamente questa soluzione ha il merito di non necessitare di una connessione ad Internet ed è quindi la scelta raccomandata per gli utenti dialup e per chiunque non desideri scaricare almeno 100MB di pacchetti.
+
In entrambi i casi, a questo punto avrete connesso il sistema ad internet e volendo, sarà possibile controllare l'avvenuta connessione con l'esecuzione del classico ping attraverso un'altra console.
  
Dopo aver scelto tra le due alternative, vedrai il menù di installazione, contenente tutti i passi necessari nell’ordine in cui dovranno essere completati.
+
======Scelta del Mirror======
  
In qualsiasi momento potrai andare sulla quinta console virtuale (ALT-F5) per vedere l’output di tutti i comandi che l’installatore lancerà automaticamente. Usa (ALT-F1) per ritornare alla prima console (dove viene visualizzato l’installatore) e ogni altro tasto funzione se hai bisogno di aprire un’altra console virtuale (per interventi manuali).
+
La voce ''Choose Mirror'' permetterà di selezionare il mirror preferito per scaricare i pacchetti da installare nel sistema. In generale, una buona scelta è quella di selezionare un mirror vicino a dove si vive, quindi nel caso dell'Italia il server del GARR, in modo da ottenere le velocità migliori. Successivamente, l'installer chiederà anche se questa scelta debba essere confermata anche per configurare il mirror di default del sistema (anche se sarà comunque cambiare la scelta in ogni momento).
  
====Configurare la rete (solo installazione FTP)====
+
{{Note| ftp.archlinux.org è limitato a 50 KB/s, è consigliabile '''non''' utilizzarlo. }}
Il menù “configure network” ti permetterà di installare e configurare i tuoi dispositivi di rete.
+
  
Se il dispositivo eth0 non è disponibile in questo momento, ti verrà chiesto se vuoi che l’installatore provi a cercare il modulo adatto. Scegli sì a meno che tu non sappia di eventuali problemi di compatibilità (non dovrebbe mai accadere). Scegli no se vuoi fare tutto manualmente. Se l’installatore non riesce a configurare automaticamente i dispositivi di rete, assicurati di aver caritato i moduli con il comando loaddisk. Se hai utilizzato il CD-ROM questo è già stato fatto automaticamente. Se la tua scheda di rete non è ancora stata rilevata allora assicurati che sia fisicamente installata nella maniesta corretta e che sia supportata dal kernel Linux.
+
Questa voce sarà disponibile, per ovvie ragioni, solo se in precedenza avete scelto l'installazione via FTP. Dopo aver scelto il mirror, si potrà tornare al menu principale.
  
Quando il modulo corretto è caricato potrai scegliere se configurare la rete con DHCP (se scegli sì l’installatore farà tutto in automatico) oppure con configurazione statica (dovrai inserire le informazioni manualmente).
+
====Configurare l'Orologio====
  
Questo elemento di menù è disponibile sono se hai scelto l’installazione FTP.
+
La voce ''Set Clock'' permette di configurare l'orologio di sistema e la data.
Preparare il disco rigido
+
Innanzitutto, sarà necessario specificare se il proprio orologio di sistema debba essere in formato UTC o Localtime.
  
Il menù “Prepare Hard Drive” ti fara accedere ad un sottomenù con due alternative.
+
UTC sarebbe il formato da preferire, ma nel caso abbiate sul vostro PC anche altri sistemi operativi che non sono in grado di gestire un orologio UTC correttamente -come Windows- sarà necessario scegliere Localtime.
 +
Dopodichè verrà richiesto di selezionare il proprio continente/nazione (per la ''timezone''). Ovviamente, per l'Italia, selezionare ''Europe/Rome''. Oltre a ciò, potrete configurare effettivamente la data e l'ora (potete controllare su [http://www.ntp.org/ NTP] se avete la connessione attiva)
  
La prima scelta è “Auto-Prepare”, che partizionerà automaticamente il tuo disco in tre parti: boot, swap e root. Queste partizioni saranno anche formattate e montate nei punti giusti. Per maggiore precisione, questa opzione creerà:
+
====Preparazione del Disco Rigido====
 +
 
 +
La voce ''Prepare Hard Drive'' darà accesso ad un sottomenu con due alternative di preparazione del disco\dischi che avete intenzione di usare per la vostra installazione, oltre che a un sistema per annullare le vostre scelte in caso di errore.
 +
 
 +
*Auto-prepare partizionerà automaticamente (e sovrascriverà completamente) un disco di vostra scelta, creando un semplice layout di partizionamento con una /boot, la partizione swap, la radice / e una /home lasciando qualche scelta in merito alle dimensioni e ai filesystem da utilizzare.
 +
*In alternativa, sarà possibile impostare manualmente il partizionamento di uno o più dischi, oltre ad impostare sempre manualmente i punti di mount preferiti. Anche sistemi come lvm e dm_crypt possono essere utilizzati tramite questo metodo.
 +
*L'ultima scelta, la ''Rollback feature'' in pratica annullerà tutte le scelte fatte fino ad ora, permettendo di rifare tutto. Sarete avvisati di tutte le operazioni che verranno annullate.
 +
 
 +
 
 +
Note:
 +
 
 +
*AIF può aiutarvi nell'impostazione delle partizioni dm_crypt e lvm, ma non (ancora) per quelle softraid.
 +
*AIF non può ad oggi aiutarvi nella creazione di gruppi di volume da ''spalmare'' su diversi volumi fisici. (se avete bisogno di questo, usate vgcreate)
 +
*AIF supporta il riutilizzo di filesystem già esistenti, ma solo se può trovarne il blockdevice.
 +
Se volete riutilizzare un filesystem su un volume lvm/dm_crypt/softraid, dovrete impostare questi volumi manualmente.
 +
 
 +
=====Auto-Prepare (Auto Preparazione)=====
 +
 
 +
Scegliendo ''Auto-Prepare'', verrà partizionato automaticamente il disco selezionato in quattro parti, da dedicare rispettivamente a /boot, swap, /home e la partizione root. Queste partizioni saranno anche formattate e montate adeguatamente. Nello specifico, questa opzione creerà:
  
 
     * una partizione /boot ext2 da 32 MB
 
     * una partizione /boot ext2 da 32 MB
 
     * una partizione swap da 256 MB
 
     * una partizione swap da 256 MB
     * una partizione root ext3 per tutto lo spazio rimanente
+
     * una partizione root da 7,5 GB
 +
    * una partizione /home per tutto lo spazio rimanente
 +
 
 +
Verrà richiesto se si desidera modificare le dimensioni delle prime 3, ma la partizione /home sarà quella che andrà poi a riempire tutto il disco.
  
Attenzione: “AUTO-PREPARE” CANCELLERA’ TUTTI I DATI PRESENTI SUL TUO DISCO RIGIDO! Leggi attentamente il messaggio che dell’installatore e assicurati di aver selezionato il dispositivo corretto!
+
{{Warning | '''AUTO-PREPARE''' CANCELLERA’ TUTTI I DATI PRESENTI SUL DISCO RIGIDO! }}
  
Un modo per verificare il dispositivo sceto è aprire un altro terminale (ALT-F2, Invio) e digitare
+
=====Partizionamento manuale dei dischi rigidi=====
  
# cfdisk -P s <nome del dispositivo>
+
Tramite questo metodo sarà necessario selezionare il disco che si vuol partizionare, dopodichè automaticamente verrà caricato il programma cfdisk, grazie al quale si potranno modificare dimensioni e numero di partizioni, per poi salvare e confermare la configurazione scelta con [Write] (Scrivi) e [Quit] (Chiudi).
 +
Sarà almeno necessario creare una partizione swap e una root per poter continuare l’installazione.
  
così avrai l’elenco delle partizioni presenti sul disco selezionato e potrai facilmente verificare che sia quello giusto.
+
=====Impostazione manuale dei filesystems e dei punti di montaggio=====
  
Se nessun dispositivo viene mostrato (”[nothing] will be COMPLETELY ERASED! ...”) e l’installatore produce un messaggio di errore “Device not valid” assicurati di aver caricato i moduli necessari (richiesti se SCSI, RAID ecc...). Puoi ancora caricare i moduli corretti spostandoti su un terminale e digitando i comandi corretti, per poi tornare all’installatore con (ALT-F1).
+
In questo menu saranno visualizzate tutte le partizioni dei vostri dischi. A questo punto, potete scegliere se e quale filesystem creare su ognuna di esse.
 +
Dovreste fare attenzione a tre considerazioni:
  
Se preferisci fare il partizionamento manualmente, utilizza se opzioni “Partition Hard Drives” e “Set Filesystem Mountpoints”, altrimenti ritorna al menù principale dopo aver auto-preparato il disco.
+
*Tutte le modifiche fatte non saranno eseguite finchè non completerete la procedura confermando tutto.
 +
*Non tutte le partizioni supportano tutti i filesystem (Eg you cannot put an LVM
 +
volumegroup on something other then a LVM physical volume).
 +
L'installer vi mostrerà automaticamente solo i filesystem che potrete utilizzare per ogni partizione, selezionando automaticamente quale nel caso ci sia a disposizione solo una scelta.
 +
*Alcuni filesystem necessitano la creazione di nuovi dispositivi blocco.
 +
È il caso, fra gli altri, dei volumi dm_crypt e lvm.
 +
Li vedrete apparire nel modello e potrete scegliere anche per essi che tipo di filesystem utilizzare.
 +
*Quando vi verrà richiesto se vorrete utilizzare le opzioni (non obbligatorie) da passare a mkfs, fatelo come se stiate utilizzando direttamente il comando.
 +
Ad esempio, per disablilitare il journaling sui filesystems ext:
  
====Partizionamento dei dischi rigidi====
+
*non scrivete: <code>^has_journal</code>
Salta questa sezione se hai utilizzato l’opzione “Auto-Prepare”.
+
*ma piuttosto: <code>-O ^has_journal</code>
  
Altrimenti seleziona il disco che vuoi partizionare e verrà automaticamente caricato il programma cfdisk, grazie a cui potrai modificare la configurazione e salvarla con write e quit.
 
  
Avrai bisogno almeno di una partizione swap e una root per poter continuare l’installazione.
+
Quando avete completato il setup, potete andare avanti tramite il pulsante ''Done''. A questo punto verrà eseguito un check che vi avviserà di eventuali problemi (come l'assenza di una partizione root ad esempio) e darà altre segnalazioni meno importanti, che potreste anche ignorare (come l'assenza di partizioni swap).
 +
In questi casi, potrete tornare indietro a sistemare questi problemi, altrimenti potrete continuare confermando che avete scelto questo tipo di partizionamento.
  
====Impostazione dei punti di montaggio====
+
Per esempio, se volete creare un sistema che sfrutti LVM sopra dm_crypt, dovreste:
Salta questa sezione se hai utilizzato l’opzione “Auto-Prepare”.
+
  
Seleziona questa opzione solamente se hai già partizionato il tuo disco rigido.
+
*assicurarvi di avere due partizioni, una piccola per una boot non crittata (circa 100M), e una per il resto del sistema crittata.
 +
(si possono creare tramite la ''Partizione manuale'')
 +
*sulla vostra /dev/sdX1, create un filesystem ext2 con punto di montaggio /boot
 +
*sulla vostra /dev/sdX2, fare un volume dm_crypt, con etichetta ''sdX2crypt''
 +
(o una etichetta a vostra scelta)
 +
*Apparirà /dev/mapper/sdX2crypt, sulla quale dovrete mettere un volume LVM
 +
*Apparirà anche /dev/mapper/sdX2crypt+, cioè la rappresentazione del volume fisico. Su questa, dovrete mettere un volumegroup, con etichetta cryptpool (o altra etichetta a piacere)
 +
*Infine, apparirà /dev/mapper/cryptpool. Su questo volumegroup potrete montare volumi logici multipli. Createne due:
 +
*uno da 5G: etichettatelo ''cryptroot''
 +
*uno da 10G: etichettatelo ''crypthome''
  
La prima domanda a cui dovrai rispondere è quale partizione utilizzare come swap, selezionandola dalla lista delle partizioni disponibili. Successivamente dovrai selezionare quale partizione utilizzare come root.
+
*Appariranno 2 ulteriori volumi:
  
Ogni volta che selezionerai una partizione da montare, ti verrà chiesto se desideri che su di essa venga creato un file system. Selezionando sì ti verrà chiesto quale tipo di file system creare (ext2 ecc... scegli quello che preferisci), in seguito la partizione sarà formattata con il file system prescelto e tutti i dati saranno distrutti. Non è un problema annullare l’operazione digitando no.
+
*/dev/mapper/cryptpool-cryptroot: su questo blockdevice, dovrete il vostro filesystem di root, con punto di montaggio /.
 +
*/dev/mapper/cryptpool-crypthome sarà il blockdevice dove metterete il filesystem con punto di montaggio la vostra /home.
  
Se vuoi preservare i dati esistenti sulla partizione, ti consigliamo fortemente di creare backup e non di sperare che nulla vada storto durante l’installazione. Non dire che non ti avevamo avvertito!
+
*Se desiderate una partizione di swap, create un volume logico e metteteci sopra la swap appunto.
 +
*Avete concluso! Selezionando 'done' l'installer creerà tutto il setup dei dischi come l'avete progettato.
 +
L'utilità di questo procedimento sta nel fatto che potete iniziare con piccoli valori di dimensione che potrete aumentare se, in futuro, vi servirà ulteriore spazio.
  
Non ti verrà chiesto quale file system utilizzare per la swap, perché quest’ultima utilizza un unico file system apposito.
+
<h5>Rollbacks</h5>
  
Se vuoi montare altre partizioni, ad esempio per separare /boot o /home, puoi tranquillamente farlo ora in questo modo:
+
<p>La funzione rollback farà tutto il necessario per ritornare alla situazione precedente ai cambiamenti che avete fatto manualmente nella parte ''Impostazione manuale dei filesystems e dei punti di montaggio'' o a quelli fatti dall' ''Auto Prepare'', in modo da rifare tutto dall'inizio.
  
    * seleziona la partizione da montare
+
Più precisamente:
    * scegli il filesystem (se ne vuoi creare uno invece che mantenere i dati presenti)
+
*smonterà i filesystem dal sistema ''obiettivo'' (quello che state per installare)
    * scegli il punto di montaggio (la cartella)
+
*distruggerà eventuali volumi LVM e dm_crypt.
  
Ripeti questi passi finché non avrai terminato, poi seleziona DONE per procedere. Dopo che il sistema avrà lavorato alcuni secondi ti verrà riproposto il menù principale.
+
Questa procedura però:
 +
* non ripristinerà il partizionamento precedente
 +
* non rimuoverà filesystem ''semplici'' come gli ext3, xfs, swap e simili.
  
Non montare /tmp su una partizione separata a questo punto perché confonderebbe l’installatore! Lascia semplicemente le impostazioni per /tmp così come sono fintanto che l’installazione non sia terminata, dopo potrai manualmente variarla a tuo piacimento.
+
La ragione di ciò è molto semplice: vanno annullati i passi che possano compromettere eventuali preparazioni successive dei dischi.
  
 
<h4>Selezionare i pacchetti</h4>
 
<h4>Selezionare i pacchetti</h4>

Revision as of 11:51, 10 April 2010

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki (Se sei un nuovo utente Arch, è consigliabile leggerla) Template:Article summary end

Introduzione

Cos'è Arch Linux?

Arch Linux è una distribuzione Linux ottimizzata per architetture i686 e x86_64 sviluppata in maniera indipendente, originariamente basta sulle idee di CRUX.
Lo sviluppo è focalizzato sul bilanciamento tra semplicità, eleganza, correttezza del codice, e software aggiornato all'ultima versione.
La sua leggerezza ed il suo design semplice la rendono facile da estendere e trasformare in qualsiasi tipo di sistema si stia costruendo.

Licenza

Arch Linux ed i suoi script sono copyright

2002-2007 Judd Vinet

2007-2009 Aaron Griffin

e sono rilasciati sotto GNU General Public License (GPL).

Pre-Installazione

Architetture

Arch Linux è ottimizzata per processori i686 e x86_64 e quindi non girerà su quasiasi tipo di processore x86 inferiore o incompatibile con questi ultimi (i386, i486 o i586). Sono richiesti processori Pentium Pro, un Pentium II, AMD Athlon (K7) o superiori. (tecnicamente, cpu senza le istruzioni cmov come l'AMD K6 ed il VIA C3 sono anch'esse i686, ma in questa distribuzione si utilizza gcc che si avvale di istruzioni cmov) Prima di installare Arch Linux, bisognerebbe decidere quale metodo di installazione si vuole utilizzare.

Immagini Disponibili

Arch Linux fornisce immagini avviabili per:

  • Lettori Cd-Rom (formato ISO): funzionano su quasi ogni tipo di macchina con un lettore cd-rom
  • Immagine per drive USB (formato raw): funziona su qualunque sistema abilitato all'avvio da periferica USB.

Si utilizza il bootloader GRUB, ma per coloro i quali avessero dei problemi di mancato caricamento di GRUB con determinati lettori Cd-Rom, vengono fornite anche delle immagini con bootloader ISOLINUX.
Ci sono due varianti per ogni tipo di supporto, che differiscono solo in termini di pacchetti forniti.

  • Le immagini "core" contengono uno "snapshot" dei pacchetti essenziali
    Queste immagini sono ideali per chi ha una connessione lenta, o difficile da configurare.

  • Le immagini "net" non contengono alcun pacchetto, ed useranno la connessione Internet per installarli.
    Queste immagini sono preferibili in quanto al termine dell'installazione ci si ritroverà con un sistema aggiornato all'ultima versione di ogni pacchetto, e sono ideali per chi ha a disposizione una connessione veloce.

Si può impostare l'installer in modo da ottenere i pacchetti tramite una connessione (Internet o di altro tipo) usando una qualunque tra queste immagini, ed ognuna di queste può anche essere utilizzata come ambiente di recupero completamente funzionante.
Le immagini lavorano come un qualsiasi sistema Arch Linux regolarmente installato.
Infatti, sono esattamente la stessa cosa, solamente installate su CD o drive USB anzichè su Hard Disk.
Includono l'intero set di pacchetti "base", cosiccome vari programmi di utilità di rete ed hanno già installato il pacchetto AIF.
Se c'è qualcos'altro di cui ti trovi ad aver bisogno durante l'utilizzo, sfrutta semplicemente la tua connessione ad Internet ed installalo tramite pacman.
Una breve guida ai comandi di pacman è disponibile alla fine di questa pagina.

AIF, lo strumento di installazione

Arch Linux utilizza AIF, 'Arch Linux Installation Framework', per eseguire l'installazione.
Questo strumento - scritto in Bash - consiste in alcune librerie per eseguire varie attività (installazione di pacchetti, preparazione del disco etc.) ed alcune procedure che usano queste librerie per fornire un semplice mezzo di completa installazione o per eseguire porzioni di procedura correlate più piccoli('procedure parziali'). Le seguenti procedure sono fornite di default:

  • interattiva: Una procedura d'installazione interattiva, che pone alcuni quesiti all'utente, lo guida durante l'installazionea e lo aiuta a configurare il sistema modificando automaticamente alcune impostazioni in base alle scelte effettuate in precedenza. (ad es. impostazioni di rete)
    Il sistema installato avrà inizialmente solo un set di pacchetti "base" personalizzabile con tutti gli strumenti ed i driver di cui si ha bisogno per essere connessi in rete.
    Una volta avviato correttamente il sistema installato, si potrà eseguire un aggiornamento totale del sistema e l'installazione di altri pacchetti desiderati. (aliased as /arch/setup)
  • automatic: Una procedura automatizzata, con un interazione con l'utente tendente a zero.
    Utilizza profili predefiniti per la configurazione del sistema.
    Controllare /usr/share/aif/examples/ per vedere dei file con profili d'esempio. Gli esempi rappresentano alcuni scenari generici, ma si è liberi di modificarli nel caso si volessero installare ulteriori pacchetti, apportare modifiche alle configurazioni, etc.
  • base: Installazione di base, con poca interazione con l'utente, ed alcune configurazioni standard.
    Questa procedura è utilizzata dalle altre per ereditarietà, NON è stata creata per essere utilizzata direttamente dall'utente finale.
  • configurazione-parziale-della-rete: riprende i passi della procedura interattiva relativamente alla configurazione della rete, per operare queste ultime direttamente da sistema live
  • dischi-parziale: Esegue il sottosistema disco, o un ripristino
  • parziale-keymap: cambia le configurazioni di mappatura della tastiera o di font della console (aliased as km)

L'utilità di procedure come configurazione-parziale-della-rete o parziale-keymap rispetto all'utilizzo diretto di strumenti quali loadkeys o ifconfig, sta nel fatto che al momento di eseguire la procedura interattiva verrà richiesto se applicare o meno queste impostazioni al sistema

Se si vuole andare oltre, si può anche:

  • scrivere le proprie procedure da zero, o sovrascrivendo alcune parti di procedure già esistenti.
  • scrivere le proprie librerie, in modo da fornire nuove e riusabili funzionalità.
  • creare le proprie configurazioni per le procedure che le supportano (ad es. automatica)

Per maggiori informazioni, consultare il README di AIF.

Ottenere Arch Linux

  • È possibile scaricare Arch Linux da uno qualunque dei mirror elencati sulla pagina download

  • È anche possibile acquistare un cd d'installazione da Archux, OSDisc o LinuxCD per riceverlo ovunque nel mondo.

Preparazione del Supporto d'Installazione

CD-ROM

  • Scaricare iso/<release>/archlinux-XXX.iso

  • Scaricare iso/<release>/sha1sums.txt

  • Verificare l'integrità dell'immagine .iso utilizzando sha1sum:

    sha1sum --check sha1sums.txt

    archlinux-XXX.iso: OK

  • Masterizzare l'immagine .iso su di un CD-R o CD-RW utilizzando un software a scelta

USB

  • Scaricare iso/<release>/archlinux-XXX.img

  • Scaricare iso/<release>/sha1sums.txt

  • Verificare l'integrità dell'immagine .iso utilizzando sha1sum:

    sha1sum --check sha1sums.txt

    archlinux-XXX.img: OK

  • Scrivere l'immagine del disco su di una unità di archiviazione di massa, utilizzando dd o altri software simili di scrittura a basso livello:

    dd if=archlinux-XXX.img of=/dev/sdX

Assicurarsi di utilizzare /dev/sdX e non /dev/sdX1
Questo comando cancellerà irrimediabilmente tutti i dati dalla memoria USB Assicurarsi perciò di non avere file importanti su di essa.


Installare Arch Linux

Usando il supporto di Installazione

Prima del boot

Controllate che il BIOS del computer sia impostato per accettare il boot da CD-ROM o da periferica USB. Riavvate dunque il pc con il CD di installazione o la periferica USB inserita. Una volta che il supporto di installazione scelto verrà avviato, appariranno a schermo il logo di Arch Linux e un menu di Grub con delle opzioni da scegliere. Generalmente, a questo punto basterà premere Invio per procedere con l'installazione.

Se GRUB si blocca a questo punto, probabilmente siete fra i pochi sfortunati ad avere un drive CDROM non compatibile con GRUB, e dovrete provare l'immagine isolinux al posto di questa.

Dopo il boot

Al termine della procedura di boot dovresti vedere una shell di amministrazione con un testo di istruzioni nella parte alta dello schermo. A questo punto puoi cominciare l’installazione vera e propria.

  • Se non avete una tastiera americana sarà necessario dare il comando:
# km

selezionando poi l'opzione 'qwerty\it' nel caso di una tastiera italiana. Lasciate poi il font di default nella schermata successiva.

  • Se per qualche ragione sia necessario un accesso alla rete prima di inizializzare l'installer (il quale vi permetterà di configurarla), potete inserire il comando
aif -p partial-configure-network

Entrambe queste configurazioni saranno registrate e proposte nell'installer per essere applicate al sistema che state installando.

C'è anche la possibilità di loggarsi a questo punto come utente arch non privilegiato, in caso si abbia necessità di fare qualcosa senza avere poteri di root. La maggior parte delle persone non hanno questa necessità comunque.

Tutti gli strumenti di cui avrete bisogno per effettuare l'installazione (una copia di questa guida (in inglese), il README di aif, scorciatoie per le più comuni procedure di aif) possono essere trovati nella cartella /arch del supporto di installazione.

Effettuare l'installazione

E' possibile utilizzare due differenti procedure, una interattiva e un'altra più automatizzata. Dare un occhiata alla sezione [#Aif_the_installation_tool 2.3 AIF, the installation tool] o al README di AIF per maggiori informazioni.

Procedura di installazione Interattiva

Digitando

/arch/setup

oppure

aif -p interactive

verrà iniziata questa procedura di installazione.

Dopo il messaggio di benvenuto e il disclaimer, verrà presentato a schermo il menu di installazione. Tramite le frecce SU e GIÙ sarà possibile muoversi all'interno di questo menu, con il tasto TAB si potrà far passare i vari pulsanti e tasto INVIO li selezionerà. In qualsiasi punto durante il processo di installazione, sarà possibile passare alla console virtuale 7 (tramite ALT+F7) per vedere l'output dei comandi che sono in esecuzione durante l'installazione, e per tornare alla videata dell'installazione sarà sufficiente ritornare alla console virtuale 1 (ALT+F1). Tramite ALT + un altro tasto-F sarà possibile aprire un ulteriore console per effettuare manualmente delle eventuali operazioni.

Selezione della sorgente

Il primo passo da fare sarà quello relativo al metodo da utilizzare per procurarsi i pacchetti da installare. Se avete una connessione veloce ad internet, potreste voler utilizzare il metodo nella NET installation, o Installazione da Rete, così da procurarvi gli ultimissimi pacchetti invece di utilizzare quelli potenzialmente già obsoleti presenti sulle immagini USB o CD. Se avete scaricato un supporto Net Install, ovviamente la NET installation sarà l'unica scelta che potrete fare ;-) .

CD-ROM o altra SORGENTE

Scegliendo un installazione da CD-ROM o altra sorgente, installerete solo i pacchetti disponibili sul Cd di installazione, che potrebbero essere (vista la natura rolling di Arch) già superati, oppure altri pacchetti disponibili su qualsiasi supporto riusciate a montare manualmente nel filesystem. Certamente questo tipo di sorgente ha il vantaggio di non richiedere una connessione ad internet, e quindi è consigliata per utenti di connessioni dial-up o per chi non possa per un qualsiasi motivo connettersi durante l'installazione per scaricare i pacchetti base necessari.

RETE (FTP/HTTP)
Setup Network

Il menù "Setup Network” permetterà di installare e configurare tutti i dispositivi di rete del vostro sistema. Se state utilizzando una periferica di connessione wireless, sarà necessario utilizzare manualmente gli strumenti di connessione e questo menu presente nell'installer non vi servirà a molto. Verrà invece mostrata una lista dei dispositivi Ethernet disponibili. Se nessun dispositivo (comunemente riconosciuto come eth0) è disponibile al momento, verrà chiesto se si vuole che l’installatore provi a cercare il modulo adatto. In alternativa, è sempre possibile passare ad una console e caricare il modulo manualmente. Nel caso non sia stato possibile riconoscere l'hardware di rete del tuo pc, assicurarsi che sia effettivamente funzionante e che sia supportato dal kernel linux.

Nel momento in cui il modulo corretto sarà caricato e l'hardware di rete mostrato nella lista, si potrà procedere con la configurazione, scegliendo se configurare la rete con DHCP (in questo caso, l’installatore farà tutto in automatico) oppure attraverso la configurazione ad indirizzo statico (in questo caso sarà necessario inserire le informazioni manualmente).

In entrambi i casi, a questo punto avrete connesso il sistema ad internet e volendo, sarà possibile controllare l'avvenuta connessione con l'esecuzione del classico ping attraverso un'altra console.

Scelta del Mirror

La voce Choose Mirror permetterà di selezionare il mirror preferito per scaricare i pacchetti da installare nel sistema. In generale, una buona scelta è quella di selezionare un mirror vicino a dove si vive, quindi nel caso dell'Italia il server del GARR, in modo da ottenere le velocità migliori. Successivamente, l'installer chiederà anche se questa scelta debba essere confermata anche per configurare il mirror di default del sistema (anche se sarà comunque cambiare la scelta in ogni momento).

Note: ftp.archlinux.org è limitato a 50 KB/s, è consigliabile non utilizzarlo.

Questa voce sarà disponibile, per ovvie ragioni, solo se in precedenza avete scelto l'installazione via FTP. Dopo aver scelto il mirror, si potrà tornare al menu principale.

Configurare l'Orologio

La voce Set Clock permette di configurare l'orologio di sistema e la data. Innanzitutto, sarà necessario specificare se il proprio orologio di sistema debba essere in formato UTC o Localtime.

UTC sarebbe il formato da preferire, ma nel caso abbiate sul vostro PC anche altri sistemi operativi che non sono in grado di gestire un orologio UTC correttamente -come Windows- sarà necessario scegliere Localtime. Dopodichè verrà richiesto di selezionare il proprio continente/nazione (per la timezone). Ovviamente, per l'Italia, selezionare Europe/Rome. Oltre a ciò, potrete configurare effettivamente la data e l'ora (potete controllare su NTP se avete la connessione attiva)

Preparazione del Disco Rigido

La voce Prepare Hard Drive darà accesso ad un sottomenu con due alternative di preparazione del disco\dischi che avete intenzione di usare per la vostra installazione, oltre che a un sistema per annullare le vostre scelte in caso di errore.

  • Auto-prepare partizionerà automaticamente (e sovrascriverà completamente) un disco di vostra scelta, creando un semplice layout di partizionamento con una /boot, la partizione swap, la radice / e una /home lasciando qualche scelta in merito alle dimensioni e ai filesystem da utilizzare.
  • In alternativa, sarà possibile impostare manualmente il partizionamento di uno o più dischi, oltre ad impostare sempre manualmente i punti di mount preferiti. Anche sistemi come lvm e dm_crypt possono essere utilizzati tramite questo metodo.
  • L'ultima scelta, la Rollback feature in pratica annullerà tutte le scelte fatte fino ad ora, permettendo di rifare tutto. Sarete avvisati di tutte le operazioni che verranno annullate.


Note:

  • AIF può aiutarvi nell'impostazione delle partizioni dm_crypt e lvm, ma non (ancora) per quelle softraid.
  • AIF non può ad oggi aiutarvi nella creazione di gruppi di volume da spalmare su diversi volumi fisici. (se avete bisogno di questo, usate vgcreate)
  • AIF supporta il riutilizzo di filesystem già esistenti, ma solo se può trovarne il blockdevice.

Se volete riutilizzare un filesystem su un volume lvm/dm_crypt/softraid, dovrete impostare questi volumi manualmente.

Auto-Prepare (Auto Preparazione)

Scegliendo Auto-Prepare, verrà partizionato automaticamente il disco selezionato in quattro parti, da dedicare rispettivamente a /boot, swap, /home e la partizione root. Queste partizioni saranno anche formattate e montate adeguatamente. Nello specifico, questa opzione creerà:

   * una partizione /boot ext2 da 32 MB
   * una partizione swap da 256 MB
   * una partizione root da 7,5 GB
   * una partizione /home per tutto lo spazio rimanente

Verrà richiesto se si desidera modificare le dimensioni delle prime 3, ma la partizione /home sarà quella che andrà poi a riempire tutto il disco.

Warning: AUTO-PREPARE CANCELLERA’ TUTTI I DATI PRESENTI SUL DISCO RIGIDO!
Partizionamento manuale dei dischi rigidi

Tramite questo metodo sarà necessario selezionare il disco che si vuol partizionare, dopodichè automaticamente verrà caricato il programma cfdisk, grazie al quale si potranno modificare dimensioni e numero di partizioni, per poi salvare e confermare la configurazione scelta con [Write] (Scrivi) e [Quit] (Chiudi). Sarà almeno necessario creare una partizione swap e una root per poter continuare l’installazione.

Impostazione manuale dei filesystems e dei punti di montaggio

In questo menu saranno visualizzate tutte le partizioni dei vostri dischi. A questo punto, potete scegliere se e quale filesystem creare su ognuna di esse. Dovreste fare attenzione a tre considerazioni:

  • Tutte le modifiche fatte non saranno eseguite finchè non completerete la procedura confermando tutto.
  • Non tutte le partizioni supportano tutti i filesystem (Eg you cannot put an LVM

volumegroup on something other then a LVM physical volume). L'installer vi mostrerà automaticamente solo i filesystem che potrete utilizzare per ogni partizione, selezionando automaticamente quale nel caso ci sia a disposizione solo una scelta.

  • Alcuni filesystem necessitano la creazione di nuovi dispositivi blocco.

È il caso, fra gli altri, dei volumi dm_crypt e lvm. Li vedrete apparire nel modello e potrete scegliere anche per essi che tipo di filesystem utilizzare.

  • Quando vi verrà richiesto se vorrete utilizzare le opzioni (non obbligatorie) da passare a mkfs, fatelo come se stiate utilizzando direttamente il comando.

Ad esempio, per disablilitare il journaling sui filesystems ext:

  • non scrivete: ^has_journal
  • ma piuttosto: -O ^has_journal


Quando avete completato il setup, potete andare avanti tramite il pulsante Done. A questo punto verrà eseguito un check che vi avviserà di eventuali problemi (come l'assenza di una partizione root ad esempio) e darà altre segnalazioni meno importanti, che potreste anche ignorare (come l'assenza di partizioni swap). In questi casi, potrete tornare indietro a sistemare questi problemi, altrimenti potrete continuare confermando che avete scelto questo tipo di partizionamento.

Per esempio, se volete creare un sistema che sfrutti LVM sopra dm_crypt, dovreste:

  • assicurarvi di avere due partizioni, una piccola per una boot non crittata (circa 100M), e una per il resto del sistema crittata.

(si possono creare tramite la Partizione manuale)

  • sulla vostra /dev/sdX1, create un filesystem ext2 con punto di montaggio /boot
  • sulla vostra /dev/sdX2, fare un volume dm_crypt, con etichetta sdX2crypt

(o una etichetta a vostra scelta)

  • Apparirà /dev/mapper/sdX2crypt, sulla quale dovrete mettere un volume LVM
  • Apparirà anche /dev/mapper/sdX2crypt+, cioè la rappresentazione del volume fisico. Su questa, dovrete mettere un volumegroup, con etichetta cryptpool (o altra etichetta a piacere)
  • Infine, apparirà /dev/mapper/cryptpool. Su questo volumegroup potrete montare volumi logici multipli. Createne due:
  • uno da 5G: etichettatelo cryptroot
  • uno da 10G: etichettatelo crypthome
  • Appariranno 2 ulteriori volumi:
  • /dev/mapper/cryptpool-cryptroot: su questo blockdevice, dovrete il vostro filesystem di root, con punto di montaggio /.
  • /dev/mapper/cryptpool-crypthome sarà il blockdevice dove metterete il filesystem con punto di montaggio la vostra /home.
  • Se desiderate una partizione di swap, create un volume logico e metteteci sopra la swap appunto.
  • Avete concluso! Selezionando 'done' l'installer creerà tutto il setup dei dischi come l'avete progettato.

L'utilità di questo procedimento sta nel fatto che potete iniziare con piccoli valori di dimensione che potrete aumentare se, in futuro, vi servirà ulteriore spazio.

Rollbacks

La funzione rollback farà tutto il necessario per ritornare alla situazione precedente ai cambiamenti che avete fatto manualmente nella parte Impostazione manuale dei filesystems e dei punti di montaggio o a quelli fatti dall' Auto Prepare, in modo da rifare tutto dall'inizio. Più precisamente:

  • smonterà i filesystem dal sistema obiettivo (quello che state per installare)
  • distruggerà eventuali volumi LVM e dm_crypt.
Questa procedura però:
  • non ripristinerà il partizionamento precedente
  • non rimuoverà filesystem semplici come gli ext3, xfs, swap e simili.
La ragione di ciò è molto semplice: vanno annullati i passi che possano compromettere eventuali preparazioni successive dei dischi.

Selezionare i pacchetti

<p>Questa opzione ti permetterà di selezionare i pacchetti che desideri installare dal CD, da USB oppure dal mirror NET. Hai la possibilità di scegliere intere categorie, nelle quali trovi i pacchetti che ti interessano, e quindi perfezionare la tua scelta selezionando o deselezionando i pacchetti usando la barra spaziatrice della tastiera. È raccomandato installare tutti i pacchetti della categoria "base", ma nessun altro a questo punto dell'installazione. L'unica eccezione riguarda i pacchetti che necessiti per stabilire la connessione Internet.

Una volta selezionati i pacchetti interessati, puoi proseguire con il passo successivo.

Installare i pacchetti

Questa parte dell'installer andrà ad installare tutti i pacchetti base e quelli da te selezionati (risolvendone le dipendenze) sul tuo disco rigido.

Configurare il sistema

Questa sezione fa più cose:

  • preconfigura automaticamente alcuni file di configurazione (ad esempio menu.lst di grub, mkinitcpio.conf di HOOK, le opzioni di tastiera in rc.conf, i mirror di pacman, ecc.)
  • preconfigura alcuni file dopo il tuo intervento (ad esempio quelli riguardanti network)
  • ti permette di cambiare manualmente importanti file di configurazione per la costruzione del tuo sistema.Ti verrà chiesto con quale editor di testo vorrai modificarli. Devi scegliere tra nano, joe e vi.
  • ti permette di scegliere la password di root del tuo sistema

File di configurazione

Questi sono i file di configurazione fondamentali per Arch Linux. Se necessiti di supporto nella configurazione di un servizio specifico, fai riferimento alla pagina man del servizio stesso o ad una qualsiasi documentazione online. In molti casi, il Wiki di Arch Linux stesso e il forum della comunità sono un'ottima fonte.

  • /etc/rc.conf
  • /etc/fstab
  • /etc/mkinitcpio.conf
  • /etc/modprobe.d/modprobe.conf
  • /etc/resolv.conf
  • /etc/hosts
  • /etc/hosts.deny
  • /etc/hosts.allow
  • /etc/locale.gen
  • /etc/pacman.d/mirrorlist
  • /etc/pacman.conf

/etc/rc.conf

Questo è il file di configurazione principale di Arch Linux. Ti permetterà di impostare la tastiera, il fuso orario, il nome del sistema, la rete, i demoni e i moduli da caricare all'avvio, i profili e molto di più.

LOCALE: Questo rappresenta la lingua del tuo sistema, che verrà utilizzata da tutte le applicazioni che fanno uso della specifica i18n-. Vedere inoltre locale.gen più sotto per le opzioni disponibili. Il default è ovviamente settato sull'Inglese

HARDWARECLOCK: Metti UTC se il tuo orologio di sistema del BIOS è configurato su UTC, oppure metti localtime se il tuo orologio di sistema è configurato sulla tua ora locale. Se hai un sistema operativo che non può gestire l'ora UTC del BIOS (come Windows), scegli localtime, mentre in caso contrario UTC è preferibile, poichè cambierà automaticamente l'ora solare\legale oltre ad avere altri piccoli aspetti positivi.

USEDIRECTISA: Se impostato a "yes" dirà al hwclock di usare specifiche istruzioni I/O per accedere all'orologio hardware. Altrimenti hwclock tenterà di usare il dispositivo /dev/rtc che riterrà essere governato dal driver del dispositivo rtc. Quest'impostazione, di base "no", va bene per le persone che non usano una macchina ISA.

TIMEZONE: Specifica qui il tuo fuso orario. Le opzioni possibili, sono i path relativi ad un file di fuso orario presente nella cartella /usr/share/zoneinfo. Per esempio, il fuso orario per la Germania sarà 'Europe/Berlin', che fa riferimento al file /usr/share/zoneinfo/Europe/Berlin. Se non conosci il fuso orario corretto per la zona in cui ti trovi, non preoccupatene ora, ma rimanda pure questa configurazione.

KEYMAP: Definisce la mappa dei tasti da caricare col programma loadkeys al boot del sistema. Possibili mappe dei tasti si trovano in /usr/share/kbd/keymaps. Considera che questo settaggio è valido solo nell'ambiente TTY, non per tutti i window managers o per l'intero X server! L'impostazione di default è per la tastiera americana.

CONSOLEFONT: Indica il font da utilizzare per la console, che verrà caricato al boot con il comando setfont. Possibili font da utilizzare si trovano in /usr/share/kbd/consolefonts.

CONSOLEMAP: Indica la mappa dei caratteri da caricare con il programma setfont durante il bootup. Le mappe possibili si trovano in /usr/share/kbd/consoletrans.Potresti voler indicare una mappa adatta al tuo locale (8859-1 per Latin1, per esempio) se hai definito un locale utf8 sopra, e usi programmi che generano output a 8-bit. Se utilizzi X per il lavoro di tutti i giorni, puoi anche ignorare questo settaggio, visto che influisce solo sull'output dei programmi GNU\Linux da console.

USECOLOR: Abilita (o disabilita) i messaggi di stato colorati durante la fase di inizializzazione del sistema.

MOD_AUTOLOAD: Se impostato su "yes", udev scansionerà il vostro hardware durante l'inizializzazione e tenterà di caricare automaticamente i moduli appropriati. Se è impostato "no" non lo farà.

MODULES: In questa sezione puoi elencare i nomi dei moduli che vuoi caricare durante l'avvio, senza dover legarli ad una particolare periferica hardware come nel file modprobe.conf. Semplicemente, aggiungi il nome del modulo qui, e metti le eventuali opzioni nel file modprobe.conf. Apponendo un ('!') davanti al nome del modulo farà si che esso non venga caricato.

USELVM: Imposta "yes" per eseguire un vgchange durante il sysinit, così come attivare qualsiasi gruppo LVM.

HOSTNAME: Indica qui il nome della macchina, senza la parte del dominio. Questo nome è completamente a tua scelta, sempre che ti limiti a lettere, numeri e pochi altri caratteri speciali come la barra.

INTERFACES: Definisci qui le impostazioni delle tue interfacce di rete. Le righe di default e i commenti inclusi sono abbastanza autoesplicativi. Se usi il DHCP, 'eth0="dhcp"' dovrebbe funzionare. Se invece non lo utilizzi, tieni solo a mente che il valore della variabile (il cui nome deve essere uguale al nome della periferica di rete che intendi configurare) sarà uguale alla lista di opzioni che si dovrebbe accodare al comando ifconfig nel caso in cui tu stia configurando la periferica manualmente da console.

ROUTES: Qui puoi definire le tue routes statiche con un nome casuale. Per avere un'idea, guarda l'esempio per un gateway predefinito. Fondamentalmente la parte tra apici è identica a cosa vorresti passare a un normale comando add di route, quindi è consigliabile una lettura al man di route se non sai cosa scrivere qui, o semplicemente lascia vuoto.

[/index.php/Network_Profiles NET_PROFILES]: Abilita specifici profili di rete all'avvio. I profili di rete forniscono una vantaggiosa via per la gestione di multiple configurazioni di rete, e sono pensate per sostituire la configurazione standard INTERFACES/ROUTES che è ancora consigliata per sistemi con solo una configurazione di rete. Se il tuo computer farà parte di varie reti in momenti diversi (ad esempio un notebook) allora dovresti dare uno sguardo alla cartella /etc/network-profiles/ per impostare qualche profilo. Nella cartella c'è un file modello che può essere usato per creare nuovi profili. In questo caso serve il pacchetto netcfg.

DAEMONS: Questo array è semplicemente una lista dei nomi degli script contenuti in /etc/rc.d/ che si vuole siano lanciati durante il processo di avvio. Se il nome di uno script è preceduto da un punto esclamativo (!), non sarà eseguito. Se uno script è preceduto dalla simbolo della chiocciola (@), allora sarà eseguito in background, ovvero la sequenza d'avvio non attenderà il completamento prima di continuare. Solitamente non è necessario cambiare i valori predefiniti per avere un sistema funzionante, ma dovrai modificare questo array nel caso avessi installato un servizio di sistema come sshd, e volessi che questo parta automaticamente all'avvio.

/etc/fstab

Le impostazioni relative ai filesystem e ai punti di montaggio sono inserite in questo file. L'installer dovrebbe aver già creato le voci necessarie. Controlla che siano complete e corrette.

/etc/mkinitcpio.conf

Questo file ti permette di perfezionare l'iniziale ramdisk per il tuo sistema. La ramdisk è un'immagine compressa letta dal kernel durante la fase di boot. Il suo scopo è di caricare il sistema fino all'accesso nel filesystem di root. Questo significa che deve caricare tutti i moduli necessari a individuare cose come unità IDE, SCSI, o SATA (oppure USB/FW se stai effettuando il boot da unità USB). Una volta che il ramdisk ha caricato i moduli corretti, sia direttamente che tramite udev, il controllo passa al sistema Arch e la fase di boot continua. Per questo motivo, il ramdisk deve contenere solamente i moduli necessari ad accedere alla partizione root. Non serve che contenga moduli che non userai mai. La maggior parte dei moduli usati quotidianamente difatti sarà caricata da udev successivamente, durante il processo init.

Di base, mkinitcpio.conf è configurato per caricare tutti i moduli per sistemi IDE,SCSI o SATA attraverso il cosidetto HOOK. L'installazione dovrebbe inoltre aver inserito hooks come crypt, lvm, keymap e usbinput se necessario. Ciò significa che l'initrd di base dovrebbe funzionare in tutti i casi. Puoi editare mkinitcpio.conf e rimuovere gli HOOK (per es. IDE;SCSI;RAID;USB ecc) che non servono. Puoi andare anche oltre nella personalizzazione specificando i moduli esatti che servono nel parametro MODULES rimuovendo quindi ulteriori hooks, ma occorre procedere con molta cautela.

Se usi RAID nel filesystem di root, dovrai configurare le specifiche RAID che si trovano alla fine. Dai uno sguardo alle pagine Wiki RAID e mkinitcpio per ulteriori informazioni. Se non usi una tastiera americana, dovresti anche aggiungere l'hook chiamato 'keymap', oltrechè l'hook 'usbinput' se usi una tastiera collegata tramite USB.

/etc/modprobe.d/modprobe.conf

Questo parametro fornisce indicazioni al kernel su quali moduli caricare per i dispositivi di sistema, e quali opzioni applicarvi. Ad esempio, per far si che il kernel carichi il modulo ethernet per Realtek 8139 quando avvia il network (ad es. quando prova a configurare eth0), usa queste linee:

<code> alias eth0 8139too
</code>

La maggior parte delle persone non hanno necessità di modificare questo file.

/etc/resolv.conf

Modifica questo file per configurare il tuo (i tuoi) principale nameserver. Di base dovrebbe apparire così:

<code> search domain.tld

 nameserver 192.168.0.1

 nameserver 192.168.0.2
</code>

Modifica domain.tld e l'indirizzo ip con i tuoi parametri. Il dominio di ricerca indica automaticamente il dominio che viene raggiunto da hostname non definiti. Modificandolo, un ping myhost diverrà effettivamente un ping myhost.domain.tld con i valori sopra specificati. Questi parametri non sono tuttavia molto importanti e la maggior parte delle persone dovrebbe lasciarli così come sono. Se usi DHCP, questo file verrà modificato con i parametri corretti automaticamente quando si stabilisce la connessione, quindi puoi ignorare tranquillamente questo file.

/etc/hosts

Qui è dove componi l'associazione hostname/ip del computer nella rete. Se un hostname non è riconosciuto dal tuo DNS, puoi aggiungerlo qui per farlo riconoscere correttamente, o per sovrascrivere le risposte del DNS. Normalmente non hai bisogno di modificare nulla qui, ma potresti volerci aggiungere l'hostname e l'hostname+dominio della macchina locale, risolvendo l'IP dell'interfaccia network. Alcuni servizi altrimenti, come ad esempio postfix, fallirebbero. Se non sai cosa stai facendo lascia il file così com'è e documentati con man hosts.

/etc/hosts.deny

Questo file nega l'accesso a servizi network. Di base tutti i servizi network sono negati.

<code> ALL: ALL: DENY
</code>

/etc/hosts.allow

Questo file permette gli accessi ai servizi network. Inserisci qui i servizi che vuoi permettere. Ad esempio per permettere alle tue macchine di connetterti via ssh:

<code> sshd: ALL: ALLOW
</code>

/etc/locale.gen

Questo file contiene una lista di tutti i locales e charsets a tua disposizione. Quando scegni un LOCALE nel tuo /etc/rc.conf o quando avvi un programma, viene richiesto di decommentare il locale corrispettivo in questo file, in modo tale da creare una versione “compilata” disponibile al sistema, e lanciando il comando locale-gen da root per generare tutti i locale decommentati e per inserirli poi al loro posto. Dovresti decommentare tutti i locales che intendi usare.

Durante il processo d'installazione, non hai bisogno di avviare locale-gen manualmente, ma cià accadrà automaticamente dopo aver salvato i tuoi cambiamenti a questo file. Di base, sono abilitati tutti i locales in linea con le impostazioni LOCALE del file rc.conf . Per usare senza difficoltà il sistema dovresti decommentare, in questo file, almeno il locale che utilizzi nel tuo rc.conf.

/etc/pacman.d/mirrorlist

Questo file contiene una lista di server dai quali pacman scaricherà i pacchetti dei repositories ufficiali Arch Linux. I servers verranno interrogati nell'ordine in cui sono elencati. La macro $repo viene generata automaticamente da pacman sulla base del repository (core, extra, community o testing).

Se stai effettuando un'installazione FTP, il mirror dal quale hai scaricato i pacchetti verrà aggiunto in cima alla lista, in modo tale da essere usato come il server di base nel tuo nuovo sistema Arch Linux.

/etc/pacman.conf

Qui puoi specificare i parametri di pacman come i repositories da utilizzare.

Impostare la Password di Root

A questo punto devi scegliere la password di root per il tuo sistema. Scegli la password con cura, preferibilmente usando un insieme di caratteri alfanumerici e speciali, dal momento che questa password ti permetterà di modificare le parti più critiche del tuo sistema.

Quando hai finito di editare i file di configurazione, scegli Return per tornare al menu principale. Il setup rigenererà il ramdisk iniziale per abilitare i cambiamenti fatti a mkinitcpio.conf.

Installare un Bootloader

Adesso verrà installato un bootloader sul disco fisso, GRUB o nessuno nel caso se ne abbia uno già installato e si desideri utilizzare quello. Se si sceglie di installare GRUB, lo script setup chiederà di esaminare il file di configurazione appropriato per confermare le impostazioni corrette.

/boot/grub/menu.lst

Se si decide di usare GRUB si dovrebbe controllare e modificare questo file per adattare/regolare la configurazione di avvio, altrimenti si dovrà modificare il file di configurazione del bootloader esistente. Questo file si trova già precompilato dall'installatore usando le voci UUID; potrebbe essere necessario cambiare queste voci nel caso in cui si fossero dovute cambiare nel file fstab.

Dopo aver verificato la correttezza della configurazione del bootloader, verrà richiesta una partizione su cui installare il bootloader. A meno che non si stia utilizzando un altro boot loader, è necessario installare GRUB nel MBR del disco, che di solito è rappresentato dal nome del dispositivo senza un numero suffisso. (es: /dev/sda)

Uscire dall'installazione

Uscire dall'installazione, rimuoveve il dispositivo usato per l'installazione (CD-ROM o disco USB), digitare reboot alla console, premere invio ed incrociare le dita!

Procedura d'Installazione Automatica

Con la procedura di installazione automatica, è possibile fare installazioni automatiche tramite script. Vedere [#Aif_the_installation_tool 2.3 AIF, il programma di installazione]. In /usr/share/aif/examples si troveranno esempi che non hanno bisogno di nessuna modifica o quasi per installare il sistema:

  • generic-install-on-sda in questo file vengono impostate alcune cose che si possono fare durante l'installazione (aggiungere di pacchetti personalizzati, impostare il fuso orario, aggiornare i file di configurazione, ecc) Esso definisce una semplice installazione (con una struttura simile a quella che si ottiene con Auto-prepare) su /dev/sda
  • fancy-install-on-sda molto simile a quello generico-install-on-sda, ma installa un sistema con supporto a filesystem crittografati (LVM / dm_crypt) su /dev/sda

Si noti che questi file sono semplici file di bash, quindi se si desidera definire per esempio SYNC_URL, questo deve essere racchiuso tra apici singoli per evitare che bash espandi $repo

Richiamare come aif -p automatic -c /percorso/del/file/di/configurazione. Ovviamente, non si deve dimenticare di modificare il nome del disco rigido a meno che non si voglia usare /dev/sda.

Sintassi del file di configurazione

I file di configurazione saranno interpretati dalla shell bash, quindi devono contenere codice bash valido.

PARTIZIONI: Permette di definire le partizioni del proprio disco rigido, separate da spazi.

  • Prima viene il file del dispositivo per il disco rigido
  • quindi per ogni partizione che si desidera: dimensione in MiB (o '*' per tutto lo spazio restante), il tipo di filesystem e, facoltativamente, un '+' per selezionare il flag avviabile separate dai due punti (':')

BLOCKDATA: In questa variabile multi-linea si può stabilire come ciascuna partizione dovrebbe essere usata. Studiare gli esempi per vedere come funziona.

Personalizzare l'installazione

È inoltre possibile personalizzare l'installazione, scrivendo nuove procedure (o procedure derivate da quelle attuali) o file di configurazione per le procedure che lo supportano (automatico). Si hanno le librerie AIF a tua disposizione e si possono creare nuove librerie (vedi /usr/lib/aif). Consultare il file README di AIF per maggiori informazioni.

Il proprio nuovo sistema

Se tutto è andato a buon fine, si può riavviare il sistema (assicurandosi che non si avvii di nuovo dallo stesso disco USB o dal CD-ROM).

Durante l'early userspace (la parte che viene immediatamente dopo il bootloader) vengono eseguiti gli hook (definiti in mkinitcpio.conf) necessari per ottenere il tuo filesystem radice.
Se si utilizza lvm, verrà eseguito l'hook lvm. Se si usa la crittografia, verrà eseguito sia l'hook keymap che l'hook encrypt in modo che si possa inserire la password per decrittare il volume.

Quando il proprio sistema sarà avviato sarà possibile autenticarsi come root senza alcuna password (la prima cosa che consigliamo di fare è di impostarne una con il comando passwd).

Ulteriori Informazioni

Gestione dei pacchetti

Pacman è un gestore di pacchetti che tiene traccia di tutto il software installato sul tuo sistema. Risolve automaticamente le dipendenze e usa archivi .tar.gz standard per tutti i pacchetti. Di seguito vengono spiegare alcune operazioni ordinarie, che potresti dover utilizzare durante l'installazione, con i loro rispettivi comandi. Per una spiegazione più approfondita delle opzioni di pacman, leggere la sua pagina di manuale o consultare il wiki Pacman (Italiano).

Operazioni ordinarie:

  • Aggiornamento della lista dei pacchetti

    # pacman --sync --refresh

    # pacman -Sy

Recupera un nuovo elenco dei pacchetti dai database remoti definiti nel file /etc/pacman.conf e lo decomprime nel database locale.

  • Cercare un pacchetto

    # pacman --sync --search <regexp>

    # pacman -Ss <regexp>

Cerca ogni pacchetto all'interno dei database remoti il cui nome o descrizione corrispondono con regexp.

  • Mostrare informazioni di un pacchetto dai database remoti

    # pacman --sync --info foo

    # pacman -Si foo

Mostra le informazioni dal database dei pacchetti sul pacchetto foo (dimensioni, data di costruzione, dipendenze, conflitti, ecc)

  • Aggiungere un pacchetto dal database dei pacchetti

    # pacman --sync foo

    # pacman -S foo

Recuperare e installare il pacchetto foo, completo di tutte le dipendenze che richiede. Prima di utilizzare qualsiasi opzione di sincronizzazione, assicuratevi di aggiornare la lista dei pacchetti.

  • Visualizzare tutti i pacchetti installati

    # pacman --query

    # pacman -Q

Elenca tutti i pacchetti installati nel sistema.

  • Controllare se un pacchetto è installato

    # pacman --query foo

    # pacman -Q foo

Questo comando visualizzerà il nome e la versione del pacchetto foo solo se questo è installato nel sistema.

  • Mostrare informazioni di un pacchetto

    # pacman --query --info foo

    # pacman -Qi foo

Mostra informazioni sul pacchetto installato foo (dimensione, data di installazione, data di costruzione, dipendenze, conflitti, ecc.)

  • Mostrare la lista dei file contenuti in un pacchetto

    # pacman --query --list foo

    # pacman -Ql foo

Elenca tutti i file appartenenti al pacchetto foo.

  • Trovare a quale pacchetto appartenga uno specifico file

    # pacman --query --owns /percorso/del/file

    # pacman -Qo /percorso/del/file

Questo comando mostra il nome e la versione del pacchetto che contiene il file passato come parametro con il percorso completo.

APPENDICE

Vedere Official Arch Linux Install Guide Appendix (Italiano) per ulteriore documentazione che i nuovi utenti possono trovare utile.