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


Download 23.76 Kb.
Sana30.01.2024
Hajmi23.76 Kb.
#1817210
Bog'liq
1 amaliy



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 23.76 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling