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

Nessun oggetto della modifica
 
Riga 1: Riga 1:
{{stub}}
''Torna all'indice: [[Linux Kernel in a Nutshell]]''
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 sinstesi, la trascrizione dei primi pensieri e delle prime operazioni nel nuovo sistema operativo.


==Lunedì: partizioniamo il disco==
__TOC__
==Martedì: installiamo la Debian==
 
==Mercoledì: tastiera, risoluzione schermo e shell==
Il [[LKN:_Personalizzare_un_Kernel|capitolo precedente]] ci ha insegnato i meccanismi per la riconfigurazione del kernel; in questo capitolo arriva la parte interessante, in cui si possono trovare tutte le modifiche pi� comuni che gli utenti hanno bisogno di apportare ai loro kernel, con le istruzioni specifiche per effettuarle.
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...
 
===La tastiera===
 
Per "sintonizzare" la tastiera abbiamo due possibilità: utilizzare le preferenze di GNOME o modificare il file /etc/X11/xorg.conf
== '''Dischi''' ==
====Preferenze GNOME====
 
Dal menu nella barra superiore scegliere: sistema > preferenze > tastiera. Sotto "Layouts" scegliere il modello (ad es. per mac, macintosh) e la lingua predefinita. Sempre nel caso Apple, per configurare il tasto "Alt-Gr" si può andare sotto "Layout Options" > "Third level choosers" e scegliere Left win-key o Right win-key per avere il tasto "mela" di sinistra o destra come un "Alt-Gr".
Il kernel Linux supporta una grande variet� di differenti tipi di disco. Questa sezione mostra come configurare il kernel in modo tale che supporti la maggior parte dei modelli pi� comuni di controller di disco.
====/etc/X11/xorg.conf====
 
In questo file troviamo la configurazione del sistema grafico. La tastiera la troviamo sotto Identifier "Generic Keyboard" o qualcosa del genere. A destra di Option "XkbModel" avremo il modello, ad esempio "macintosh", con Option "XkbLayout" avremo la lingua, ad esempio "it". Se si volesse ancora una volta abilitare un tasto "mela" con la funzione di "Alt-Gr", bisognerà aggiungere l'opzione Option "XkbOptions" "lv3:lwin_switch" per la "mela" di sinistra o "lv3:rwin_switch" per quella di destra.<br /><br />
 
A questo punto una domanda è però lecita: come si modifica il file /etc/X11/xorg.conf? Dalla shell... vediamo quasi subito...
'''Dispositivi USB'''
===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.
Per utilizzare un dispositivo di archiviazione USB (come quelli chiamati comunemente memorie "flash" USB, oppure dischi esterni USB) il supporto USB deve prima funzionare correttamente. Fare riferimento alla ricetta nella sezione chiamata [[USB]] per sapere come fare.
===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.
Un dispositivo di archiviazione USB pu� essere identificato utilizzando il programma ''lsusb''. Se la sequenza di comandi che segue produce i risultati mostrati, nel sistema � presente un dispositivo di archiviazione USB:
==Giovedì: allacciamoci alla rete==
 
==Venerdì: permessi e spostamento files/cartelle==
<pre>
==Sabato: repository... ?==
$/usr/sbin/lsusb -v | grep Storage
==Domenica: installiamo i programmi==
      bInterfaceClass        8 Mass Storage
</pre>
 
Abilitarla nel modo seguente:
 
1. Un dispositivo di archiviazione USB � in realt� undispositivo USB SCSI che comunica su un collegamento USB. Per questo motivo, deve essere abilitato il sottosistema SCSI:
 
<pre>
Device Drivers
    SCSI Device Support
        [*] SCSI Device Support
</pre>
 
2. Anche nel sistema SCSI, si deve abilitare il "SCSI disk support" affinch� il dispositivo venga montato correttamente:
 
<pre>
Device Drivers
    SCSI Device Support
        [*] SCSI disk support
</pre>
 
3. Abilitare il supporto di archiviazione USB:
 
<pre>
Device Drivers
  USB Support
  [M] USB Mass Storage support
</pre>
 
Nelle pagine che seguono verranno illustrate specifici dispostivi di archiviazione USB per i quali si rende necessaria una configurazione differente, in quanto non seguono gli standard USB e richiedono un codice speciale. Se si possiede uno di questi dispositivi, � necessario abilitare il supporto per essi.
 
 
'''Dischi IDE'''
 
I dischi IDE sono i pi� comuni dischi per PC. Il dispositivo che abilita tali dischi affinch� essi lavorino correttamente � un controller di disco IDE. Per determinare se si abbia un controller di disco IDE sul proprio sistema, usare il comando ''lspci'' nel seguente modo:
 
<pre>
$/usr/sbin/lspci | grep IDE
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE
Controller (rev 02)
00:1f.2IDEinterface:IntelCorporation82801EB(ICH5)SATAController(rev
02)
</pre>
 
Tenete presente che il risultato del comando ''lspci'' probabilmente non sar� identico a quello mostrato sopra. Ci� che importa invece � che il comando mostri un qualunque controller IDE (il primo dispositivo nel precedente esempio). Se si riscontrano solo controller SATA, vedere la sezione successiva 'Serial ATA (SATA)'.
 
Ora seguiamo i seguenti passi:
 
1. Abilitare il supporto PCI per il kernel:
 
<pre>
Bus options (PCI, PCMCIA, EISA, MCA, ISA)
    [*] PCI Support
</pre>
 
2. Abilitare il sottosistema IDE e il supporto IDE:
 
<pre>
Device Drivers
    [*] ATA/ATAPI/MFM/RLL support
    [*]  Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
</pre>
 
3. Nel sistema ATA, occorre abilitare lo specifico tipo di controller IDE che si possiede, al fine di farlo funzionare correttamente. Per avere un buon backup nel caso si selezioni il tipo errato, selezionare la voce controller IDE 'generico':
 
<pre>
Device Drivers
    ATA/ATAPI/MFM/RLL support
        [*]    generic/default IDE chipset support
</pre>
 
4. Abilitare i differenti controller PCI IDE:
 
<pre>
Device Drivers
    ATA/ATAPI/MFM/RLL support
        [*]    PCI IDE chipset support
</pre>
 
Ci� porta all'apertura di un lungo sottomenu di differenti tipi di controller IDE. Selezionare il proprio in base al nome del dispositivo mostrato col comando ''lspci''
 
 
'''Serial ATA (SATA)'''
 
SATA � un tipo di controller di disco che rappresenta il successore del controller di disco IDE. Per determinare se si possiede sul sistema un controller di disco SATA, lanciare il seguente comando:
 
<pre>
$/usr/sbin/lspci | grep SATA
00:1f.2IDEinterface:IntelCorporation82801EB(ICH5)SATAController(rev
02)
</pre>
 
Tenere presente che il risultato del comando probabilmente non sar� identico. Ci� che importa � che il comando mostri un qualunque dispositivo SATA. I dischi SATA usano una libreria kernel chiamata ''libata'' che si occupa della maggior parte delle funzionalit� di SATA. ''That library uses the SCSI layer to talk to the block layer, so several different kernel options need to be enabled in order for SATA disks to work properly.''
 
1. Abilitare il supporto PCI per il kernel:
 
<pre>
Bus options (PCI, PCMCIA, EISA, MCA, ISA)  
    [*] PCI Support
</pre>
 
2. Abilitare il sottosistema SCSI:
 
<pre>
Device Drivers
    SCSI Device Support
        [*] SCSI Device Support
</pre>
 
3. Anche nel sistema SCSI, deve essere abilitata la voce "SCSI disk support" affinch� il dispositivo funzioni correttamente:
 
<pre>
Device Drivers
    SCSI Device Support
        [*] SCSI disk support
</pre>
 
4. Le opzioni SATA sono sotto la sezione "SCSI low-level drivers":
 
<pre>
Device Drivers
    SCSI Device Support
        SCSI low-level drivers
            [*] Serial ATA (SATA) support
</pre>
 
5. In questa sezione, abilitare il particolare controller SATA che si possiede. Vedere l'output del comando ''lspci'' precedentemente menzionato per avere una lista dei tipi di controller SATA presenti sul proprio sistema. Per esempio, la maggior parte delle schede madri INTEL richiedono il driver PIIX/ICH SATA (come mostrato nel precedente esempio):
 
<pre>
Device Drivers
    SCSI Device Support
        SCSI low-level drivers
            [*] Serial ATA (SATA) support
            [*]  Intel PIIX/ICH SATA support
</pre>
 
 
== '''Masterizzare un CD-ROM''' ==
 
Masterizzare un CD-ROM � davvero semplice in Linux. Se il kernel che si possiede permette la lettura di un CD-ROM, allora ne permetter� anche la masterizzazione.
Ci sono due metodi per abilitare il supporto CD-ROM in Linux, uno per i lettori IDE ed uno per i lettori SCSI e SATA
 
 
'''Lettori CD-ROM IDE'''
 
I lettori CD-ROM IDE sono gestiti dallo stesso controller IDE del disco principale. Assicurarsi che il controller IDE sia correttamente supportato come descritto nella sezione ''Dischi IDE''. Se lo �, allora occorre selezionare solo un'altra voce nella procedura di configurazione:
 
<pre>
Device Drivers
    [*] ATA/ATAPI/MFM/RLL support
    [*]  Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
    [M]    Include IDE/ATAPI CDROM support
</pre>
 
 
'''Lettori CD-ROM SCSI e SATA'''
 
I lettori CD-ROM SCSI e SATA sono gestiti dallo stesso controller del disco principale. Assicurarsi che il controller SCSI o SATA sia correttamente supportato. Per i dischi SATA, vedere la precedente sezione ''Serial ATA (SATA).''
Per supportare lettori CD-ROM SCSI o SATA, il driver CD-ROM SCSI deve essere abilitato:
 
<pre>
Device Drivers
    SCSI Device Support
        [*] SCSI CDROM support
</pre>
 
Una volta che � stato abilitato, il lettore CD-ROM SCSI o SATA dovrebbe funzionare correttamente.
 
 
== '''Dispositivi''' ==
 
Linux supporta un grande numero di differenti tipi di dispositivi (pi� di qualunque altro sistema operativo). Questa sezione descrive come abilitare i dispositivi pi� comuni.
 
 
'''USB'''
 
Linux supporta molti tipi di dispositivi USB. Per abilitare il supporto USB, bisogna innanzitutto abilitare il supporto per il controller USB, che gestisce il collegamento USB sulla macchina. Per determinare se la propria macchina possiede un controller USB, e di quale tipo �, lanciare il seguente comando:
 
<pre>
$/usr/sbin/lspci | grep USB
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI
Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI
Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI
Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI
Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI
Controller (rev 02)
</pre>
 
Notare che probabilmente l'output del comando non sar� identico a quello mostrato sopra. Ci� che importa � che il comando mostri un qualche controller USB.
 
1. Abilitare il supporto PCI per il kernel:
 
<pre>
Bus options (PCI, PCMCIA, EISA, MCA, ISA)
    [*] PCI Support
</pre>
 
2. Abilitare il supporto USB per il kernel: 
 
<pre>
Device Drivers
    USB Support
        [M] Support for Host-side USB
</pre>
 
3. Abilitare lo specifico controller host USB per la propria macchina (per maggior sicurezza abilitarli tutti se non si conosce con certezza quale si possiede):
 
<pre>
Device Drivers
    USB Support
    ---  USB Host Controller Drivers
    [M]  EHCI HCD (USB 2.0) support
    [M]  OHCI HCD support
    [M]  UHCI HCD (most Intel and VIA) support
</pre>
 
4. Bisogna abilitare i driver anche per gli specifici dispositivi individuali USB. Gran parte di essi si trovano nella sezione driver USB principale:
 
<pre>
Device Drivers
    USB Support
</pre>
 
Ma alcuni dispositivi, come Video USB, DVB e Audio, sono elencati nella sezione che gestisce tutti questi tipi di dispositivi. Per esempio, il driver audio USB pu� essere trovato nel menu audio:
 
<pre>
Device drivers
    Sound
        [*] Sound card support
            [*] Advanced Linux Sound Architecture
                USB Devices
                    [M] USB Audio/MIDI driver
</pre>
 
If you want to insert USB storage devices (USB flash), look now at the section called �USB Storage,� at the beginning of this chapter.  
 
 
----
This is an indipendent translation of the book [http://www.kroah.com/lkn/ Linux Kernel in a Nutshell] by [http://www.kroah.com/log/ Greg Kroah-Hartman]. This translation (like the original work) is available under the terms of [http://creativecommons.org/licenses/by-sa/2.5/ Creative Commons Attribution-ShareAlike 2.5].
----
 
[http://www.kernel.org/pub/linux/kernel/people/gregkh/lkn/lkn_pdf/ch08.pdf ''Capitolo originale'']
[[Categoria:Kernel]]
47

contributi