Risoluzione dei problemi del processo d'installazione
Affidabilità dei dischetti
Il principale problema delle persone che usano i dischetti per fare
l'installazione di Debian sembra essere l'affidabilità offerta dai
dischetti.
Il dischetto d'avvio è quello più critico perché viene letto direttamente
dall'hardware, prima dell'avvio di Linux. Spesso l'hardware non esegue la
lettura con la stessa accuratezza del driver di Linux e, nel caso siano
letti dei dati non corretti, la lettura si può bloccare senza dare alcun
messaggio di errore. Inoltre si possono verificare dei problemi nel lettore
che si manifestano inondando lo schermo con una marea di messaggi riguardo
errori di I/O sul disco.
Se l'installazione si blocca su un particolare dischetto la prima cosa
da fare è scaricare di nuovo l'immagine del dischetto e scrivere l'immagine
su un dischetto diverso. La semplice formattazione
del vecchio dischetto può non essere sufficiente anche se il dischetto è
stato formattato e scritto senza errori. Qualche volta si può provare a
scrivere i dischetti su sistemi diversi.
Un utente ha riferito di aver dovuto scrivere tre volte
le immagini su dischetti diversi prima che uno funzionasse, alla fine con il
terzo dischetto tutto è andato bene.
Altri utenti hanno riferito di essere riusciti a fare l'avvio facendo più
tentativi, sempre con lo stesso dischetto. Tutto ciò è dovuto ad errori
nell'hardware o nel firmware dei lettori di dischetti.
Configurazione dell'avvio
Se si hanno problemi come blocchi del kernel durante il processo d'avvio,
la mancata individuazione delle periferiche presenti oppure il non corretto
riconoscimento dei driver, la prima cosa da controllare sono i parametri di
avvio, si consulti .
Se si usa un kernel personalizzato anziché uno di quelli forniti con
l'installatore assicurarsi che nel proprio kernel sia attiva l'opzione
CONFIG_DEVFS; questa impostazione è necessaria
per l'installatore.
Spesso i problemi possono essere risolti staccando le periferiche esterne
e riprovando l'avvio. I modem interni, le schede
audio e i dispositivi Plug-n-Play possono essere particolarmente
problematici.
Se sulla macchina è presente parecchia memoria (più di 512 MB) e
l'installatore si blocca durante l'avvio del kernel potrebbe essere
necessario inserire un parametro d'avvio per limitare la quantità di
memoria visibile dal kernel, per esempio con mem=512m.
Problemi comuni di installazione su &arch-title;
Si possono verificare dei problemi con l'installazione abbastanza comuni
che possono essere risolti o evitati passando particolari parametri di
avvio all'installatore.
Alcuni sistemi hanno dischetti con i DCL invertiti
. Se si
ottengono errori in lettura, anche se il dischetto è buono, si può provare
ad usare il parametro floppy=thinkpad.
Su alcuni sistemi, ad esempio IBM PS/1 o ValuePoint (che hanno dischi
ST-506), il disco IDE potrebbe non essere riconosciuto correttamente. Anche
in questo caso si provi prima senza parametri per vedere se il disco IDE
viene riconosciuto correttamente. In caso non succeda, stabilire la
geometria del disco (cilindri, testine e settori) e passare il parametro
hd=cilindri,testine,settori.
Con le macchine molto vecchie il kernel si può bloccare su
Checking 'hlt' instruction..., in questo
caso si deve passare il parametro d'avvio no-hlt
che disabilita questo test.
Se lo schermo mostra strane figure durante l'avvio del kernel (per esempio
è completamente bianco, completamente nero o pieno di pixel colorati, allora
sul sistema potrebbe essere montata una scheda video che ha dei problemi a
passare correttamente nella modalità framebuffer. In questo caso si può usare
il parametro d'avvio debian-installer/framebuffer=false
o video=vga16:off per disabilitare la console
framebuffer. A causa delle limitate funzionalità della console
l'installazione può avvenire solo in lingua inglese, si consulti
per i dettagli.
Blocchi del sistema durante la configurazione di PCMCIA
Alcuni dei modelli portatili prodotti da Dell sono noti per bloccarsi
quando il riconoscimento dei dispositivi PCMCIA tenta di accedere ad
alcuni indirizzi hardware, anche altri portatili possono presentare dei
problemi simili. Se si riscontra questo problema e non si ha bisogno del
supporto PCMCIA durante l'installazione allora si può disabilitarlo usando
il parametro d'avvio hw-detect/start_pcmcia=false.
Una volta che l'installazione è stata completata è possibile configurare
PCMCIA in modo da escludere l'intervallo di risorse che causa i problemi.
In alternativa si può avviare l'installatore in modalità esperto. In questa
modalità viene richiesto l'inserimento dell'intervallo delle risorse a
seconda le necessità del proprio hardware. Per esempio, se si possiede uno
dei portatili Dell citati sopra si deve inserire exclude port
0x800-0x8ff. Esiste un elenco degli intervalli delle risorse
più comuni nel System
resource settings section of the PCMCIA HOWTO. Si noti che non si
devono riportare le virgole, se ci sono, quando si inseriscono questi valori
nell'installatore.
Blocchi del sistema durante il caricamento dei moduli USB
Il kernel cerca di installare i moduli USB e i driver per le tastiere USB
per supportare anche alcune tastiere USB non standard. Purtroppo esistono
dei sistemi USB non standard che bloccano il caricamento dei driver. Una
soluzione può essere disattivare il controller USB dal BIOS della scheda
madre. Un'altra possibilità è passare il parametro d'avvio
debian-installer/probe/usb=false che impedisce il
caricamento dei moduli.
Interpretazione dei messaggi di avvio del kernel
Durante la sequenza d'avvio è possibile vedere molti messaggi simili a
can't find XXX
o XXX
not present, can't initialize
XXX o anche
this driver release depends on
XXX . La maggior parte di
questi messaggi sono innocui, compaiono perché il kernel usato dal sistema
di installazione è stato compilato per funzionare su macchine con
periferiche anche molto diverse. Ovviamente nessun computer ha tutte le
possibili periferiche e quindi il sistema operativo si può lamentare di
non aver trovato delle periferiche che effettivamente non ci sono. Si può
anche assistere a delle brevi pause, sono causate dall'attesa di una
risposta da parte di un dispositivo non presente sul sistema. Se si pensa
che il tempo per il boot sia troppo lungo, in seguito si può creare un
kernel personalizzato (si veda ).
Segnalazione di bug
Se si riesce a passare la fase di avvio iniziale ma non si può completare
l'installazione, la voce "Segnalazione di un problema" del menu potrebbe
tornare utile.
Essa salverà gli errori dai log di sistema e delle informazioni sulla
configurazione dall'installatore su un dischetto oppure in un browser web.
Queste informazioni
potrebbero fornire indizi utili a capire che cosa sia andato storto e come
rimediare. Se si vuole inviare una segnalazione di bug è bene allegare
anche queste informazioni.
Altri messaggi relativi all'installazione possono essere trovati
in /var/log/ durante l'installazione e in
/var/log/installer/ una volta che il
computer è stato avviato con il sistema appena installato.
Invio dei rapporti di installazione
Se non si riesce a risolvere qualche problema si invii un rapporto di
installazione. Si incoraggia l'invio del rapporto anche quando l'installazione
avviene con successo, in questo modo possiamo reperire quante più informazioni
possibili sulle diverse configurazioni hardware.
Nel caso si riesca ad avere un sistema Debian funzionante il modo più
semplice per inviare un rapporto d'installazione è installare i pacchetti
installation-report e reportbug (apt-get install installation-report
reportbug) ed eseguire il comando reportbug
installation-report.
Si prega di usare il seguente
modello per i rapporti d'installazione e poi di inviarlo come segnalazione di
bug verso lo pseudopacchetto installation-reports
all'indirizzo submit@bugs.debian.org.
Package: installation-reports
Boot method: <Come è stata avviata l'installazione? Da un CD? Da un
dischetto? Dalla rete?>
Image version: <Inserire la data e da dove si sono recuperate le immagini>
Date: <Giorno e ora di installazione>
Machine: <Descrizione della macchina (pe, IBM Thinkpad R32)>
Processor: <Tipo di processore>
Memory: <Quantità di memoria RAM>
Partitions: <L'output di «df -Tl»; è preferibile la tabella delle partizioni
in formatto grezzo>
Output of lspci and lspci -n: <L'output dei comandi «lspci» e «lspci -n»>
Base System Installation Checklist: <Inserire nella casellina una «O» se
quel passo ha funzionato, una «E» se si sono verificati degli errori
oppure lasciare la casella in bianco se il passo non è stato eseguito.>
[O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it
Initial boot worked: [ ] <Primo avvio del sistema>
Configure network HW: [ ] <Configurazione dell'hardware di rete>
Config network: [ ] <Configurazione della rete>
Detect CD: [ ] <Riconoscimento del CD>
Load installer modules: [ ] <Caricamento dei moduli dell'installatore>
Detect hard drives: [ ] <Riconoscimento dei dischi fissi>
Partition hard drives: [ ] <Partizionamento dei dischi fissi>
Create file systems: [ ] <Creazione dei file system>
Mount partitions: [ ] <Montaggio delle partizioni>
Install base system: [ ] <Installazione del sistema di base>
Install boot loader: [ ] <Installazione del boot loader>
Reboot: [ ] <Riavvio>
Comments/Problems:
<Descrizione dettagliata dell'installazione compresi dettagli, commenti
e idee che si hanno sul sistema di installazione.>
Nella segnalazione di bug si deve descrivere qual è il problema e, nel caso
che il blocco sia dovuto al kernel, si deve inserire l'ultimo messaggio del
kernel visibile. Descrivere anche i passi fatti e che hanno evidenziato il
problema.