Uno dei vantaggi dei sistemi operativi della famiglia Linux è la loro flessibilità, che si manifesta in presenza di ampie possibilità di modifica. Questo vale non solo per il software in esecuzione a livello di applicazione, ma anche per i componenti di base del sistema operativo. Quindi, in Linux, puoi installare uno o più kernel aggiuntivi.
Necessario
- - gestore di pacchetti installato;
- - pacchetto binario con immagine del kernel;
- - pacchetti binari con moduli;
- - archivio con i codici sorgente del kernel;
- - GCC, sviluppa versioni di glibc e ncurses;
- - password di root.
Istruzioni
Passo 1
Quando si lavora in un ambiente grafico, se sono disponibili repository locali (ad esempio, sul CD di installazione) o remoti (sul sito Web del distributore), inclusi i pacchetti binari del kernel della versione necessaria, utilizzare il gestore di pacchetti grafico. In genere, questi programmi vengono installati per impostazione predefinita quando è installata la maggior parte delle distribuzioni Linux "desktop". Avvia il gestore, trova il pacchetto richiesto, contrassegnalo per l'installazione e applica le modifiche. In genere, i pacchetti binari contenenti immagini del kernel includono script che aggiornano la configurazione del bootloader. Pertanto, non resta che riavviare il computer per poter lavorare con il nuovo kernel.
Passo 2
Quando si lavora nella console e sono disponibili i repository, o solo la possibilità di ottenere pacchetti binari (ad esempio, scaricandoli dal sito Web del distributore), utilizzare gestori di pacchetti della console come apt-get, dpkg, rpm. Ad esempio, se APT è installato, eseguire il comando apt-cache con l'opzione di ricerca e un parametro stringa per trovare i pacchetti disponibili. Ad esempio: apt-cache search kernel-image Quindi selezionare il pacchetto da installare e installarlo con: apt-get install Nomepacchetto Utilizzare l'opzione -i per installare il pacchetto utilizzando rpm.
Passaggio 3
Se è disponibile solo un'immagine del kernel binario, prova a installarla manualmente. Assegna al file immagine un nome univoco e posizionalo nella directory / boot (puoi scegliere un'altra directory, ma di solito le immagini del kernel sono poste lì). Modifica il file di configurazione del bootloader e quindi aggiornalo. Ad esempio, se si utilizza LILO, modificare il file /etc/lilo.conf ed eseguire il comando lilo come root.
Passaggio 4
Compila il kernel se sono disponibili solo i suoi sorgenti. Preparare il sistema per il montaggio. Installa GCC, le versioni di sviluppo delle librerie glibc e ncurses. Posiziona i sorgenti del kernel nella directory /usr/src/linux. Se sono disponibili patch, applicale con un comando patch.
Passaggio 5
Configura il kernel. Passare alla directory /usr/src/linux. Esegui make menuconfig per creare una nuova configurazione. Se è necessario compilare il kernel con parametri il più vicino possibile a quelli esistenti, copiare il file di configurazione dalla directory /boot in /usr/src/linux, rinominarlo in.config, quindi eseguire il comando make oldconfig.
Passaggio 6
Compila il kernel e i moduli. Eseguire i comandi: make depmake cleanmake moduli bzImagemake Installa i moduli eseguendo il comando: make module_install Installa l'immagine del kernel come descritto nel terzo passaggio (il file sorgente nell'albero di compilazione è denominato bzImage).