• Qisqacha nazariy ma’lumot
  • Yadro konfiguratsiyasini kochiring .config Fayl; joriy yadroga yana qarang; konfiguratsiyani ishga tushiring sudo cp / boot / config -$( uname
  • 1. Kompilyatsiya qilishni boshlang sudo make -J4 // j dan keyingi raqam ochiladigan yadro raqami va bir nechta kompilyatsiya tezligi bir vaqtning ozida tezroq boladi.
  • Mavzu: Ochiq kodli operatsion tizimlarda yadroni kompilyatsiya qilish. Ishdan maqsad




    Download 0.75 Mb.
    Sana24.11.2023
    Hajmi0.75 Mb.
    #104936
    Bog'liq
    1 amaliy
    Davlatimizni yosh avlodni tarbiyalash sog\'lig\'ini himoya qilish yo\'lida olib borayotgan ishlari, Ta\'lim psixologiyasi, Mavzuga oid test4, 1-amaliy (1), 1676263329 (2), 1526915340 71681, Презентация1, Qurilish-jarayonlari-ishlari


    Mavzu: Ochiq kodli operatsion tizimlarda yadroni kompilyatsiya qilish.
    Ishdan maqsad Kompyuter komponentlarining xavfsizligini ta'minlash (Linux OT da qo'llab-quvvatlaydiganlar uchun), OT Kali Linux yadrosini yangilash va kompilyatsiya qilish orqali yangi xususiyatlarni tezlashtirish va yoqish o'chirish.
    Qisqacha nazariy ma’lumot
    Linux yadrosi minimal funksiyalarga va apparat ta'minotiga ega, ammo kerak bo'lsa, yadro modullari (yadro modullari) yordamida yadro imkoniyatlarini kengaytirishimiz mumkin. Kompyuter komponentlarining xavfsizligini ta'minlash (Linux OT da qo'llab-quvvatlaydiganlar uchun), tezlashtirish va yangi xususiyatlarni yoqish o'chirish. Buning uchun biz yangi xususiyatlarni qo'llab-quvvatlagan holda eski yadroni qurishimiz yoki qayta qurishimiz, yangisiga yangilashimiz kerak.
    Ishni bajarish tartibi:
    OSTKali Linux misolida.

    Vazifa:
    OT Kali Linux yadrosini yangilang va kompilyatsiya qiling.


    Ishni bajarish uchun sizga kerak:


    1. Virtual OT Kali Linux sifatida oldindan o'rnatilgan yoki o'rnatilgan.
    2. Internetga kirish

    Ushbu amaliy ishda biz Linux yadrosini eng so'nggi versiyaga yangilash, shuningdek, kompilyatsiya jarayonini ko'rib chiqamiz va agar xohlasangiz, ba'zi yadro sozlamalarini qilishingiz mumkin.


    Ushbu misolda Linux yadrosining eski asosiy versiyasi 5.4.0

    Buyruq bilan yadroning asl versiyasini tekshirishingiz mumkin


    uname - Buyruq bilan yadroning asl versiyasini tekshirishingiz mumkin
    uname-a

    Siz eng so'nggi yadro manbasini tekshirishingiz va yuklab olishingiz mumkin:


    https://www.kernel.org/

    Ko'rib turganimizdek, OT Linux uchun oxirgi barqaror yadro versiyasi 5.8.15. Biz barqaror versiyani tanlaymiz, chunki u ishlab chiquvchilar tomonidan tasdiqlangan.

    Kompilyatsiyadan oldin tegishli konfiguratsiya


    Ushbu ikkita buyruq "2." da yangilash manbasi uchun tayyorlangan. Aslida, bu to'g'ridan-to'g'ri yangilanish noto'g'ri bo'lganidan keyin qo'llagan yechimim.
    sudo apt install gcc-9-base
    sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison
    Yangilanish tizimining konfiguratsiyasini, asosan, Source Websity serveri bilan muloqotda tekshiring va yangilanishni ko'ring. Ushbu jarayonda tarmoq blokirovkasini saqlashga e'tibor bering sudo apt-get Clean //Agar siz avval kompilyatsiya qilgan bo'lsangiz, avval eski faylni tozalashni unutmang, birinchi marta kompilyatsiya qilishingiz shart emas.
    sudo apt-get update
    sudo apt-get upgrade




    Yadro manba kodini qayta tiklash
    Zipni oching va jildni kiriting:
    sudo tar -xvf /home/kali/Downloads/linux-5.8.15.tar.xz
    cd linux-5.8.15



    1. Kompilyatsiya qilishni boshlang
    Yadro konfiguratsiyasini ko'chiring .config Fayl; joriy yadroga yana qarang; konfiguratsiyani ishga tushiringsudo cp /boot/config-$(uname -r) .config
    uname -R
    sudo make menuconfig

    Quyidagi rasmda konfiguratsiya interfeysini kiritgandan so'ng:


    Agar tegishli konfiguratsiyani o'rnatishingiz shart bo'lmasa, to'g'ridan-to'g'ri chiqishingiz mumkin
    Agar xatolar bo'lsa, oldingi hujjatlarni o'chirishingiz mumkin; tuzilgan hujjat muvaffaqiyatli bajarilgandan so'ng ko'rsatmalar.


    1. Kompilyatsiya qilishni boshlang
    sudo make -J4 // j dan keyingi raqam ochiladigan yadro raqami va bir nechta kompilyatsiya tezligi bir vaqtning o'zida tezroq bo'ladi.
    Kompilyatsiya muvaffaqiyati quyidagicha ko'rinadi:


    Jarayon davomida ba'zi xatolar mavjud:
    1. X509 sertifikati xatosi haqidagi xato, yechim:
    VIM ochiladi. Qizil qutidagi konfiguratsiyani birlashtirish, ya'ni "config_system_trusted_keys="debian/certs/debian-uefi-cers.pem" sudo vim .config




    1. Yadro modulini kompilyatsiya qilish
    sudo make modullari
    Kompyuteringiz konfiguratsiyasiga qarab vaqt talab qilishi mumkin
    1. Yadro modulini tizim fayliga o'tkazing
    sudo make modules_install

    Quyidagi kabi muvaffaqiyatdan keyin:


    Yana bir xatolik, siz Bzimage-ni topa olmaysiz:


    Agar uni topa olmasangiz, QAQ bilan o'rnating:


    sudo make bzImage



    1. Yadro o'rnatilishi

    2. sudo make install




    1. Yangi yadro konfiguratsiya fayli yuklash ostida mavjudligini tekshiring

    2. cd /boot

    ls



    1. Qayta ishga tushiring, yangi yadroni tekshiring, muvaffaqiyatli 5.8.15 bo'ling

    2. sudo uname -r

    uname -a


    https://russianblogs.com/article/40212859612/




    Download 0.75 Mb.




    Download 0.75 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Ochiq kodli operatsion tizimlarda yadroni kompilyatsiya qilish. Ishdan maqsad

    Download 0.75 Mb.