Old:La mia prima settimana con Debian: differenze tra le versioni

m
Nessun oggetto della modifica
 
(14 versioni intermedie di 6 utenti non mostrate)
Riga 1: Riga 1:
{{stub}}
{{Old}}
Questa piccola guida nasce con l'idea di rendere meno traumatico l'approccio al mondo debian da parte dell'utente principiante e alle prime armi con sistemi basati su GNU/Linux. L'idea è di dare la possibilità all'utente di installare un sistema debian funzionante sul proprio computer e di apprenderne le basi. In sintesi, la trascrizione dei primi pensieri e delle prime operazioni nel nuovo sistema operativo.
Questa piccola guida nasce con l'idea di rendere meno traumatico l'approccio al mondo debian da parte dell'utente principiante e alle prime armi con sistemi basati su GNU/Linux. L'idea è di dare la possibilità all'utente di installare un sistema debian funzionante sul proprio computer e di apprenderne le basi. In sintesi, la trascrizione dei primi pensieri e delle prime operazioni nel nuovo sistema operativo.


==Lunedì: partizioniamo il disco==
==Lunedì: partizioniamo il disco==
==Martedì: installiamo la Debian==
Dopo anni passati con il Mac, ormai ho deciso: questa settimana installerò Debian! Il problema è che, almeno per il momento, non vorrei abbandonare del tutto il mio vecchio sistema operativo... chissà se è possibile? E chissà quali complicate operazioni dovrò affrontare?
===Premessa: BIOS, MBR e File System===
L'accensione di un computer è il risultato di alcuni processi in ordine definito:
# Subito dopo l'accensione parte il '''[http://it.wikipedia.org/wiki/BIOS BIOS]''' (Basic Input-Output System): un programma che gestisce l'accesso all'hardware del computer e trova il disco di avvio.
# Dando inizio all'avvio parte il '''[http://it.wikipedia.org/wiki/Master_boot_record MBR]''' (Master Boot Record): questo programma si trova all'inizio dell'hard-disk e avvia il boot loader.
# Il '''[http://it.wikipedia.org/wiki/Boot_loader boot loader]''' è un programma che ci permetterà di avviare un sistema operativo su una determinata partizione del disco.
Non facciamoci spaventare da queste prime righe: volevo solo dare un'introduzione (del resto molto semplificata), citando boot loader e partizioni che ci serviranno per installare Debian. Tra l'altro ormai il BIOS nei nuovi PC è stato rimpiazzato dall'[http://it.wikipedia.org/wiki/Extensible_Firmware_Interface EFI], che usa un altro metodo di gestione delle partizioni (cioè il [http://it.wikipedia.org/wiki/GUID_Partition_Table GPT], ma può sempre usare il MBR se opportunamente configurato). In ogni caso, andiamo avanti e concentriamoci sui file system.
====File System====
Un [http://it.wikipedia.org/wiki/File_system file system] è un metodo d'immagazzinamento e organizzazione dei file su un dispositivo d'archiviazione, come ad esempio un hard disk: in questo caso si parlerà di file system del disco. Tra i file system del disco più conosciuti troviamo:
<pre>
FAT, FAT32  ->  DOS e Microsoft Windows
NTFS        ->  Microsoft Windows NT
HFS+        ->  Mac OS X
ext3, ext4  ->  GNU/Linux</pre>
Per un sistema misto dovremo ricordarci che sia da OSX che da Windows non è possibile visualizzare direttamente le partizioni ext4. Qualche "trucco" esiste comunque, anche se la soluzione più semplice è quella di creare una partizione in FAT32 (sarebbe anche meglio in [http://it.wikipedia.org/wiki/ExFAT exFAT], detta anche FAT64, ma purtroppo Linux non la supporta ancora al meglio) visibile da tutti e tre i sistemi (e quindi utilizzabile per accedere ai file da qualsiasi sistema operativo o per trasferirli da un sistema all'altro). Nel prossimo capitolo vedremo come fare.
 
===Boot loader===
Il boot loader, come detto sopra, è un programma che ci permette l'avvio di un sistema operativo su una determinata partizione; nel caso di più sistemi operativi (su partizioni diverse), il boot loader ci permetterà di scegliere il sistema operativo da avviare. Nei sistemi GNU/Linux il boot loader per eccellenza è [http://it.wikipedia.org/wiki/GNU_GRUB GRUB] (GRand Unified Bootloader). Se abbiamo già installato MacOSX o Windows potremo utilizzarlo per il multi-boot (vedi [[La_mia_prima_settimana_con_Debian#Marted.C3.AC:_installiamo_Debian|martedì]]). GRUB sarà scritto nel MBR ed andrà a sovrascrivere il boot loader già presente. Una volta installato, GRUB penserà a gestire i vari sistemi operativi: all'avvio del computer potremo scegliere da un menu quale sistema operativo avviare.
 
===Partizioni necessarie===
Per concludere questa prima giornata vediamo ora le partizioni che necessitiamo per installare il nostro nuovo sistema operativo:
<pre>
NTFS  -> se teniamo il nostro Windows XP, 7 o 8.x, lo ritroveremo su una partizione con questo file system
HFS+  -> se teniamo il nostro MacOS X, lo ritroveremo su una partizione con questo file system
ext4  -> sarà il file system per la partizione sulla quale installeremo Debian
FAT32  -> potremmo creare questa partizione per leggere o scambiare dei file fra i vari sistemi operativi
swap  -> collocata su un file system swap, si tratta di una memoria virtuale che ci servirà per Debian</pre>
Tutte queste partizioni possono essere create con l'installer di Debian (anche volendo lasciare il vecchio sistema operativo); dunque, visto che siamo agli inizi, non andiamo a complicarci la vita e corriamo a prendere il CD d'installazione ([[Installare_Debian_da_pendrive_USB_o_SD_card|o la chiavetta USB]])!
 
==Martedì: installiamo Debian==
Cavoli! Non sto più nella pelle! Ieri mi sono ben documentato sulle partizioni; ho deciso così: voglio mantenere MacOSX e mi farò una bella partizione FAT32 per condividere i file fra i due sistemi operativi. Poi installerò GRUB e lo utilizzerò per scegliere il sistema operativo all'avvio. Per fortuna non dovrò fare niente di difficile: penserà a tutto l'installer di Debian! Ma dove lo trovo?
===Reperire un CD d'installazione Debian===
Tutte le informazioni riguardo Debian si trovano sul sito principale della distribuzione: http://www.debian.org/. Se abbiamo a disposizione un accesso ad internet, potremo scaricare una versione minimale del sistema ([https://www.debian.org/distrib/netinst netinst]) e installare il resto dalla rete. Altrimenti possiamo scaricare i CD (o DVD) con tutti i pacchetti a disposizione. In entrambi i casi dovremo scaricare una versione adatta all'architettura del nostro processore (ad es. "powerpc", "i386", ecc.). Oltre alla rete ci sono varie riviste che potrebbero offrire i CD d'installazione, così come negozi specializzati ai quali è possibile indirizzarsi.
 
===Incomincia l'installazione!===
Come tutte le nuove installazioni cominceremo con un bel back-up del nostro vecchio sistema con tutti i nostri dati... Ok, si parte! Inseriamo il CD nel computer e riavviamo. Quest'ultimo dovrà sopportare il boot da CD. Se non riusciamo nell'intento, un doppio-clic sul CD e ci verrà proposta l'installazione di un installer sul nostro computer: questo ci farà un "riavvia" e ci darà la possibilità di avviare l'installer all'inizio del boot.<br />
Per quanto riguarda poi l'installazione vera e propria ci sono centinaia di guide in rete e non commenterò dunque punto per punto, dando solo delle indicazioni per i punti più importanti:
====Prima schermata====
"Press F1 for help, or ENTER to boot". Leggere gli aiuti sarebbe sempre una cosa importante... In ogni caso, se tralasciate questo punto e premete ENTER per incominciare vi ritroverete in modalità testuale. Per la comoda interfaccia grafica, dare il comando: installgui ENTER.
====Partizionamento del disco====
v. sotto.
====Scelta dei Software====
Assolutamente da installare è il sistema standart e l'ambiente Desktop. Se si ha un laptop si sceglie evidentemente anche questa opzione.
====GRUB====
Assolutamente rispondere di sì; GRUB verrà installato nel MBR permettendo il multi-boot (avvio del sistema operativo a scelta).
{{ Warningbox | Se si re-installa Windows (o Mac) il MBR verrà sovrascritto e bisognerà re-installre GRUB. }}
===Partizionamento del disco===
Dopo le prime impostazioni del sistema, arriviamo infine al partizionamento del disco. L'installer ci propone di formattare tutto il disco per installare il nuovo sistema operativo (non che sia una brutta idea, ma per incominciare...). Per mantenere il nostro vecchio sistema dovremo dunque scegliere la modalità manuale. A questo punto dobbiamo ridimensionare la partizione contenente il sistema operativo per avere dello spazio libero sul quale creare le nuove partizioni. Ciò, semplicemente seguendo le proposte dell'installer. Una volta ottenuto dello spazio libero possiamo creare le nuove partizioni. Si potrebbe fare in modo automatico dicendo all'installer di utilizzare tutto lo spazio libero per installare debian (forse la scelta migliore, ma io volevo ancora avere una partizione FAT32...). Se vogliamo invece crearci le partizioni in modo manuale dovremo prestare attenzione solo ad alcune cosette:
* la partizione su cui installeremo la debian deve avere un file system Ext3, essere "bootabile" (vedremo una "B" nell'indice, prima era nella partizione del vecchio sistema), essere "primaria" e avere come indice di partenza "/".
* la swap deve avere un file system swap, essere "locale" ed essere grande almeno quanto la memoria RAM.
* la partizione con file system FAT32 deve essere "primaria".
'''N.B.''': un'opzione semplificata potrebbe essere quella di dire all'installer di utilizzare tutto lo spazio libero per il nuovo sistema operativo; avrete così la partizione ext3 e swap "gestita" dall'installer; poi, per creare la partizione con FAT32, potete ridimensionare la ext3 guadagnando spazio e utilizzando quest'ultimo per creare l'ultima partizione in modo manuale.
 
==Mercoledì: tastiera, risoluzione schermo e shell==
==Mercoledì: tastiera, risoluzione schermo e shell==
Oggi accendo finalmente il pc dopo aver installato la mia prima debian. Un po' di scritte... ecco, adesso posso loggarmi... e finalmente ecco il mio bel desktop! Peccato che la mia eccitazione già si arresta appena provo a scrivere due cosettine... i caratteri visualizzati non corrispondono ai tasti premuti... mhmm... lo sapevo che non potevo utilizzare la tastiera del mac...
Oggi accendo finalmente il pc dopo aver installato la mia prima debian. Un po' di scritte... ecco, adesso posso loggarmi... e finalmente ecco il mio bel desktop! Peccato che la mia eccitazione già si arresta appena provo a scrivere due cosettine... i caratteri visualizzati non corrispondono ai tasti premuti... mhmm... lo sapevo che non potevo utilizzare la tastiera del mac...
Riga 14: Riga 66:
A questo punto una domanda è però lecita: come si modifica il file /etc/X11/xorg.conf? Dalla shell... vediamo quasi subito...
A questo punto una domanda è però lecita: come si modifica il file /etc/X11/xorg.conf? Dalla shell... vediamo quasi subito...
===La risoluzione dello schermo===
===La risoluzione dello schermo===
In questo caso si può scegliere da sistema > preferenze > risoluzione monitor un valore. Se non dovrebbe esserci quello che cerchiamo bisognerà ancora una volta modificare il file /etc/X11/xorg.conf. Questa volta cercheremo la parte con Identifier "Default screen". Nelle susseguenti Subsection "Display" andremo sotto "Modes" ad inserire la risoluzione cercata. ATTENZIONE: non è detto che inserendo una risoluzione sotto "Modes" venga correttamente accettata; questo perchè la risoluzione è dipendente anche dai drivers utilizzati. In altre parole, se dovreste avere problemi a riguardo, consultate la rete per accertare il vostro driver ed eventuali istruzioni per aggiornarlo/cambiarlo.
In questo caso si può scegliere da sistema > preferenze > risoluzione monitor un valore. Se non dovrebbe esserci quello che cerchiamo bisognerà ancora una volta modificare il file /etc/X11/xorg.conf. Questa volta cercheremo la parte con Identifier "Default screen". Nelle susseguenti Subsection "Display" andremo sotto "Modes" ad inserire la risoluzione cercata.
{{ Warningbox | non è detto che inserendo una risoluzione sotto "Modes" venga correttamente accettata; questo perchè la risoluzione è dipendente anche dai drivers utilizzati. In altre parole, se dovreste avere problemi a riguardo, consultate la rete per accertare il vostro driver ed eventuali istruzioni per aggiornarlo/cambiarlo. }}
===La shell===
===La shell===
Giusto per chiarire i termini, la shell è la linea di comando (= terminale). In debian si chiama bash. È uno strumento molto potente e alla base di tutte le impostazioni del sistema operativo. Come citato sopra, utilizzeremo la shell per avere i diritti di superuser per poter modificare il file /etc/X11/xorg.conf. Per prima cosa controlliamo se abbiamo installato sudo (superuser do; questo comando ci permette di fare delle azioni come superuser, senza però doverci "loggare" in quanto tale):
Giusto per chiarire i termini, la shell è la linea di comando (= terminale). In debian si chiama bash. È uno strumento molto potente e alla base di tutte le impostazioni del sistema operativo. Come citato sopra, utilizzeremo la shell per avere i diritti di superuser per poter modificare il file /etc/X11/xorg.conf. Per prima cosa controlliamo se abbiamo installato sudo (superuser do; questo comando ci permette di fare delle azioni come superuser, senza però doverci "loggare" in quanto tale):
Riga 56: Riga 109:
<pre>~$ sudo iwconfig</pre>
<pre>~$ sudo iwconfig</pre>
Come abbiamo visto con ifconfig, avremo sulla sinistra le sigle delle interfacce di rete e sulla destra le loro caratteristiche. La scheda ethernet avrà la descrizione "no wireless extensions.", così come "lo". La nostra scheda wireless non avrà dunque questa scritta, ma un elenco di parametri (tipo ESSID, Mode, ...). Il nome può variare a seconda dei drivers utilizzati (wlan0, ra0, eth1, eth2, ...).<br />
Come abbiamo visto con ifconfig, avremo sulla sinistra le sigle delle interfacce di rete e sulla destra le loro caratteristiche. La scheda ethernet avrà la descrizione "no wireless extensions.", così come "lo". La nostra scheda wireless non avrà dunque questa scritta, ma un elenco di parametri (tipo ESSID, Mode, ...). Il nome può variare a seconda dei drivers utilizzati (wlan0, ra0, eth1, eth2, ...).<br />
'''NB'''.: se la scheda wireless non viene visualizzata bisogna installare dei drivers (o magari anche solo un firmware). La procedura varia molto a seconda della scheda utilizzata. Il procedimento non verrà dunque descritto. Un buon inizio è dare il comando "lspci" per visualizzare il chipset della scheda e consultare la rete (alias google, forum, ...) per il procedimento d'installazione.<br />
{{ Warningbox | se la scheda wireless non viene visualizzata bisogna installare dei drivers (o magari anche solo un firmware). La procedura varia molto a seconda della scheda utilizzata. Il procedimento non verrà dunque descritto. Un buon inizio è dare il comando "lspci" per visualizzare il chipset della scheda e consultare la rete (alias google, forum, ...) per il procedimento d'installazione. }}
Per vedere le reti wireless accessibili alla nostra scheda diamo il comando:
Per vedere le reti wireless accessibili alla nostra scheda diamo il comando:
<pre>~$ sudo iwlist scan</pre>
<pre>~$ sudo iwlist scan</pre>
Riga 75: Riga 128:
pre-up iwpriv wlan0 set EncrypType=TKIP (scegliamo il tipo di criptazione)
pre-up iwpriv wlan0 set EncrypType=TKIP (scegliamo il tipo di criptazione)
pre-up iwpriv wlan0 set WPAPSK=xxxxxxxx (diamo la password)</pre>
pre-up iwpriv wlan0 set WPAPSK=xxxxxxxx (diamo la password)</pre>
'''IMPORTANTE''': La password deve venire scritta in modo criptato. Per fare ciò possiamo installare in ogni caso il pacchetto "wpasupplicant" e poi criptare la nostra password con:
{{ Warningbox | la password deve venire scritta in modo criptato! }}
Per fare ciò possiamo installare in ogni caso il pacchetto "wpasupplicant" e poi criptare la nostra password con:
<pre>~$ sudo apt-get install wpasupplicant    ; dopo aver installato il pacchetto digitiamo:
<pre>~$ sudo apt-get install wpasupplicant    ; dopo aver installato il pacchetto digitiamo:
~$ wpa_passphrase <nomerete> <password></pre>
~$ wpa_passphrase <nomerete> <password></pre>
3 581

contributi