Newsgroup: it.comp.os.linux.iniziare
Titolo: parametri particolari al kernel

ciao,
   in ubuntu si possono passare al kernel anche parametri tipo:
 
"xforcevesa" o "xdriver=vesa" 
 
 
ma che non compaiono in quelli ufficiali....
http://lxr.free-electrons.com/source/Documentation/kernel-parameters.txt
 
 
 
dove vengono gestiti e come ?
 
 
 
grazie

 dove vengono gestiti e come ?
 
Vengono passati a init.
 
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left

si, in /proc/cmdline ho tutti i parametri passati
 
quindi intendi non li usa il kernel ma gli script di init ?

 quindi intendi non li usa il kernel ma gli script di init ?
 
sì.



 
 
Quindi tu vorresti fare credere che parametri che hanno a che fare con 
il kernel mode vengono passati ad init che lavora in user mode ?
Se fosse cosi a cosa servirebbe impostarli nel bootloader, basterebbe un 
comune file configurazione o aggiungerli a /etc/inittab che poi init legge
 

 il kernel mode vengono passati ad init che lavora in user mode ?
 
No.



Pare che tutti i parametri che il kernel
non e` in grado di interpretare, vengano
semplicemente ignorati (nessun errore).
Quindi e` possibile, ed effettivamente
implementato, passare parametri agli
script di boot (initrd, dracut, etc.).
 
Per esempio, "rd.luks=0" evita che gli
script di initrd attivino device LUKS.
Questo non e` un parametro del kernel.
 
Ovviamente il vantaggio di tale meccanismo
e` che questi parametri possono essere
dinamicamente cambiati al boot.
 
bye,
 
-- 
 
piergiorgio

 dinamicamente cambiati al boot.
 
Io in questo modo ho creato un installer automatico per un progetto di
una decina d'anni fa. Passavi i parametri di configurazione di rete al
boot (con syslinux via pxe) e configurava la macchina automaticamente.
Init era semplicemente uno script bash.


qualcuno esperto in ubuntu...
 
mi dite come viene interpretato il parametro "xforcevesa"
 
e come viene sostituito il driver di Xorg in: "vesa"
 
 
non riesco a trovarlo in /etc/....
 
 
 
grazie
 


Stai confondendo due cose.
 
Una sono i parametri del kernel, che non riguardano solo il kernel, ma 
anche i suoi moduli. Per esempio, chi usa i driver radeon, può abilitare 
o disabilitare il kms (cioè la parte di driver che viene caricato come 
modulo del kernel) con la direttiva radeon.modeset=1.
Lo stesso scopo puoi ottenerlo coi file di configurazione di modprobe, 
in /etc/modprobe.d, inserendo in un qualsiasi file .conf la direttiva 
radeon modeset=1 (occhio: in questo caso *senza* il punto).
 
L'altra è il driver video scelto da Xorg, in questo caso il file di 
riferimento è /etc/X11/xorg.conf
Probabilmente questo file non esiste, sul tuo sistema, perché 
normalmente oggi Xorg è "autoprobing" e riconosce automaticamente le 
periferiche, caricando i moduli opportuni, senza necessità di un file 
"statico" di configurazione.
Qualora si voglia utilizzare una configurazione diversa da quella 
autorilevata, occorre costruirsi un file xorg.conf manualmente, cosa 
abbastanza sconsigliata ai neofiti.
 
Qui puoi trovare un esempio da prendere come spunto:
http://ubuntuforums.org/showthread.php?t=931280
 
ma, ripeto, non fare niente se non sai esattamente cosa stai facendo, 
perché come minimo rischi di trovarti con xorg che non parte più. E dopo 
se non sai lavorare in console... sono guai!
 
-- 
Massimo Bacilieri AKA Crononauta

come detto in precedenza il parametro xforcevesa viene scartato dal kernel...
 
e quindi usato dinamicamente dagli init-script per forzare il driver di Xorg
 
volevo vedere "con mano" questo funzionamento particolare di ubuntu
 
 
 
 
grazie