Perfezionare kernel monolitico

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Re: Perfezionare kernel monolitico

Messaggio da simplex »

Io ho usato un kernel monolitico per anni, e continuo ad usarlo anche se ora ho il supporto per il moduli attivo causa driver nvidia e moduli alsa caricati da /etc/rc.d/rc.alsa (solo formalità).
Non ho mai passato nessuna opzione a lilo/bootloader o usato l'initrd. Basta compilare il kernel con quello che ti serve, e questo vien da sè man mano che acquisisci esperienza e familiarità con la compilazione.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Perfezionare kernel monolitico

Messaggio da conraid »

simplex ha scritto:Io ho usato un kernel monolitico per anni, e continuo ad usarlo anche se ora ho il supporto per il moduli attivo causa driver nvidia e moduli alsa caricati da /etc/rc.d/rc.alsa (solo formalità).
Non ho mai passato nessuna opzione a lilo/bootloader o usato l'initrd. Basta compilare il kernel con quello che ti serve, e questo vien da sè man mano che acquisisci esperienza e familiarità con la compilazione.
Idem, non faccio mai un kernel monolitico nel senso che le cose che non uso spesso, come alcuni filesystem, alcuni driver, alcuni moduli di rete, restano moduli, ma tutto ciò che mi serve all'avvio è built-in.
Odio compilarmi un kernel da solo e poi usare initrd

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Perfezionare kernel monolitico

Messaggio da ragnetto »

@simplex: io ho messo tutto ciò che mi serve come incorporato poi ho dato make dep && make bzImage. Mi ha dato un output che dice che make dep è inutile, poi mi ha fatto la bzImage. Quando parte dice che manca una marea di roba, hai letto il dmesg?

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: Perfezionare kernel monolitico

Messaggio da albatros »

Forse ho letto male, ma dove ti manca la marea di roba?
Hai forse dei problemi con gli script di avvio, che non finiscono in dmesg?
Cos'è che non ti funziona?

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Perfezionare kernel monolitico

Messaggio da ragnetto »

Scusa. In effetti il dmesg è pulito ma quando avvio mi dà una marea di messaggi strani, faccio appena in tempo a capire che sono errori. Dove vengono salvate queste info? Se vengono salvate.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: Perfezionare kernel monolitico

Messaggio da albatros »

Cerca sotto /var/log , ad esempio messages, syslog, sotto cups, eccetera.

Per quanto riguarda la compilazione, sei sicuro di non aver messo nulla come modulo? Hai provato a dare comunque make modules && make modules_install?

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Perfezionare kernel monolitico

Messaggio da ragnetto »

Avviato con il kernel generico non ho trovato niente di particolare, proverò a controllare avviando con il kernel monolitico. Ho messo tutto come incorporato, ho tolto automatic module loading quindi tutti gli [M] diventano automaticamente [*], ho dato make bzImage e ho anche eliminato la directory del sorgente. E' impossibile un errore in questo caso.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Perfezionare kernel monolitico

Messaggio da Mario Vanoni »

@dani
Hai ragione, kernel 2.6.24 statico: sensors (IT87) & hddtemp funzionano perfettamente

@dani
@robbybby

kernel con moduli: alsa OK
alsaconfig OK snd-hda-intel
alsamixer 16 colonne, dice Card: Realtek ALC885
speaker-test fa fruscio
KDE ciarliero

kernel statico: rien ne va plus
alsaconfig OK snd-hda-intel
alsamixer 5 colonne, dice Card: Dummy
speaker-test muto
KDE tace

riprovato 3 volte (statico, poi con moduli)
sempre lo stesso risultato,
ed ogni volta alsaconfig ecc.

notato gia` anni fa`, sulle vecchie macchine, pretende sempre

[*] Enable loadable module support
Device Drivers --> Sound
<M> Sound card support
poi tanti <M>
PCI devices
<M> Intel HD Audio, poi accetta
[*] per i sottotitoli

Sono confuso, dove/cosa sbaglio?

Mario Vanoni

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Perfezionare kernel monolitico

Messaggio da Mario Vanoni »

ragnetto ha scritto:Scusa. In effetti il dmesg è pulito ma quando avvio mi dà una marea di messaggi strani, faccio appena in tempo a capire che sono errori. Dove vengono salvate queste info? Se vengono salvate.
Fai un make clean prima di ricompilare un kernel?

Visto che usi un kernel statico,
disabilita con chmod 0666 /etc/rc.d/rc.modules,
come pure altri rc.* che non ti servono.

Mario Vanoni

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Perfezionare kernel monolitico

Messaggio da ragnetto »

Ho fatto come dicevi ma non è cambiato un granchè (tralatro ho fatto un pò di casino). Però facendo così si alleggerisce di molto il sistema, potreste postarmi i vostri "ls -la /etc/rc.d" così mi faccio un' idea su come muovermi meglio?

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Re: Perfezionare kernel monolitico

Messaggio da albatros »

potreste postarmi i vostri "ls -la /etc/rc.d" così mi faccio un' idea su come muovermi meglio?
:?: :-k
Dipende da quello che ti serve avere attivo...
Comunque, se ti può essere d'aiuto, ecco qua:
g@darkenergy:~$ ls -la /etc/rc.d/
totale 312
drwxr-xr-x 10 root root 4096 2008-01-22 22:05 .
drwxr-xr-x 59 root root 4096 2008-02-09 23:29 ..
drwxr-xr-x 2 root root 4096 2008-01-22 22:09 init.d
lrwxrwxrwx 1 root root 4 2007-11-03 04:27 rc.0 -> rc.6
drwxr-xr-x 2 root root 4096 2008-01-15 23:14 rc0.d
drwxr-xr-x 2 root root 4096 2008-01-15 23:14 rc1.d
drwxr-xr-x 2 root root 4096 2008-01-15 23:14 rc2.d
drwxr-xr-x 2 root root 4096 2008-01-15 23:14 rc3.d
-rwxr-xr-x 1 root root 1282 2007-03-27 03:12 rc.4
drwxr-xr-x 2 root root 4096 2008-01-15 23:14 rc4.d
drwxr-xr-x 2 root root 4096 2008-01-15 23:14 rc5.d
-rwxr-xr-x 1 root root 7358 2007-06-13 06:27 rc.6
drwxr-xr-x 2 root root 4096 2008-01-15 23:14 rc6.d
-rwxr-xr-x 1 root root 466 2004-11-05 09:20 rc.acpid
-rwxr-xr-x 1 root root 1617 2007-07-20 22:35 rc.alsa
-rw-r--r-- 1 root root 1032 2003-02-02 04:47 rc.atalk
-rw-r--r-- 1 root root 4178 2006-05-04 01:31 rc.bind
-rwxr-xr-x 1 root root 4548 2007-05-09 23:28 rc.cups
-rw-r--r-- 1 root root 4548 2007-07-27 12:52 rc.cups.new
-rw-r--r-- 1 root root 512 2006-08-08 06:02 rc.dnsmasq
-rw-r--r-- 1 root root 2473 2007-05-06 15:12 rc.firewall
-rwxr-xr-x 1 root root 119 2004-05-30 06:19 rc.font
-rwxr-xr-x 1 root root 1156 2007-02-10 15:33 rc.gpm
-rw-r--r-- 1 root root 906 2007-06-28 02:48 rc.hald
-rwxr-xr-x 1 root root 2243 2006-09-21 01:50 rc.hotplug
-rw-r--r-- 1 root root 401 2003-03-05 22:28 rc.httpd
-rwxr-xr-x 1 root root 8325 2007-07-19 01:40 rc.inet1
-rw-r--r-- 1 root root 3564 2007-07-19 11:34 rc.inet1.conf
-rw-r--r-- 1 root root 4477 2007-07-19 01:40 rc.inet2
-rw-r--r-- 1 root root 497 2007-07-19 01:40 rc.inetd
-rw-r--r-- 1 root root 1924 2003-09-14 01:10 rc.ip_forward
-rwxr-xr-x 1 root root 2322 2006-09-25 10:33 rc.K
-rwxr-xr-x 1 root root 140 2007-02-10 15:32 rc.keymap
-rwxr-xr-x 1 root root 282 2007-04-19 23:39 rc.local
-rwxr-xr-x 1 root root 71 2007-11-05 10:57 rc.local_shutdown
-rwxr-xr-x 1 root root 9394 2007-07-20 17:08 rc.M
-rwxr-xr-x 1 root root 1560 2007-05-31 04:42 rc.messagebus
-rwxr-xr-x 1 root root 25456 2007-11-03 11:18 rc.modules
-rw-r--r-- 1 root root 2300 2007-02-12 01:37 rc.mysqld
-rw-r--r-- 1 root root 2444 2006-09-21 05:05 rc.nfsd
-rw-r--r-- 1 root root 561 2007-05-07 07:15 rc.ntpd
-rw-r--r-- 1 root root 5090 2006-08-16 22:48 rc.pcmcia
-rw-r--r-- 1 root root 905 2007-02-13 23:12 rc.portmap
-rw-r--r-- 1 root root 2000 2006-09-22 00:07 rc.rpc
-rwxr-xr-x 1 root root 13646 2007-07-20 16:40 rc.S
-rw-r--r-- 1 root root 1169 2006-05-27 22:24 rc.saslauthd
-rw-r--r-- 1 root root 967 2006-09-25 10:33 rc.scanluns
-rw-r--r-- 1 root root 687 2002-06-04 23:09 rc.sendmail
-rw-r--r-- 1 root root 2895 2006-09-25 10:47 rc.serial
-rw-r--r-- 1 root root 1222 2006-09-28 23:17 rc.sshd
-rwxr-xr-x 1 root root 981 2007-04-10 01:10 rc.syslog
-rwxr-xr-x 1 root root 1740 2006-09-25 10:33 rc.sysvinit
-rwxr-xr-x 1 root root 4195 2007-06-25 02:35 rc.udev
-rw-r--r-- 1 root root 9453 2006-08-16 22:20 rc.wireless
-rw------- 1 root root 7320 2006-08-16 22:20 rc.wireless.conf
-rw-r--r-- 1 root root 2323 2005-08-01 01:56 rc.yp

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Perfezionare kernel monolitico

Messaggio da nuitari »

@mario
Per quanto riguarda il sound muto, è sufficiente non compilare il supporto al dummy device di alsa, che è veramente inutile se non fai debugging (o cambiare la periferica di default in ~/.alsarc)

Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Re: Perfezionare kernel monolitico

Messaggio da simplex »

ragnetto ha scritto:@simplex: io ho messo tutto ciò che mi serve come incorporato poi ho dato make dep && make bzImage. Mi ha dato un output che dice che make dep è inutile, poi mi ha fatto la bzImage. Quando parte dice che manca una marea di roba, hai letto il dmesg?
Basta dare make bzImage, non ho letto attenta,ente il dmesg, ma sembra ok...

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Perfezionare kernel monolitico

Messaggio da Mario Vanoni »

nuitari ha scritto:@mario
Per quanto riguarda il sound muto, è sufficiente non compilare il supporto al dummy device di alsa, che è veramente inutile se non fai debugging (o cambiare la periferica di default in ~/.alsarc)
@nuitari
Grazie mille per la dritta, 3 macchine con kernel statico ... dummy la colpa (sic!).

alsaconf oramai non serve piu`
alsamixer riconosce automaticamente la card giusta

@ragnetto et al.
Dal protocollo ssync(1) con tutte le macchine con kernel statico
impiega la meta` del tempo, anche se bzImage e` grande il doppio.
Ssync(1) specchia due macchine, ognuna 2x 1TB HD, contenuti sui 600GB.
Anche altre applicazioni, p.e. KDE, sembrano (soggetivamente) piu` veloci.

Mario Vanoni

PS Risfogliando vecchi ricordi (anglosassoni), con i kernel 2.2 e 2.4 si parlava di
static kernel oppure di kernel with modules oppure modular kernel,
il kernel Linux e` monolitico nei due casi!

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Perfezionare kernel monolitico

Messaggio da ragnetto »

@Mario Vanoni: non ho capito niente di quello che hai scritto. Potresti essere più chiaro?

Rispondi