Construirea kernel-ului Linux al ramurii 3.x în familia de sisteme de operare Debian
În acest ghid, veți învăța cum să construiți și să instalați corect kernelul 3.x din familia de sisteme Debian, cum ar fi Ubuntu.
Notă. Pasul 2 trebuie efectuat numai dacă nu ați colectat niciodată un kernel pe acest computer.
PASUL 1: OBȚINAREA CODULUI SOURCEI
- Accesați kernel.org
- Descărcați arhiva completă a versiunii de kernel de care aveți nevoie în dosarul de domiciliu făcând clic în partea dreaptă a butonului [Full Source]
- Extrageți arhiva rezultată folosind următoarele comenzi: cd
/
tar -xjf linux-3.x.y.tar.bz2 unde 3.x.y este versiunea kernelului descărcat
PASUL 2: OBȚINEREA PACHETELOR NECESARE PENTRU ASAMBLARE
Rulați următoarele comenzi pentru a instala pachetele de bază: sudo apt-get updatesudo apt-get build-dep linux
sudo apt-get instala pachetul kernel
În plus, totul depinde de modul în care doriți să configurați kernelul. Acest lucru se poate face în mai multe moduri.
- config este modul tradițional de configurare. Programul afișează parametrii de configurare unul câte unul, invitându-vă să setați valoarea proprie pentru fiecare dintre ele. Nu este recomandat pentru utilizatorii neexperimentați.
- oldconfig - fișierul de configurare este creat automat în funcție de configurația actuală a kernel-ului. Recomandat pentru incepatori.
- defconfig - fișierul de configurare este creat automat pe baza valorilor implicite.
- menuconfig este o interfață pseudo-grafică pentru configurarea manuală, nu necesită introducerea secvențială a valorilor parametrilor. Recomandat pentru utilizare în terminal.
- gconfig este o interfață de configurare manuală (GTK +) grafică, nu necesită introducerea secvențială a valorilor parametrilor. Recomandat pentru utilizare în GNOME.
- xconfig este o interfață de configurare manuală (Qt) grafică, nu necesită introducerea secvențială a valorilor parametrilor. Recomandat pentru utilizarea în mediul KDE.
În cazul în care doriți să utilizați config. oldconfig sau defconfig. nu mai aveți nevoie de pachete suplimentare. În cazul celorlalte trei opțiuni, trebuie să instalați și alte pachete.
Pentru a instala pachetele necesare pentru utilizarea menuconfig, executați următoarea comandă: sudo apt-get install libncurses5-dev
Pentru a instala pachetele necesare pentru a utiliza gconfig, executați următoarea comandă: sudo apt-get instalare libgtk2.0-dev libglib2.0-dev libglade2-dev
Pentru a instala pachetele necesare pentru a utiliza xconfig, executați următoarea comandă: sudo apt-get instalare libqt3-dev libqt3-headers libqt3-mt-dev
PASUL 3: CONFIGURAREA ADUNĂRII NUCLEARE VIITOARE
Navigați la dosarul în care ați dezarhivat kernelul, executând comanda cd
/linux-3.x.y. unde 3.x.y este versiunea kernelului pe care l-ați încărcat.
În acest moment ar trebui să fi fost deja determinată de configurația kernel-ului (dacă nu, asigurați-vă că pentru a verifica cu ei pentru a vedea „Obținerea necesare pentru pachetele de construcții“ În funcție de acest lucru, executați următoarea comandă pentru a porni configurația metoda aleasă .:- config - config
- oldconfig - face oldconfig
- defconfig - face defconfig
- menuconfig - face menuconfig
- gconfig - face gconfig
- xconfig - face xconfig
După asamblarea cu succes, programul de configurare corespunzător va fi pornit. Efectuați setările necesare în funcție de necesități, salvați fișierul de configurare și ieșiți din program.
PASUL 4: ASAMBLAREA NUCLEUSULUI
Deci, pregătirile sunt finalizate. Acum puteți începe procesul de construire a kernel-ului. Pentru aceasta, executați următoarea comandă: fakeroot make-kpkg --append -to-version = -custom kernel_image kernel_headers Atenție! Asamblarea kernelului poate dura de la 20 de minute la mai multe ore, în funcție de configurația kernelului și parametrii tehnici ai computerului.
PASUL 5: INSTALAREA IMAGINII ȘI A RĂSPUNSURILOR NUCLEUSULUI
Când asamblarea nucleului sa încheiat, două pachete deb vor apărea în dosarul dvs. de acasă. Trebuie să fie instalate. Pentru aceasta, lansați următoarele comenzi: cd
/
sudo dpkg -i liniile-linux-headers-3.x.y-custom_3.x.y-custom-10.00.Custom_arc.deb
sudo dpkg -i Linux-image-3.x.y-custom_3.x.y-custom-10.00.Custom_arc.deb
unde 3.x.y este versiunea miezului asamblat, arcul este arhitectura procesorului (i386 este 32-bit, amd64 este 64-bit).
Dacă nu cunoașteți numele exact al pachetului, extrageți lista de fișiere din directorul de domiciliu cu comanda ls și găsiți cele două pachete.
PASUL 6: GENERAREA DISCULUI INITIAL RAM
Pentru o funcționare corectă, multe distribuții necesită o imagine a discului RAM inițial. Pentru ao crea, executați comanda: sudo update-initramfs -c -k 3.x.y-custom unde 3.x.y este versiunea kernel-ului compilat.
PASUL 7: UPDATE DE CONFIGURARE A LOADERULUI GRUB
Pentru a se asigura că noua versiune a kernel-ului a fost disponibil pentru a alege atunci când porniți computerul, executați următoarea comandă: sudo menu.lst fișier update-grub (pentru GRUB versiunea 1) sau grub (pentru GRUB versiunea 2) este actualizată în conformitate cu prezența de operare instalat sisteme și imagini ale nucleelor.
PASUL 8: INSPECȚIA NUCLEUSULUI
Construcția și instalarea kernel-ului au fost finalizate cu succes! Acum, reporniți computerul și încercați să încărcați sistemul cu noul kernel.
Pentru a vă asigura că sistemul rulează cu noul kernel, executați comanda uname -r. Acesta va afișa versiunea de kernel pe care o utilizați.
A fost utilă instrucțiunea? Distribuiți link-ul cu prietenii dvs.!
Distribuiți Partajați