Installare il kernel su un'altra macchina[Risolto!!!]

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
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 890
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Installare il kernel su un'altra macchina[Risolto!!!]

Messaggio da tigerwalk »

Salve,
devo installare il mio kernel (2.6.27) sulla macchina di un amico che ha il 2.6.24.5 e che, avendo una scheda atheros, ha problemi di riconoscimento. Col mio kernel (installazione su disco usb) la sua macchina funziona bene, compreso scheda video e tutto il restante hardware. Avevo pensato di pacchettizzare il mio kernel, usando il tool di submax kernelpkg. Non avendolo però mai usato, volevo chiedervi se il procedimento che ho ipotizzato di utilizzare è corretto. Vi posto i passaggi teorici che avrei intenzione di compiere.
Avendo già i sorgenti del 2.6.27 ed il symlink linux che punta ad essi, una volta installato il tool kernelpkg, mi è parso di capire che devo semplicemente dare

Codice: Seleziona tutto

kernelpkg
per avere kernel e moduli pacchettizzati. A questo punto, dovrei copiare il pacchetto sull'altra macchina ed installarlo con

Codice: Seleziona tutto

installpkg /usr/src/kernel-image*.tgz
Eventualmente sistemare lilo e.... finito!?
Grazie per gli eventuali consigli!
Ultima modifica di tigerwalk il ven 14 nov 2008, 15:37, modificato 1 volta in totale.

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: Installare il kernel su un'altra macchina

Messaggio da d4z_c0nf »

tigerwalk ha scritto:Salve,
devo installare il mio kernel (2.6.27) sulla macchina di un amico che ha il 2.6.24.5 e che, avendo una scheda atheros, ha problemi di riconoscimento. Col mio kernel (installazione su disco usb) la sua macchina funziona bene, compreso scheda video e tutto il restante hardware. Avevo pensato di pacchettizzare il mio kernel, usando il tool di submax kernelpkg. Non avendolo però mai usato, volevo chiedervi se il procedimento che ho ipotizzato di utilizzare è corretto. Vi posto i passaggi teorici che avrei intenzione di compiere.
Avendo già i sorgenti del 2.6.27 ed il symlink linux che punta ad essi, una volta installato il tool kernelpkg, mi è parso di capire che devo semplicemente dare

Codice: Seleziona tutto

kernelpkg
per avere kernel e moduli pacchettizzati. A questo punto, dovrei copiare il pacchetto sull'altra macchina ed installarlo con

Codice: Seleziona tutto

installpkg /usr/src/kernel-image*.tgz
Eventualmente sistemare lilo e.... finito!?
Grazie per gli eventuali consigli!
Scusami, non conosco kernelpkg ma ti interessa proprio il pacchetto?
Non puoi compilare il kernel sulla macchina del tuo amico con il tuo config?
In ogni caso gli servirebbero anche i moduli, non solo l'immagine.
rock

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2413
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 14.2
Kernel: 4.11.3-smp
Desktop: xfce4
Distribuzione: freeBSD-13.0-current

Re: Installare il kernel su un'altra macchina

Messaggio da slucky »

un consiglio, prima di operare studiati la procedura, l'idea che hai avuto è valida e il tool permette proprio di fare il porting del kernel su altre macchine, ogni tanto anch'io lo uso perchè è comodo, la trovi qui sul sito di submax:

http://submax.altervista.org/index.php? ... pkg-en.php

saluti :)

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 890
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Installare il kernel su un'altra macchina

Messaggio da tigerwalk »

Grazie per le risposte!
@d4z_c0nf
certo che potrei ricompilare sulla sua macchina, ma così guadagnerei tempo...
Il tool di submax pacchettizza immagine e moduli.

@slucky
bhe, la procedura che ho postato non me la sono inventata :) l'ho estrapolata guardando proprio le indicazioni sul sito di submax.
Dici che va bene così?
Grazie.

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: Installare il kernel su un'altra macchina

Messaggio da d4z_c0nf »

tigerwalk ha scritto:Grazie per le risposte!
@d4z_c0nf
certo che potrei ricompilare sulla sua macchina, ma così guadagnerei tempo...
Il tool di submax pacchettizza immagine e moduli.
Era quello che volevo dire, ti interessava proprio quella procedura.
Per il fatto dei moduli, mi riferivo a quello che avevi scritto:
installpkg /usr/src/kernel-image*.tgz
Non sapendo come chiama i pacchetti, pensavo che quello fosse solo l'immagine (image).
rock

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 890
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Installare il kernel su un'altra macchina

Messaggio da tigerwalk »

d4z_c0nf ha scritto: Era quello che volevo dire, ti interessava proprio quella procedura.
Per il fatto dei moduli, mi riferivo a quello che avevi scritto:
installpkg /usr/src/kernel-image*.tgz
Non sapendo come chiama i pacchetti, pensavo che quello fosse solo l'immagine (image).
rock
Non l'ho mai usato, ma da quello che leggo sul sito, nel pacchetto kernel-image vengono immessi kernel e moduli

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar 14 mar 2006, 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.2-current64
Kernel: 4.14.73
Desktop: awesomeWM
Località: Pinerolo

Re: Installare il kernel su un'altra macchina

Messaggio da d4z_c0nf »

tigerwalk ha scritto:
d4z_c0nf ha scritto: Era quello che volevo dire, ti interessava proprio quella procedura.
Per il fatto dei moduli, mi riferivo a quello che avevi scritto:
installpkg /usr/src/kernel-image*.tgz
Non sapendo come chiama i pacchetti, pensavo che quello fosse solo l'immagine (image).
rock
Non l'ho mai usato, ma da quello che leggo sul sito, nel pacchetto kernel-image vengono immessi kernel e moduli
Capito.
rock

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6570
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

Re: Installare il kernel su un'altra macchina

Messaggio da targzeta »

Alternativamente puoi:
  • copiare il kernel dalla directory /boot/
  • copiare i moduli che trovi sotto /lib/modules/
  • aggiornare lilo per indicargli che c'è un nuovo kernel
Spina

P.S. Ah, quasi dimenticavo. Ovviamenete se usi initrd devi anche copiare il file per l'initrd ed informare lilo di ciò :)
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 890
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Installare il kernel su un'altra macchina

Messaggio da tigerwalk »

spina ha scritto:Alternativamente puoi:
  • copiare il kernel dalla directory /boot/
  • copiare i moduli che trovi sotto /lib/modules/
  • aggiornare lilo per indicargli che c'è un nuovo kernel
Spina

P.S. Ah, quasi dimenticavo. Ovviamenete se usi initrd devi anche copiare il file per l'initrd ed informare lilo di ciò :)
Metodo molto rapido... =D>
Lo terrò in debita considerazione se kernelpkg dovesse non funzionare.
Grazie!
[OT]su questo forum non si smette mai d'imparare (per fortuna)[/OT]
;)

Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggio da danix »

nel pacchetto kernel-image ci sono anche i moduli, inoltre potresti voler creare anche il pacchetto con i sorgenti in modo da permettere all'amico di compilare moduli di terze parti o altro che richieda i sorgenti del kernel.
Potresti inoltre voler provare la feature di kernelpkg che crea un pacchetto kernel-image in grado di istruire da solo lilo/elilo/grub/ecc...
Fai attenzione agli headers... Io personalmente non ho mai avuto problemi, però mi è sempre stato detto che è conveniente lasciare gli headers con cui è stata compilata la toolchain per motivi di compatibilità, infatti anche quando ricompilo il kernel lascio sempre gli headers originali di PJV...

Per il resto niente da dire, kernelpkg è un tool fantastico, non ti pentirai di averlo provato... ;)


ciau
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 890
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Installare il kernel su un'altra macchina

Messaggio da tigerwalk »

Grazie molte anche a te per le informazioni. Appena provato vi aggiornerò. ;)

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: Installare il kernel su un'altra macchina

Messaggio da Toni »

ciao un suggerimento

#kernelpkg -D -h -s

-D non modifica il bootloader quando lo installi nella macchina destinataria
-h ti crea un tgz per gli headers del kernel ( ti servono per compilare altri programmi)
-s include i sorgenti del kernel , sempre utili

visto che ci sei scarica la patch 2.6.27.5

In bocca al lupo

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 890
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Installare il kernel su un'altra macchina

Messaggio da tigerwalk »

Toni ha scritto:ciao un suggerimento

#kernelpkg -D -h -s

-D non modifica il bootloader quando lo installi nella macchina destinataria
-h ti crea un tgz per gli headers del kernel ( ti servono per compilare altri programmi)
-s include i sorgenti del kernel , sempre utili

visto che ci sei scarica la patch 2.6.27.5

In bocca al lupo
Grazie e crepi (il lupo)!

Avatar utente
touchstyle
Linux 4.x
Linux 4.x
Messaggi: 1085
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggio da touchstyle »

Io per evitare di "fondere" l'Eeepc patcho e compilo il kernel in un'altra macchina con questo procedimento:

MACCHINA OSPITE
- compilo il kernel con : make j5 bzImage
- compilo i moduli con : make modules
- compatto tutta la directory ../linux-2.6.nn
- copio il file compresso e lo decompatto in /usr/src nell'EEPC

EEEPC
- vado in /usr/src/linux-2.6.nn
- installo i moduli già compilato con : make modules_install
- sistemo System.map e bzImage (o vmlinuz) per farli "vedere" a grub
- riavvio e incrocio le dita (dei piedi). :-)

Ciao,
Touch.

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

Re: Installare il kernel su un'altra macchina

Messaggio da conraid »

Toni ha scritto: -h ti crea un tgz per gli headers del kernel ( ti servono per compilare altri programmi)
Se sono headers che vanno in /lib/include non li installerei (lascerei quelli con cui sono state compilate le glibc), diverso dagli headers che rimangono in /usr/src/linux, ma in quel caso se ha i sorgenti pseudo-compilati (come fa Pat) ci sono, a meno che per sorgenti non intendi proprio vanilla vanilla (scusate il termine :-) )
Non conosco però cosa fa kernelpkg, dove installa questi headers?

Rispondi