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 feb 25, 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
Contatta:

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

Messaggioda tigerwalk » dom nov 09, 2008 11:29

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 nov 14, 2008 15:37, modificato 1 volta in totale.

Avatar utente
d4z_c0nf
Packager
Packager
Messaggi: 1296
Iscritto il: mar mar 14, 2006 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.1-64bit
Kernel: 3.10.17
Desktop: xfce
Località: Salerno

Re: Installare il kernel su un'altra macchina

Messaggioda d4z_c0nf » dom nov 09, 2008 12:18

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: 2408
Iscritto il: mar mag 01, 2007 15:30
Slackware: 14.1
Kernel: 4.11.3-smp
Desktop: xfce4
Distribuzione: freeBSD-11.1

Re: Installare il kernel su un'altra macchina

Messaggioda slucky » dom nov 09, 2008 12:24

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 feb 25, 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
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda tigerwalk » dom nov 09, 2008 12:32

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 mar 14, 2006 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.1-64bit
Kernel: 3.10.17
Desktop: xfce
Località: Salerno

Re: Installare il kernel su un'altra macchina

Messaggioda d4z_c0nf » dom nov 09, 2008 12:38

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 feb 25, 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
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda tigerwalk » dom nov 09, 2008 12:43

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 mar 14, 2006 18:07
Nome Cognome: Rocco Aliberti
Slackware: 14.1-64bit
Kernel: 3.10.17
Desktop: xfce
Località: Salerno

Re: Installare il kernel su un'altra macchina

Messaggioda d4z_c0nf » dom nov 09, 2008 12:49

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: 6489
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Installare il kernel su un'altra macchina

Messaggioda targzeta » dom nov 09, 2008 12:54

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 feb 25, 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
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda tigerwalk » dom nov 09, 2008 13:16

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 ott 27, 2006 19:32
Nome Cognome: Danilo M.
Slackware: 64 14.1
Kernel: 4.4.0
Desktop: kde4
Località: Siderno (RC)
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda danix » dom nov 09, 2008 13:49

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 feb 25, 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
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda tigerwalk » dom nov 09, 2008 14:36

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

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

Re: Installare il kernel su un'altra macchina

Messaggioda Toni » dom nov 09, 2008 20:58

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 feb 25, 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
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda tigerwalk » dom nov 09, 2008 21:17

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 mag 13, 2004 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda touchstyle » dom nov 09, 2008 22:22

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: 13051
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: Installare il kernel su un'altra macchina

Messaggioda conraid » lun nov 10, 2008 8:30

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?