Il kernel di Linux è la parte del sistema operativo che comunica tra applicazioni, dispositivi e componenti di computer , come ad esempio la CPU o memoria . Molti utenti Linux non sarà necessario compilare un kernel , ma la compilazione di un kernel personalizzato può liberare le risorse di sistema , dal momento che molti kernel installati dalle distribuzioni contengono informazioni e driver per molti tipi di hardware . Ma la compilazione del kernel è complicato , e un errore può rendere il computer si avvia . Prevenire gli errori comuni aumenta le possibilità di compilare con successo un kernel personalizzato . Incontra Dipendenze
Fate il vostro dovere prima di compilare un nuovo kernel . Come ogni pezzo di software , nuovi kernel hanno delle dipendenze che devono essere soddisfatte . Questi sono elencati nella directory di Documentazione della directory dei sorgenti del kernel nel file " Modifiche " . Se si sta compilando un kernel qualche macchia di distanza da quella corrente , probabilmente non ci sarà molto da aggiornare . Ma se si sta spostando su una revisione importante , è necessario aggiornare gran parte della vostra distribuzione prima di compilare un nuovo kernel . Leggere il file "Leggimi " nel livello superiore della directory dei sorgenti del kernel , come pure, in quanto contiene importanti informazioni specifiche per il kernel che si sta costruendo .
Vecchio kernel e moduli
< br >
finché non si sa che le tue nuove opere del kernel , mantenere il vecchio kernel e moduli sul vostro computer . Avere un kernel funzionante come riserva significa anche che è possibile recuperare , nel caso in cui il nuovo kernel non si avvia. Dischi fissi moderni sono grandi e noccioli sono relativamente piccole, quindi non c'è bisogno di cancellare un vecchio kernel . Inoltre, tenere la vecchia sorgente del kernel sul disco rigido . Durante la configurazione del nuovo kernel , selezionare " aggiungere automaticamente informazioni sulla versione " sotto " General Setup ", e i vecchi moduli non verranno sovrascritti da quelli nuovi .
Utilizzando la vecchia configurazione
Se si dispone di un kernel di lavoro , utilizzare la vecchia configurazione come base per il nuovo. Queste configurazioni sono in genere memorizzati in " /boot . " Per usare la vecchia configurazione , utilizzare il comando "make oldconfig " nella nuova directory di origine. Questo richiederà vostre vecchie configurazioni e applicarle alla nuova origine . Utilizzando una vecchia configurazione significa che sei meno probabilità di dimenticare qualcosa di importante . Ricordate che alcune cose , come ad esempio i file system ext3 e altri , dovrebbero essere integrate nel kernel , piuttosto che compilati come moduli . Al momento di scegliere le cose da includere nel kernel , le scelte predefinite sono progettate per essere sicuri.
Recupero
Se qualcosa dovesse andare storto , essere sicuri di avere un avvio di lavoro disco. Questo vi permetterà di avviare e riparare sicuro che cosa è andato storto . Se non è stato mantenere i vecchi moduli in giro , nella directory di origine antica , eseguire "make modules" e "make modules ". Questi comandi funzionano anche nella nuova fonte , se avete dimenticato di compilare moduli del vostro nuovo kernel . Se entrambe le configurazioni del vecchio e del nuovo kernel sono irrimediabilmente cambiati , l'unica opzione potrebbe essere quella di reinstallare il software di sistema . Eseguire sempre il computer prima di avviare un nuovo kernel .