Linux Kernelini necə tərtib etmək olar: 14 addım (şəkillərlə)

Mündəricat:

Linux Kernelini necə tərtib etmək olar: 14 addım (şəkillərlə)
Linux Kernelini necə tərtib etmək olar: 14 addım (şəkillərlə)

Video: Linux Kernelini necə tərtib etmək olar: 14 addım (şəkillərlə)

Video: Linux Kernelini necə tərtib etmək olar: 14 addım (şəkillərlə)
Video: Выдра разбила телефон посетительницы зоопарка 2024, Bilər
Anonim

Linux nüvəsi hər hansı bir Linux sisteminin ürəyidir. İstifadəçi giriş/çıxış, aparat və kompüterdəki gücə nəzarət edir. Linux paylamanızla birlikdə gələn nüvə ümumiyyətlə kifayət qədər olsa da, bu, öz ixtisaslaşdırılmış nüvənizi hazırlamağa imkan verir!

Addımlar

Linux Kernel Addım 1 -i tərtib edin
Linux Kernel Addım 1 -i tərtib edin

Addım 1. Linux nüvəsinin ən son versiyasını yükləyin

Buradan yükləyə bilərsiniz.

Linux Kernel Addım 2 -ni tərtib edin
Linux Kernel Addım 2 -ni tərtib edin

Addım 2. Tam mənbəni yüklədiyinizə əmin olun

"Ən son sabit versiya…" yazan "F" düyməsini basaraq bunu təmin edə bilərsiniz. Əks halda, cari nüvənizin yamaq nömrəsi daha aşağı olduqda istifadə olunan yamağı yükləyəcəksiniz. Buna bir nümunə 3.4.4.1 >> 3.4.4.2 ola bilər

Linux Kernel Addım 3 -ü tərtib edin
Linux Kernel Addım 3 -ü tərtib edin

Addım 3. Tam mənbə kodunu yüklədiyinizə əmin olun

Bunun yamaq olmadığından və ya dəyişiklik jurnalından olmadığından əmin olun.

Linux Kernel Addım 4 -ü tərtib edin
Linux Kernel Addım 4 -ü tərtib edin

Addım 4. Bir terminal açın

Linux Kernel Addım 5 -i tərtib edin
Linux Kernel Addım 5 -i tərtib edin

Addım 5. Nüvəni çıxarın

Bu əmrlərdən istifadə edin.

tar xjvf nüvəsi (Burada -j seçimi bz2 sıxılma üçündür)

Linux Kernel Addım 6 -nı tərtib edin
Linux Kernel Addım 6 -nı tərtib edin

Addım 6. Yaradılmış qovluğa (terminalda) keçin

Linux Kernel Addım 7 -ni tərtib edin
Linux Kernel Addım 7 -ni tərtib edin

Addım 7. Nüvəni konfiqurasiya edin

Bunun 4 ümumi yolu var.

  • Köhnə konfiqurasiya edin - nüvənin tək -tək nəyi dəstəkləməli olduğuna dair suallar verir, çox vaxt aparır.
  • Menuconfig et - kernelin dəstəklədiyi seçimlərə baxa biləcəyiniz bir menyu yaradır. Lənət kitabxanası tələb olunur, amma ehtimal ki, artıq kompüterinizdədir.
  • Qconfig/xconfig/gconfig - menuconfig ilə eyni olun, ancaq indi konfiqurasiya menyusu qrafik əsaslıdır. "Qconfig" QT kitabxanasını tələb edir.
  • Mövcud kernel konfiqurasiyasından istifadə edin. Bunu "cp /boot /config -`uname -r`.config" çekirdek qaynaq qovluğundan işə salın. Bu çox vaxta qənaət edir, ancaq cari kernelinizi dəyişdirməmək üçün tərtib ediləcək nüvənin versiya nömrəsini dəyişdirmək istəyə bilərsiniz. "Ümumi quraşdırma" "Yerli versiya - kernel buraxılışına əlavə et". Məsələn, kernel versiya nömrəsi 3.13.0 olarsa, oraya 3.13.0. RC1 yaza bilərsiniz.
Linux Kernel Addım 8 -i tərtib edin
Linux Kernel Addım 8 -i tərtib edin

Addım 8. Sürücüləri quraşdırın

Konfiqurasiya pəncərəsi açıldıqdan sonra, Broadcom simsiz dəstək/EXT4 fayl sistemi və s. sizin kimi nəzarətçi/sürücü "Fayl Sistemi >> DOS/FAT/NT/>> NTFS fayl sistemi dəstəyini əlavə edə bilər və bununla da xüsusi nüvədən tam istifadə edir.

  • DİQQƏT: Nüvəni konfiqurasiya edərkən, ləpəni sındırmaq və öyrənmək üçün müxtəlif növ variantların verildiyi kernel hacking olaraq bilinən bir bölmə görəcəksiniz (hack etməklə onu araşdırmaq deməkdir). İstifadə etmək istəyirsinizsə, başqa variantlar əlavə edə bilərsiniz, əks halda ləpəni çox ağırlaşdırdığından və istehsal mühitində istifadə etmək düzgün olmayacağından "kernel debugging" seçimini deaktiv edə bilərsiniz.

    Linux Kernel Addım 9 -u tərtib edin
    Linux Kernel Addım 9 -u tərtib edin
Linux Kernel Addım 10 -u tərtib edin
Linux Kernel Addım 10 -u tərtib edin

Addım 9. Nüvəni tərtib edin və quraşdırın

Lazım olan əmrləri aşağıda yazıldığı kimi cüt işarələrlə (&&) ayıraraq bir sətirdə işlədə bilərsiniz. Bu uzun müddət çəkə bilər.

  • make && modules_install && install
  • Marka ilə -j seçimini istifadə etmək istəyə bilərsiniz. Bu, nüvəni tərtib etmək üçün əlavə proseslər etməyə imkan verir, sintaksis "make -j 3" olardı. 3 burada yaradılacaq proseslərin sayını göstərir.
Linux Kernel Addım 11 -i tərtib edin
Linux Kernel Addım 11 -i tərtib edin

Addım 10. Nüvəni önyüklenebilir hala gətirin

Linux Kernel Addım 12 -ni tərtib edin
Linux Kernel Addım 12 -ni tərtib edin

Addım 11. Önyükləməyə keçin

Linux Kernel Addım 13 -ü tərtib edin
Linux Kernel Addım 13 -ü tərtib edin

Addım 12. Aşağıdakı əmri işlədin

Qurduğunuz nüvənin versiya nömrəsi ilə əvəz etməyi unutmayın.

  • "mkinitrd -o initrd.img-"
  • Redhat əsaslı dağıtımlar üçün, default olaraq yaradıldığı üçün initrd yaratmağa ehtiyac yoxdur
Linux Kernel Addım 14 -ü tərtib edin
Linux Kernel Addım 14 -ü tərtib edin

Addım 13. Yükləyicini yeni nüvəyə yönəldin

Buna görə işə başlamaq olar. Yükləyicinizi konfiqurasiya etmək üçün distro ilə gələn vasitədən istifadə edin. Yeni kernel üçün yeni bir giriş əlavə edin.

Linux Kernel Addım 15 -i tərtib edin
Linux Kernel Addım 15 -i tərtib edin

Addım 14. Yenidən başladın

Video - Bu xidmətdən istifadə edərək bəzi məlumatlar YouTube ilə paylaşıla bilər

İpuçları

  • Nüvəni konfiqurasiya edərkən Menuconfig ümumiyyətlə ən yaxşı seçimdir.
  • Bütün kompüterlərin bir initrd yaratması tələb olunmur, ancaq bunu sizin etdiyiniz halda etmək təhlükəsizdir.

Tövsiyə: