Newsgroup: it.comp.os.linux.iniziare
Titolo: SISTEMA MINIMO

Quali sono i file che necessita un sitema minimo??
Per capirsi , in dos sono autoexec.bat , config.sys, 
command.com
 ,msdos.sys
e io.sys .
In linux quali sono???
se vi sono file speciali o comandi come ad esempio in dos "sys"??
            GRAZIE
                TEO


Non comparare il dos con linux: il primo e` di una semplicita`
mostruosa, il secondo e` complicato anche perche` ci si fa un fracco
di roba in piu`. Le uniche similitudini stanno nel fatto che al boot
puoi vedere del testo bianco su sfondo nero, tutto qua.
In teoria i file fondamentali all'esecuzione di linux sono il kernel
e la shell (bash), ma provaci tu ad usarlo cosi`... (del resto anche
col solo dos io.sys+
command.com
+msdos.sys si combina pochino, ma li`
c'e` gia` molta piu` roba `attivata' rispetto a un linux di base
kernel+shell...).
In ogni caso il meccanismo di boot e` molto complicato.
Come funziona il boot in linux, brevemente:
1-tutto inizia col kernel; il kernel e` un file che in genere si chiama
/boot/vmlinuz; contiene i driver scelti dall'utente in fase di compilazione,
dal mouse alla controller scsi al frame buffer... Nel kernel puoi mettere
quasi qualunque periferica e "funzione" (tipo le console virtuali) supportata 
da linux.
I modi in cui e` possibile caricare il kernel sono diversi; il piu`
usato e` LILO, programmetto che viene copiato nel boot record e `indica'
quindi al BIOS la posizione fisica del kernel nel filesystem linux.
In alternativa si puo` copiare il kernel all'inizio del disco usato per
il boot (soluzione decisamente poco maneggevole: notare che in questo caso
il kernel NON E` in forma di file in un filesystem...)
Il terzo metodo e` caricarlo da un altro sistema operativo; in particolare
con LOADLIN lo si puo` caricare da DOS.
2-il kernel fa i suoi lavori e alla fine monta una partizione (quella che
e` stata indicata come partizione root, o direttamente in esso con "rdev"
oppure passandogli un parametro in fase di caricamento "root=/dev/hdXY").
Se la partizione root si trova in un disco scsi, e` necessario che il driver
scsi sia inserito nel kernel.
3-montata la root partition, lancia il programma Init; questo provvede
ad entrare in un cosiddetto "runlevel" (livello di esecuzione), a cui
sono associati degli script che caricano i vari servizi (tipo i server,
lo swap, le funzioni del mouze, il logging...), e a preparare le console
per il login degli utenti.
4-terminati gli script relativi al runlevel, sono eseguiti gli ultimi
script (questi sono i file piu` simili all'autoexec.bat) che caricano
i moduli (driver esterni al kernel), impostano le regole per l'eventuale
firewall, eseguono in genere qualsiasi "varia ed eventuale", leggono
gli altri file di configurazione (/etc/profile, /etc/bashrc...) per
impostare le variabili e gli alias in essi contenuti...
5-quando un utente si `logga' dentro, viene avviata la sua shell
predefinita (che in genere e` la bash, l'equivalente del 
command.com
, ma 
puo` essere qualunque altro programma), impostate altre variabili e alias 
aggiuntivi a quelli `globali' (impostazioni personalizzate per ogni utente).
6-quando si sceglie di spegnere o riavviare, Init entra in un altro
runlevel (lo zero o il 6) a cui sono associate le chiusure dei servizi
attivati negli altri runlevel, la regolare terminazione di qualsiasi
programma ancora attivo, lo smontaggio di qualunque partizione montata,
e altre operazioni di routine.
Il metodo dei runlevel con Init puo` sembrare assurdamente complicato,
e in effetti... mmbah, non vorrei dire che lo e` ma ci siamo vicini...
(opinione personalissima da uno che non ha esperienza come sysadmin,
non conosce le problematiche relative all'amministrazione di grosse reti
server-based ecc. ecc.... ovvero molto poco attendibile)
Comunque in pratica, una volta messo "up and running" (cosa che fa 
l'installer della distribuzione) e` piuttosto semplice da gestire, 
provare per credere.
-- 
    Ciao
        Pardo
 
	( 
http://members.xoom.it/teletex/pardo.html
 )

 se vi sono file speciali o comandi come ad esempio in dos "sys"??
Direi che sarebbe opportuno che tu leggessi gli Appunti Linux...
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

. In linux quali sono???
Quelli che trovi in /bin, /sbin, /etc, /dev, /lib e /boot, anche se in
molti casi puoi fare un bel po' di scremature.
	Wiz