Moficare file del kernel

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Rispondi
Avatar utente
Robocop
Linux 0.x
Linux 0.x
Messaggi: 22
Iscritto il: sab 2 dic 2006, 19:52

Moficare file del kernel

Messaggio da Robocop »

Salve a tutti ! Son tornato, vado al punto. Ho la necessita di modificare il seguente file:

Codice: Seleziona tutto

/boot/vmlinuz-2.6.20-15-generic
Il problema è questo: innanzi tutto il file del kernel si trova in un'altra distribuzione "il cerbiatto esuberante" che ho installato in trial boot assieme a slack e win nel nuovo laptop. Il problema è che non riesco ad aprire correttamente il file (neanche da root) con un qualsiasi editor di testo, infatti è come se si aprisse con un'altra codifica e a me servirebbe come testo. Non è che bisogna decompilarlo ?

Grazie anticipatamente

P.S: lo chiedo a voi perchè nell'altro forum pare che nessuno sappia risolvere il problema. Grazie di nuovo !

Bye

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Ma è il binario del kernel? e come vuoi modificarlo?

Spina

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Messaggio da red »

Devi più che altro ricompilare....

Avatar utente
Karma
Linux 2.x
Linux 2.x
Messaggi: 285
Iscritto il: mar 30 ago 2005, 0:00
Slackware: 12.0
Kernel: 2.6.23.1
Desktop: KDE 3.5
Località: Trento

Messaggio da Karma »

Ha ragione spina, quello a occhio sembra proprio un file binario!
Se vuoi modificare qualcosa devi modificare il file config, probabilmente chiamato config-2.6.20-15-generic che contiene la configurazione del kernel, per poi utilizzarlo come file di configurazione per la compilazione di un kernel con le stesse caratteristiche a meno delle tue modifiche...
Il fatto comunque che sia di un'altra distribuzione (mi corregano i più esperti se mi sbaglio) non ha alcuna influenza, in quanto il kernel è sempre lo stesso qualunque sia la distribuzione usata.
Comunque ti si potrebbe aiutare più facilmente se ci spiegassi esattamente cosa vuoi modificare...

Karma

Avatar utente
kio341
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: gio 27 gen 2005, 0:00
Località: ROMA
Contatta:

Messaggio da kio341 »

documentati sulla ricompilazione su Ubuntu -non credo che ubuntu usi il kernel vanilla ma un bel kernel modificato (patchato)

:badgrin: :badgrin: :badgrin: :badgrin: :badgrin:

http://www.howtoforge.com/kernel_compilation_ubuntu

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Messaggio da gioco »

Karma ha scritto:Il fatto comunque che sia di un'altra distribuzione (mi corregano i più esperti se mi sbaglio) non ha alcuna influenza, in quanto il kernel è sempre lo stesso qualunque sia la distribuzione usata.
Le distribuzioni applicano al kernel varie patch. Il kernel di Ubuntu ad esempio ha molte patch. Slackware è l'unica, fra le distribuzioni più note, ad utilizzare il kernel vanilla (cioè senza modifiche, così come viene rilasciato su kernel.org). Ricompilare un kernel come quello di Ubuntu potrebbe essere un'operazione tediosa. Robocop, cosa vuoi modificare in particolare?

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Ciao Robocop mi sembra che tu abbia fatto un pò di confusione, e credo ( ... anzi sono quasi sicuro che ) tu debba dare un occhiata qui http://www.slacky.eu/wikislack/index.ph ... _Slackware
scritto da Loris ...
Comunque in genere il kernel é un file compresso con bzip2...

Avatar utente
Karma
Linux 2.x
Linux 2.x
Messaggi: 285
Iscritto il: mar 30 ago 2005, 0:00
Slackware: 12.0
Kernel: 2.6.23.1
Desktop: KDE 3.5
Località: Trento

Messaggio da Karma »

Le distribuzioni applicano al kernel varie patch. Il kernel di Ubuntu ad esempio ha molte patch. Slackware è l'unica, fra le distribuzioni più note, ad utilizzare il kernel vanilla (cioè senza modifiche, così come viene rilasciato su kernel.org).
Illuminante! Grazie molte per la correzione!!!

Karma

Avatar utente
Robocop
Linux 0.x
Linux 0.x
Messaggi: 22
Iscritto il: sab 2 dic 2006, 19:52

Messaggio da Robocop »

In pratica mi interessa risolvere NON IL SOLITO PROBLEMA DELLA RETE. Mi spiego meglio. Con il kernel di edgy avevo settato la rete (la solita LAN che riceve internet da un router, settato con ipstatico, quindi ip, gateway, dns etc...) e funzionava perfettamente, poi dopo aver fatto l'aggiornamento a feisty la rete non funge più, ovvero, i parametri all'interno dei file interfaces e resolv.conf sono identici a prima e quindi esatti. Il problema non riguarda quindi il settaggio di questi file, ma qualcosa di più profondo, forse che riguarda il kernel, non sò, magari non carica qualche modulo. Intanto vi posto l'output del comando ifconfig:

Codice: Seleziona tutto

eth0      Link encap:Ethernet  HWaddr 00:0A:E4:43:F8:1D  
          inet addr:192.168.0.3  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:e4ff:fe43:f81d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1660 (1.6 KiB)  TX bytes:1764 (1.7 KiB)
          Interrupt:23 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:34 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2167 (2.1 KiB)  TX bytes:2167 (2.1 KiB)
P.S: grazie Luci0 per l'illuminazione

Avatar utente
kio341
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: gio 27 gen 2005, 0:00
Località: ROMA
Contatta:

Messaggio da kio341 »

scusa ma fai delle prove -pinga il router -riapplica i parametri dalla shell ad es- il gateway
#route add default gw 192.168.0.1 ( è un esempio)
-lascia stare il kernel
:idea: :idea: :idea: :idea: :idea:
ps-come vi arrendete subito..............
:roll: :roll: :roll: :roll:

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Credo anch' io che sia un problema di configurazione della scheda di rete, prova a riconfigurarla ... non conosco ubuntu però ... ne sono al corrente dei pasticci che può fare il tool di configurazione .... !!! :-)

Avatar utente
kio341
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: gio 27 gen 2005, 0:00
Località: ROMA
Contatta:

Messaggio da kio341 »

non conosco ubuntu però ... ne sono al corrente dei pasticci che può fare il tool di configurazione .... !!!
ubuntu o non ubuntu siamo sempre su linux
:D :D :D :D :D :D :D :D
i dati in debian e derivate vengoni scritti in /etc/network/interfaces da qualsiasi tool
pertento
ecco uno stralcio da un mio howto
2.1-setto la rete(vecchia configurazione)
mi accorgo che le schede di rete non solo non sono configurate ma non appaiono neanche in
#ifconfig
quindi
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0
# ifconfig eth1 192.168.254.1 netmask 255.255.255
#ifconfig lo up
ok- a quel punto per rendere permanenti le impostazioni entro in
/etc/network/interfaces e edito

auto lo eth0 eth1
iface lo inet loopback

iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.0

iface eth1 inet static
address 192.168.254.1
netmask 255.255.255.0
network 192.168.254.0
broadcast 192.168.254.255

restarto la rete con
debian:~#/etc/init.d/networking restart e ............
:badgrin: :badgrin:

Avatar utente
Robocop
Linux 0.x
Linux 0.x
Messaggi: 22
Iscritto il: sab 2 dic 2006, 19:52

Messaggio da Robocop »

Niente da fare. Non pinga neppure il router !

Avatar utente
kio341
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: gio 27 gen 2005, 0:00
Località: ROMA
Contatta:

Messaggio da kio341 »

riconfigura la rete dalla shell
#ifconfig eth0 192.168.0.3 netmask 255.255.255.0
#route add default gw 192.168.0.1
( è un esempio)
e poi ripinga il router
;)

Avatar utente
Robocop
Linux 0.x
Linux 0.x
Messaggi: 22
Iscritto il: sab 2 dic 2006, 19:52

Problema rete con con ubuntu

Messaggio da Robocop »

Ho risolto il problema !! Non era un problema nella configurazione dei file (interfaces e resolv.conf), ma un problema proprio della scheda di rete:

Codice: Seleziona tutto

Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
Mi spiego meglio: in pratica c'era un problema di interrput sulla shceda di rete, e il problema si è risolto editando un file che riguardava più o meno il kernel (ecco perchè ho messo il titolo "modificare file del kernel", ma il file era un'altro). Era il file /boot/grub/menu.lst, insomma, il file del bootloader che permette di selezionare il OS da avviare. Si doveva aggiungere la parola irqpoll in questo modo nella parte del file dove ci sono i kernel da scegliere all'avvio (la parola è indicata in MAIUSCOLO, ma nel file deve essere scritta in MINUSCOLO !!!!!!!):

Codice: Seleziona tutto

title		Ubuntu, kernel 2.6.20-15-generic

root		(hd0,3)

kernel		/boot/vmlinuz-2.6.20-15-generic root=UUID=a7539201-b7d1-4cbe-8eec-d051498e7ce7 ro quiet IRQPOLL splash locale=it_IT

initrd		/boot/initrd.img-2.6.20-15-generic

quiet

savedefault
Con l'aiuto di mio fratello ho risolto il problema. Comunque terrò a mente la possibilità di ricompilare il kernel.

Grazie mille a tutti dei consigli !!!!!!!!

P.S: Modifico l'oggetto del post.

Ciao !

Rispondi