[Risolto] Prima ricompilazione Kernel

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.
Scrivi risposta
Avatar utente
binary
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 657
Iscrizione: martedì 7 aprile 2009, 15:00

[Risolto] Prima ricompilazione Kernel

Messaggio da binary »

Premetto che lo sto facendo per puro masochismo (lol), no scherzo, è per la curiosità di farlo. E' la  prima volta, scarico Vanilla, versione 2.6.33.2, sposto in /usr/src, scompatto e qui vorrei applicare la patch per la lingua italiana seguendo la guida del sito di massimo solira, ma non ci riesco! Ma il problema non è solo questo, non riesco ad aprire il compilatore grafico xconfig, mi da errore:

Codice: Seleziona tutto

scripts/kconfig/mconf arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.31-20-generic
#
/boot/config-2.6.31-20-generic:3394:warning: symbol value 'm' invalid for FB_VESA
#
# configuration written to .config
#


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.

Vorrei anche dei consigli su quali moduli abilitare.
Inoltre vorrei capire perchè c'è la necessità di portare il file del Kernel nella cartella /usr/src.
Ciao. ;)
Ultima modifica di binary il martedì 27 aprile 2010, 20:58, modificato 1 volta in totale.
SI a: RISPETTO, PAZIENZA, CORTESIA.
NO a: PREPOTENZA, SUPERIORITA', CINICITA'.
Il forum è di tutti, usiamolo con la testa.
Avatar utente
guybrush.d
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1599
Iscrizione: venerdì 7 agosto 2009, 19:21

Re: Prima ricompilazione Kernel

Messaggio da guybrush.d »

Ciao,
la compilazione del kernel su ubuntu avviene in maniera diversa rispetto
a quella standard, http://wiki.ubuntu-it.org/AmministrazioneSistema/CompilazioneKernel
per cui se non hai estrema necessita di compilare è meglio evitare, ricordo
invece che su slackware era uno spasso ricompilare il nuovo kernel ogni tot  ;D
infatti questo è un aspetto che non ammiro tanto di ubuntu. Comunque l'errore
che ottieni è dovuto all'errato caricamento del modulo vesa che gestisce i driver
generici per la scheda grafica, evita di usare

Codice: Seleziona tutto

make xconfig
,
segui il wiki ed eventualmente passa alla console (CTRL + ALT + F1) ed usa

Codice: Seleziona tutto

make menuconfig
Quanto legno potrebbe rodere un roditore, se un roditore potesse rodere il legno?
Avatar utente
binary
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 657
Iscrizione: martedì 7 aprile 2009, 15:00

Re: Prima ricompilazione Kernel

Messaggio da binary »

guybrush.d ha scritto: Ciao,
la compilazione del kernel su ubuntu avviene in maniera diversa rispetto
a quella standard, http://wiki.ubuntu-it.org/AmministrazioneSistema/CompilazioneKernel
per cui se non hai estrema necessita di compilare è meglio evitare, ricordo
invece che su slackware era uno spasso ricompilare il nuovo kernel ogni tot  ;D
infatti questo è un aspetto che non ammiro tanto di ubuntu. Comunque l'errore
che ottieni è dovuto all'errato caricamento del modulo vesa che gestisce i driver
generici per la scheda grafica, evita di usare

Codice: Seleziona tutto

make xconfig
,
segui il wiki ed eventualmente passa alla console (CTRL + ALT + F1) ed usa

Codice: Seleziona tutto

make menuconfig


Ti ringrazio per la risposta, ma non posso darti ascolto per ciò che riguarda il "compilare solo se necessario".
Per quanto riguarda la patch e il kernel in italiano?
Consigli sui moduli da abilitare?
SI a: RISPETTO, PAZIENZA, CORTESIA.
NO a: PREPOTENZA, SUPERIORITA', CINICITA'.
Il forum è di tutti, usiamolo con la testa.
Avatar utente
fortran77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1385
Iscrizione: sabato 29 dicembre 2007, 9:44
Desktop: Xfce, iconoclasta
Distribuzione: Gentoo o Xubuntu, dipende
Località: Firenze (collina)

Re: Prima ricompilazione Kernel

Messaggio da fortran77 »

?? Il kernel in italiano ?? Mica è un file doc... Che significa il "kernel in italiano"? intendi che vuoi in italiano l'help del menuconfig? In ogni caso mi sembra poco utile, visto che la traduzione italiana sarà sempre indietro rispetto all'ultima versione del kernel.
Scusa ma è la prima volta che sento questa cosa.
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.    --- John Donne
Avatar utente
MrMars
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1860
Iscrizione: giovedì 29 ottobre 2009, 14:15
Contatti:

Re: Prima ricompilazione Kernel

Messaggio da MrMars »

Scusate anche io voglio compilare un kernel.
Posso compilare ad es. il 2.6.33 su karmic, e prendere i .deb e installarli su lucid, o viene espressamente compilato per una certa distribuzione?
Avatar utente
fortran77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1385
Iscrizione: sabato 29 dicembre 2007, 9:44
Desktop: Xfce, iconoclasta
Distribuzione: Gentoo o Xubuntu, dipende
Località: Firenze (collina)

Re: Prima ricompilazione Kernel

Messaggio da fortran77 »

Se lo compili normalmente (make menuconfig, make && make modules) si, puoi tranquillamente usarlo su diverse distribuzioni. La cosa è ancora più pratica se costruisci un kernel monolitico (senza moduli).
Per quanto riguarda la creazione dei .deb non saprei... non ho mai usato il package manager di debian per compilare il kernel quindi non so dirti.
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.    --- John Donne
Avatar utente
guybrush.d
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1599
Iscrizione: venerdì 7 agosto 2009, 19:21

Re: Prima ricompilazione Kernel

Messaggio da guybrush.d »

Ciao,
se devi "esportare" il kernel conviene sempre ricompilarlo da capo, basta poi semplicemente
copiare il file config da kernl già compilato.

[Risposta al post precedente]:
Consigli sui moduli da compilare? Non è una ricetta di cucina!!!
I moduli vanno scelti in base al hardware che si sta usando!
Quanto legno potrebbe rodere un roditore, se un roditore potesse rodere il legno?
pineale
Prode Principiante
Messaggi: 4
Iscrizione: martedì 27 aprile 2010, 12:06

Re: Prima ricompilazione Kernel

Messaggio da pineale »

Salve ragazzi...sto cercando di ricompilare il kernel 2.6.33 ubuntu per inserire delle nuove system call....ora il punto è che sfruttando la finestra di make xconfig non capisco quale modulo devo integrare nel kernel(o compilare come modulo esterno)per far funzionare la scheda video nvidia geforce 8600gt. infatti se non spunto nessun modulo grafico nvidia(perchè quello della mia scheda non c'è)la compilazione ha successo ma poi mi permette di accedere solo in low graphic(tra l'altro ho verificato che la syscall aggiunta funziona)...ora ho notato che in /usr/src c'è una cartella /nvidia-173.14.20 che credo riguardi il driver appunto della suddetta scheda video....non so come fare a compilare un nuovo kernel in modo che la scheda grafica venga caricata come modulo(interno o esterno al kernel non mi importa molto essendo abituato ad attendere i lunghissimi boot di windows)qualcuno ha suggerimenti??
Avatar utente
fortran77
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1385
Iscrizione: sabato 29 dicembre 2007, 9:44
Desktop: Xfce, iconoclasta
Distribuzione: Gentoo o Xubuntu, dipende
Località: Firenze (collina)

Re: Prima ricompilazione Kernel

Messaggio da fortran77 »

I driver nvidia sono proprietari e closed-source, pertanto vengono forniti separatamente da nvidia e non sono inclusi nel kernel.
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee.    --- John Donne
Avatar utente
Rasheed
Prode Principiante
Messaggi: 171
Iscrizione: lunedì 19 marzo 2007, 20:50
Desktop: Plasma 5.21.5
Distribuzione: Debian GNU/Linux bookworm/sid
Località: Montevarchi

Re: Prima ricompilazione Kernel

Messaggio da Rasheed »

pineale ha scritto: Salve ragazzi...sto cercando di ricompilare il kernel 2.6.33 ubuntu per inserire delle nuove system call....ora il punto è che sfruttando la finestra di make xconfig non capisco quale modulo devo integrare nel kernel(o compilare come modulo esterno)per far funzionare la scheda video nvidia geforce 8600gt. infatti se non spunto nessun modulo grafico nvidia(perchè quello della mia scheda non c'è)la compilazione ha successo ma poi mi permette di accedere solo in low graphic(tra l'altro ho verificato che la syscall aggiunta funziona)...ora ho notato che in /usr/src c'è una cartella /nvidia-173.14.20 che credo riguardi il driver appunto della suddetta scheda video....non so come fare a compilare un nuovo kernel in modo che la scheda grafica venga caricata come modulo(interno o esterno al kernel non mi importa molto essendo abituato ad attendere i lunghissimi boot di windows)qualcuno ha suggerimenti??
Se vuoi i driver nvidia devi utilizzare l'installer che trovi nel loro sito e installarli a mano, qui c'è un'ottima guida che va bene per i kernel compilati

http://telperion.wordpress.com/2007/05/ ... an-ubuntu/

binary ha scritto: Premetto che lo sto facendo per puro masochismo (lol), no scherzo, è per la curiosità di farlo. E' la  prima volta, scarico Vanilla, versione 2.6.33.2, sposto in /usr/src, scompatto e qui vorrei applicare la patch per la lingua italiana seguendo la guida del sito di massimo solira, ma non ci riesco! Ma il problema non è solo questo, non riesco ad aprire il compilatore grafico xconfig, mi da errore:

Codice: Seleziona tutto

scripts/kconfig/mconf arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.31-20-generic
#
/boot/config-2.6.31-20-generic:3394:warning: symbol value 'm' invalid for FB_VESA
#
# configuration written to .config
#


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.

Vorrei anche dei consigli su quali moduli abilitare.
Inoltre vorrei capire perchè c'è la necessità di portare il file del Kernel nella cartella /usr/src.
Ciao. ;)
io quando ricompilo il kernel e voglio applicare eventuali patch lo faccio prima nella mia home e poi sposto tutto in /usr/src e avvio la compilazione, non so' come mai ma l'applicare le patch nella cartella suddetta mi ha sempre dato problemi.
pineale
Prode Principiante
Messaggi: 4
Iscrizione: martedì 27 aprile 2010, 12:06

Re: Prima ricompilazione Kernel

Messaggio da pineale »

Rasheed ha scritto:
pineale ha scritto: Salve ragazzi...sto cercando di ricompilare il kernel 2.6.33 ubuntu per inserire delle nuove system call....ora il punto è che sfruttando la finestra di make xconfig non capisco quale modulo devo integrare nel kernel(o compilare come modulo esterno)per far funzionare la scheda video nvidia geforce 8600gt. infatti se non spunto nessun modulo grafico nvidia(perchè quello della mia scheda non c'è)la compilazione ha successo ma poi mi permette di accedere solo in low graphic(tra l'altro ho verificato che la syscall aggiunta funziona)...ora ho notato che in /usr/src c'è una cartella /nvidia-173.14.20 che credo riguardi il driver appunto della suddetta scheda video....non so come fare a compilare un nuovo kernel in modo che la scheda grafica venga caricata come modulo(interno o esterno al kernel non mi importa molto essendo abituato ad attendere i lunghissimi boot di windows)qualcuno ha suggerimenti??
Se vuoi i driver nvidia devi utilizzare l'installer che trovi nel loro sito e installarli a mano, qui c'è un'ottima guida che va bene per i kernel compilati

http://telperion.wordpress.com/2007/05/ ... an-ubuntu/
quindi quello che mi consigli è accedere in low graphic e installare successivamente i driver giusto?? ma io li ho già installati,nel senso che con il kernel funzionante(quello originale) ho installato i driver e funzionano correttamente...poi quando accedo col kernel 2.6.33 da me compilato mi da sti problemi e se provo ad installare i driver da gestore pacchetti mi da errore....seguirò la guida che mi hai dato...speriamo bene grazie mille ciao
Avatar utente
binary
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 657
Iscrizione: martedì 7 aprile 2009, 15:00

Re: Prima ricompilazione Kernel

Messaggio da binary »

Rasheed ha scritto:
pineale ha scritto: Salve ragazzi...sto cercando di ricompilare il kernel 2.6.33 ubuntu per inserire delle nuove system call....ora il punto è che sfruttando la finestra di make xconfig non capisco quale modulo devo integrare nel kernel(o compilare come modulo esterno)per far funzionare la scheda video nvidia geforce 8600gt. infatti se non spunto nessun modulo grafico nvidia(perchè quello della mia scheda non c'è)la compilazione ha successo ma poi mi permette di accedere solo in low graphic(tra l'altro ho verificato che la syscall aggiunta funziona)...ora ho notato che in /usr/src c'è una cartella /nvidia-173.14.20 che credo riguardi il driver appunto della suddetta scheda video....non so come fare a compilare un nuovo kernel in modo che la scheda grafica venga caricata come modulo(interno o esterno al kernel non mi importa molto essendo abituato ad attendere i lunghissimi boot di windows)qualcuno ha suggerimenti??
Se vuoi i driver nvidia devi utilizzare l'installer che trovi nel loro sito e installarli a mano, qui c'è un'ottima guida che va bene per i kernel compilati

http://telperion.wordpress.com/2007/05/ ... an-ubuntu/

binary ha scritto: Premetto che lo sto facendo per puro masochismo (lol), no scherzo, è per la curiosità di farlo. E' la  prima volta, scarico Vanilla, versione 2.6.33.2, sposto in /usr/src, scompatto e qui vorrei applicare la patch per la lingua italiana seguendo la guida del sito di massimo solira, ma non ci riesco! Ma il problema non è solo questo, non riesco ad aprire il compilatore grafico xconfig, mi da errore:

Codice: Seleziona tutto

scripts/kconfig/mconf arch/x86/Kconfig
#
# using defaults found in /boot/config-2.6.31-20-generic
#
/boot/config-2.6.31-20-generic:3394:warning: symbol value 'm' invalid for FB_VESA
#
# configuration written to .config
#


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.

Vorrei anche dei consigli su quali moduli abilitare.
Inoltre vorrei capire perchè c'è la necessità di portare il file del Kernel nella cartella /usr/src.
Ciao. ;)
io quando ricompilo il kernel e voglio applicare eventuali patch lo faccio prima nella mia home e poi sposto tutto in /usr/src e avvio la compilazione, non so' come mai ma l'applicare le patch nella cartella suddetta mi ha sempre dato problemi.
Grazie, ho risolto.
SI a: RISPETTO, PAZIENZA, CORTESIA.
NO a: PREPOTENZA, SUPERIORITA', CINICITA'.
Il forum è di tutti, usiamolo con la testa.
port
Prode Principiante
Messaggi: 6
Iscrizione: martedì 29 settembre 2009, 16:40

Re: [Risolto] Prima ricompilazione Kernel

Messaggio da port »

Buongiorno a tutti.
Mi sono deciso anche io a ricompilare il kernel.
Il mio problema è proprio all'inizio dell'operazione...
Avendo installato Ubuntu Server non ho l'interfaccia grafica, e non la voglio, quindi non so come scaricare il kernel che poi andrà compilato...
Sarebbe corretto??

Codice: Seleziona tutto

apt-get install linux-386
Inoltre avendo installato Ubuntu su VmWare Player dite che ci sono delle accortezze in più da seguire?

Vi ringrazio in anticipo. :)
Avatar utente
MrMars
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1860
Iscrizione: giovedì 29 ottobre 2009, 14:15
Contatti:

Re: [Risolto] Prima ricompilazione Kernel

Messaggio da MrMars »

se gli dai install quello ti scarica il .deb già compilato e te lo installa...
port
Prode Principiante
Messaggi: 6
Iscrizione: martedì 29 settembre 2009, 16:40

Re: [Risolto] Prima ricompilazione Kernel

Messaggio da port »

MrMars ha scritto: se gli dai install quello ti scarica il .deb già compilato e te lo installa...
Immaginavo...

Quindi come dovrei procedere?

Grazie.
Avatar utente
guybrush.d
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1599
Iscrizione: venerdì 7 agosto 2009, 19:21

Re: [Risolto] Prima ricompilazione Kernel

Messaggio da guybrush.d »

Ciao,
hai il webbrowser anche da console, in genere installato di default!!!
lynx! Certo non è come firefox, però...
comunque puoi scaricare il kernel anche con wget:

Codice: Seleziona tutto

 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.3.tar.bz2
naturalmente devi sostituire la versione con quella che preferisci installare!
Quanto legno potrebbe rodere un roditore, se un roditore potesse rodere il legno?
Scrivi risposta

Ritorna a “Kernel e servizi di sistema”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti