Compilazione kernel

Zar Marco

Utente Attivo
421
80
Hardware Utente
CPU
Intel I7 7700HQ
Hard Disk
Samsung M2 960 EVO NVMe 500GB, SSD Samsung 860 evo 1 Tb
RAM
24 Gb DDR4 2400 Mhz
Scheda Video
Nvidia GTX 1050
Sistema Operativo
Arch Linux--Gentoo--Void--Windows
Ciao a tutti, nei miei trascorsi con gentoo sto piano piano prendendo mano nella compilazione del kernel. Noto che ha molte cose inserite di default. Ma se io volessi provare a snellire il kernel dei componenti non utili come dovrei approcciarmi?

Inviato da MI 9 tramite App ufficiale di Tom\'s Hardware Italia Forum
 

kernele

Utente Èlite
1,894
406
Hardware Utente
devi conoscere il tuo hardware e rimuovere tutto il resto che non ti serve.
[ ] non compilato
[M] compilato come modulo. verrà caricato solo se il sistema ne richiede il funzionamento.
[*] compilato staticamente e inserito nel initrd.

fatti bene due conti con filesystem di rete ed eventuali periferiche "particolari" usb.

per avere un pc che si avvia in 3 secondi metti come statico solo chipset della tua scheda madre e il filesystem che usi normalmente.
senza questi hai un kernel panic.

conserva sempre i sorgenti compilati in /usr/src.
se devi aggiungere qualcosa questo si compila in pochi secondi senza rifare tutto da capo.
basta richiamare il "vecchio" config con make menuconfig.
eventualmente ti serviranno anche se installi driver nvidia
 

clessidra

Utente Attivo
457
82
Hardware Utente
CPU
VIA C3
Scheda Video
Ati Rage
Sistema Operativo
linux - Red Hat 1.1
Ma come risolverai le dipendenze? Spesso i moduli richiedono altri moduli per poter funzionare, o forse anche per poter essere compilati.
 

kernele

Utente Èlite
1,894
406
Hardware Utente
Ma come risolverai le dipendenze? Spesso i moduli richiedono altri moduli per poter funzionare, o forse anche per poter essere compilati.
bisogna sapere quello che si sta facendo. nessun sistema che risolva le dipendenze.

lasciatemi dire una cosa.
prima si compilava un kernel estremamente mirato solo per una macchina; i vantaggi erano solo di un avvio del pc ultraveloce.
per il resto, un kernel rifatto su slackware o gentoo e uno precompilato su ubuntu 4.10 facevano funzionare la macchina alla stessa maniera.
anzi, magari non si compilava qualche modulo che poi sarebbe servito per la nuova webcam.
 

rebellion

Utente Èlite
1,530
465
Hardware Utente
CPU
intel i5 9500
Dissipatore
cooler master hyper 212 evo
Scheda Madre
asrock b360 pro4
Hard Disk
samsung 850evo 250GB+samsung 840pro 128GB+seagate barracuda 2TB+seagate barracuda 2TB
RAM
corsair vengeance lpx ddr4 2133MHz 2x4GB CL13
Scheda Video
integrata intel hd graphics 630
Scheda Audio
integrata
Monitor
samsung ue55mu6500u
Alimentatore
xfx pro series 550w core edition
Case
mastercooler
Sistema Operativo
archlinux x64 + gnome3.34.1 && windows10 pro x64
e ora con ssd (sataIII o NVMe poco importa) è più che altro una questione di esercizio scolastico o di 'pulizia' mentale applicata (mi è venuto in mente paranoia ma ci sono molte cose peggiori a questo mondo:hihi:).
 
  • Mi piace
Reactions: Moffetta88

Zar Marco

Utente Attivo
421
80
Hardware Utente
CPU
Intel I7 7700HQ
Hard Disk
Samsung M2 960 EVO NVMe 500GB, SSD Samsung 860 evo 1 Tb
RAM
24 Gb DDR4 2400 Mhz
Scheda Video
Nvidia GTX 1050
Sistema Operativo
Arch Linux--Gentoo--Void--Windows
Sì sì diciamo che è appunto un esercizio scolastico, non ho particolari motivi per farlo. Sono più che altro curioso di capire come fare per sapere cosa serve e cosa no


Anche perché magari un domani, se installo tipo qualche distro strana, tipo exherbo, in cui bisogna prendere il sorgente da kernel.org, vorrei ottimizzare i tempi di compilazione

Inviato da MI 9 tramite App ufficiale di Tom\'s Hardware Italia Forum
 
Ultima modifica:

r3dl4nce

Utente Èlite
3,589
1,293
Hardware Utente
Io lo sto ricompilando su un portatile perché ho modificato un file che non mi fa riconoscere il trackpad ma vista la modularità ormai d e l kernel, secondo me ti conviene prenderti il config del kernel che hai in esecuzione, piazzarlo nella cartella del kernel che vuoi compilare, poi vai di make menuconfig per fargli aggiornare i nuovi parametri con valori default e poi di make -j$(nproc)
 
  • Mi piace
Reactions: Moffetta88

Entra

oppure Accedi utilizzando