Utilizzare l'immagine GNU/Linux UNIMORE già pronta per postazioni LDAP
Premessa
In questa premessa vengono spiegati i vantaggi dell'immagine GNU/Linux UNIMORE utilizzata nella presente guida. Se non sei interessato a questa spiegazione puoi passare alla #Guida al ripristino dell'immagine GNU/Linux UNIMORE.
Cos'è l'immagine GNU/Linux UNIMORE e com'è nata
L'immagine GNU/Linux UNIMORE è il file immagine di una installazione Debian Lenny con desktop manager LXDE personalizzata per essere pronta all'uso sulla rete UNIMORE e per essere funzionante anche su hardware non recentissimo (vedi requisiti hardware). Grazie all'immagine GNU/Linux UNIMORE è possibile avere una postazione personalizzata e pronta all'uso, con l'autenticazione controllata sul server LDAP di Ateneo, in pochi minuti.
L'idea di una installazione ottimizzata per essere completa di tutti i più comuni applicativi e che fosse in grado di funzionare senza eccessivi rallentamenti su hardware vecchio è partita con il Progetto e-waste dall' Associazione Linux User Group di Scandiano presso la quale svolgono la loro attività di volontariato alcuni tecnici informatici del nostro Ateneo. Il Progetto e-waste consiste nel recupero di hardware vecchio dalle aziende il quale viene sistemato con GNU/Linux e donato a scuole e associazioni. In due anni il Linux User Group di Scandiano è riuscito a recuperare oltre cinquanta di PC che diversamente sarebbero stati destinati alla discarica o, nel migliore dei casi all'isola ecologica. Uno dei principali clienti del Progetto e-waste è stata l'Università degli Studi di Modena e Reggio Emilia e in questo ambito è stata sviluppata l'immagine GNU/Linux UNIMORE.
Requisiti hardware
L'installazione GNU/Linux UNIMORE può girare, senza eccessivi rallentamenti, su un Pentium 3 800MHz con 256Mb e con almeno 3,5Gb di disco rigido.
Sebbene l'installazione GNU/Linux UNIMORE sia stata espressamente creata per poter girare su harware vecchio, può essere tranquillamente utilizzata anche su hardware più recente sul quale avremo performace incredibili.
Guida al ripristino dell'immagine GNU/Linux UNIMORE
Download GNU/Linux UNIMORE
Scarica l'immagine GNU/Linux UNIMORE (Versione 4, Ultimo aggiornamento 28/09/2009)
Per il ripristino devi prima di tutto scaricare l'immagine dal riquadro a destra e salvarla su una memoria USB (chiavetta, disco esterno, ecc). Successivamente hai bisogno di una distribuzione GNU/Linux che contenga tra i vari programmi anche Partimage. Tra queste puoi utilizzare una distribuzione a piacere ma per comodità metteremo il link a Finnix: ha vari vantaggi tra cui la velocità di caricamento essendo testuale e per il nostro scopo va benissimo visto che Partimage si lancia da riga di comando. Finito il download dell'immagine masterizzia Finnix su un normale CD scrivibile.
A questo punto andrai a lavorare sul pc da "convertire" che deve avere (almeno momentaneamente) un lettore CD-ROM. Assicurati che nel Bios la sequenza di avvio sia impostata dando la precedenza al lettore CD che deve essere selezionato nel primo device. Fatto questo collega la memoria USB su cui è stata salvata l'immagine al pc e carica il cd con Finnix. Accendi il pc e se tutto è andato nel verso giusto vedrai sul video la schermata di caricamento di Finnix: dai invio sulla scelta di default. In poco tempo Finnix dovrebbe fare il boot e rimanere in attesa di un tuo comando.
Per prima cosa setta la tastiera Italiana poichè Finnix è impostato come scelta predefinita su una tastiera inglese:
loadkeys it
Partizionamento
Ora individua il disco interno con:
fdisk -l
Di solito se il pc contiene un disco PATA lo troverai sotto /dev/hda. Rilancia fdisk specificando il device corretto:
fdisk /dev/hda
Ora devi creare due partizioni nuove utilizzando fdisk, una per la root del sistema (/) e una per la swap. Di seguito una tabella con i comandi di fdisk che possono servire:
- p per visualizzare la tabella delle partizioni
- d seguito dal numero della partizione per eliminarla
- n per creare una nuova partizione
- t per assegnare un filesystem
- w per salvare le modifiche
con il comando p visualizzi l'elenco delle partizioni, se ce ne sono eliminale con il comando d seguito dal numero della partizione. Una volta che la tabella delle partizioni è vuota puoi iniziare a crearne di nuove. Usa il comando n per creare la partizione, poi p per crearla primaria, 1 per dare il numero alla partizione. Accetta con "invio" il cilindro di partenza e successivamente indica il cilindro di fine partizione o la sua dimensione (es. +10000M per farla di circa 10Gb). t seguito dal numero della partizione per assegnare un filesystem. 83 per assegnare il filesystem Linux. La partizione root / è stata creata.
Ora quella di swap: n crei una nuova partizione, p per renderla primaria, 2 per assegnare il numero alla partizione. Accetta il cilindro di partenza e successivamente indica il cilindro di fine partizione o la sua dimensione (es. +1000M per farla di circa 1Gb). t seguito dal numero della partizione per assegnare un filesystem. 82 per assegnare il filesystem SWAP. La partizione swap è stata creata. A questo punto usa p per vedere l'anteprima della tabella delle partizioni. Se quanto stampato ti soddisfa puoi scriverla premendo w.
Ripristino dell'immagine
Crea la cartella /mnt/img nella quale dovrai montare la tua pendive
mkdir /mnt/img
Monta la pendrive nella cartella appena creata e spostati all'interno di questa
mount /dev/sda1 /mnt/img cd /mnt/img
Lancia il restore di partimage
partimage restore /dev/hda1 ewasteunimore4.000
IMPORTANTE: /dev/hda1 deve corrispondere alla partizione sulla quale si intende ripristinare l'immagine
Una volta lanciato partimage, premi "ok" e successivamente "F5" per far partire il ripristino; poi "Yes" per conferma. Il ripristino dell'immagine dovrebbe viene di norma completato in pochi minuti (10/15 minuti). Se impieghi un tempo molto più lungo per fare il ripristino forse stai usando delle periferiche USB1: in questo caso conviene effettuare il ripristino via rete o via disco PATA.
Soluzione ai problemi più comuni
Anche se l'immagine GNU/Linux UNIMORE è sostanzialmente indipendente dall'hardware è possibile che, per hardware particolare, il ripristino presenti qualche difficoltà o che, una volta ripristinata l'immagine, qualcosa non funzioni come dovrebbe.
Nei paragrafi seguenti troverai la soluzione ai problemi più comuni.
Problemi con dischi SATA
L'immagine GNU/Linux UNIMORE è stata prodotta da una installazione su dischi PATA. Se stai tentando di ripristinarla su un PC con dischi SATA sarà necessario modificare la configurazione di grub e di fstab. Debian infatti virtualizza dischi PATA come /dev/hdx e dischi SATA come /dev/sdx
Dopo aver avviato il PC con una live, monta il disco rigido appena clonato su una directory locale:
mkdir /mnt/discoclonalto mount /dev/sda1 /mnt/discoclonalto
Spostati nel disco clonato e modifica i file di configurazione come indicato nell'elenco seguente.
- In /etc/fstab modificare /dev/hda1 con /dev/sda1 e /dev/hda2 con /dev/sda2.
- In /boot/grub/menu.lst spostarsi alla fine del documento e modificare root=/dev/hda1 con root=/dev/sda1
- In /boot/grub/device.map cmbiare /dev/hda con /dev/sda
La rete non funziona
Ripristinando l'immagine o trasferendo il disco rigido da un PC all'altro la scheda di rete potrebbe smettere di funzionare.
Infatti, avviando l'installazione su una nuova macchina, il sistema riconoscerà una nuova scheda di rete assegnando ad essa un nuovo device ethx che potrebbe non corrispondere al device configurato. Sull'installazione GNU/Linux UNIMORE, la scheda di rete configurata in dhcp è la eth1.
Assicurarti quindi che nel file /etc/udev/rules.d/70-persistent-net.rules alla scheda di rete fisicamente installata sul PC sia assegnato il device eth1 (NAME="eth1").
L'autenticazione su LDAP non funziona
- Verifica che l'impostazione dell'ora del sistema sia corretta. Un eccessivo scarto fra l'ora del client e quella del server LDAP impedisce il login. Se l'ora non dovesse essere corretta puoi lanciare il comando riportato di seguito. Tieni presente che il comando di aggiornamento dell'ora è schedulato in crontab ogni giorno alle ore 11:11 (per problemi legati all'ora del sistema vedi anche il paragrafo #L'ora del bios non è sincronizzata con il sistema).
ntpdate time.ien.it
- Assicurarati che la tua rete non sia filtrata verso il server LDAP
L'ora del bios non è sincronizzata con il sistema
Di default Debian (come Ubuntu) impostano l'orario del bios attraverso l'ora UTC. Per disabilitare questo basta andare in /etc/default/rcS e cambiare UTC=yes in UTC=no
Problemi di risoluzione del monitor
Puoi risolvere eventuali problemi di risoluzione del monitor modificando la sezione screen del /etc/X11/xorg.conf secondo l'esempio seguente:
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection
Infatti, se colleghi il pc con sopra installata l'immagine GNU/Linux UNIMORE ad un monitor 19 pollici LCD, la risoluzione sarà troppo bassa. Pertanto è conveniente sostituire Modes "1024x768" con
Modes "1280x1024"
Chiedi aiuto, segnala problemi o invia suggerimenti
Puoi chedere aiuto o inviare suggerimenti a Massimo Barbieri (tel. 059 205 5835) o Alessandro Alboni (tel. 0522 522523)