5.1. Avvio dell'installatore su ARM

5.1.1. Avvio con TFTP

L'avvio da rete richiede una connessione di rete e un boot server TFTP (DHCP, RARP o BOOTP).

Il metodo di installazione che supporta l'avvio dalla rete è descritto in Sezione 4.3, “Preparazione dei file per l'avvio TFTP da rete”.

5.1.1.1. Avvio di Netwinder con TFTP

Le macchine Netwinder possiedono due interfacce di rete: una a 10 Mbps compatibile con NE2000 (solitamente eth0) e una a 100 Mbps Tulip. Purtroppo ci sono parecchi problemi nel caricare l'immagine via TFTP con la scheda a 100 Mbps, quindi si consiglia l'uso dell'interfaccia a 10 Mbps (riconoscibile dell'etichetta 10 Base-T).

Nota

Per avviare il sistema d'installazione è necessario avere la NeTTrom 2.2.1 o una versione più recente. La versione raccomandata è la 2.3.3. Sfortunatamente non è possibile scaricare i file con il firmware a causa della licenza con cui sono rilasciati. Nel caso questa situazione cambi, potrebbe essere possibile trovare delle nuove immagini su http//www.netwinder.org/.

Quando si avvia la Netwinder è necessario interrompere il processo d'avvio durante il conto alla rovescia. Questo permette di effettuare alcune impostazioni necessarie per l'avvio del sistema d'installazione. Per prima cosa si devono caricare le impostazioni predefinite:

    NeTTrom command-> load-defaults

Poi è necessario configurare la rete, con un indirizzo statico:

    NeTTrom command-> setenv netconfig_eth0 flash
    NeTTrom command-> setenv eth0_ip 192.168.0.10/24

dove 24 è il numero di bit impostati a 1 della netmask, oppure con un indirizzo dinamico:

    NeTTrom command-> setenv netconfig_eth0 dhcp

È anche possibile configurare la route1 nel caso che il server TFTP non sia nella sottorete locale. Con le seguenti impostazioni si specifica il server TFTP e la posizione dell'immagine, queste impostazioni possono essere memorizzate nella memoria flash.

    NeTTrom command-> setenv kerntftpserver 192.168.0.1
    NeTTrom command-> setenv kerntftpfile boot.img
    NeTTrom command-> save-all

Adesso si deve indicare al firmware quale immagine TFTP deve essere avviata:

    NeTTrom command-> setenv kernconfig tftp
    NeTTrom command-> setenv rootdev /dev/ram

Se si usa una console seriale per fare l'installazione sulla propria Netwinder è necessario aggiungere la seguente impostazione:

    NeTTrom command-> setenv cmdappend root=/dev/ram console=ttyS0,115200

Invece se l'installazione avviene usando una tastiera e un monitor si deve usare:

    NeTTrom command-> setenv cmdappend root=/dev/ram

È possibile usare il comando printenv per controllare le proprie impostazioni. Dopo aver verificato che la configurazione sia corretta si può caricare l'immagine:

    NeTTrom command-> boot

Nel caso si verifichino dei problemi si può consultare un dettagliato HOWTO.

5.1.1.2. Avvio di CATS con TFTP

Su una macchina CATS utilizzare il comando boot de0: o uno simile al prompt di Cyclone.

5.1.2. Avvio da CD-ROM

Il metodo più semplice per la maggior parte degli utenti è di servirsi dei CD Debian. Se si possiedono i CD Debian e se la macchina in uso supporta l'avvio da CDROM, bene! Si può semplicemente inserire il CD, riavviare e procedere con il prossimo capitolo.

Notare che alcuni lettori di CD possono richiedere dei driver particolari, quindi potrebbero non essere accessibili ai primi passi della procedura d'installazione. Se in effetti la procedura standard non funzionasse sul computer in uso, questo capitolo contiene alcune informazioni su kernel alternativi e altri metodi d'installazione che potrebbero funzionare.

Anche se non fosse possibile avviare il computer da CDROM, sarà probabilmente possibile installare i componenti di Debian e i pacchetti da CDROM. Basterà avviare la macchina con un altro supporto, come il dischetto e, al momento dell'installazione del sistema operativo, del sistema di base e dei pacchetti aggiuntivi, fare puntare la procedura di installazione al CDROM.

Nel caso si riscontrino altri problemi durante l'avvio, si consulti Sezione 5.3, “Risoluzione dei problemi del processo d'installazione”.

Per avviare da CD-ROM a partire dal prompt della console Cyclone, usare il comando boot cd0:cats.bin

5.1.3. Avvio da firmware

C'è un numero crescente di dispositivi che fanno l'avvio direttamente da un chip flash. Il programma d'installazione può essere scritto nella memoria flash in modo che parta automaticamente al successivo riavvio della macchina.

Nota

In molti casi la modifica del firmware di un dispositivo fa cadere i termini della garanzia. In alcuni casi non è nemmeno possibile ripristinare il dispositivo se il qualcosa va storto durante il processo di scrittura nella memoria flash, perciò si consiglia di fare molta attenzione e di seguire i passi precisamente.

5.1.3.1. Avvio di NSLU2

Ci sono tre modi per scrivere il firmware d'installazione nella memoria flash:

5.1.3.1.1. Tramite l'interfaccia web di NSLU2

Nella sezione d'amministrazione scegliere dal menu la voce Upgrade e indicare l'immagine del programma d'installazione scaricata in precedenza. Poi premere il bottone Start Upgrade per confermare la scelta, attendere alcuni minuti e confermare nuovamente l'operazione. Il sistema si riavvia automaticamente e riparte direttamente con il programma d'installazione.

5.1.3.1.2. Tramite la rete con Linux/Unix

Da qualsiasi macchina Linux o Unix è possibile usare il comando upslug2 per aggiornare la macchina tramite la rete. Esiste anche un pacchetto Debian con questo programma. La prima cosa da fare è mettere il NSLU2 in modalità aggiornamento:

  1. Scollegare i dischi e qualsiasi altro dispositivo dalle porte USB.

  2. Spegnere il NSLU2.

  3. Tenere premuto il bottone reset (accessibile attraverso il piccolo foro sul retro accanto al connettore per l'alimentazione).

  4. Premere e rilasciare il bottone power per accendere il NSLU.

  5. Attendere 10 secondi controllando il LED ready/status, dopo 10 secondi passa da ambra a rosso. Rilasciare immediatamente il bottone reset.

  6. Il LED ready/status inizia a lampeggiare alternando rosso e verde (c'è 1 secondo di ritardo prima del primo verde). Adesso il NSLU2 è pronto per l'aggiornamento.

In caso di problemi si consultino le pagine su NSLU2-Linux. Quando il NSLU2 è pronto per l'aggiornamento si può scrivere la nuova immagine nella memoria flash.

sudo upslug2 -i di-nslu2.bin

Notare che il programma mostra anche l'indirizzo MAC del NSLU2, questa informazione può essere utile per configurare il server DHCP. Completata la scrittura e la successiva verifica dell'immagine il sistema si riavvia automaticamente. Collegare nuovamente il disco USB, altrimenti l'installazione non può proseguire.

5.1.3.1.3. Tramite la rete con Windows

Esiste un programma per Windows che consente l'aggiornamento del firmware tramite la rete.