Mavzu: Ochiq kodli operatsion tizimlarda yadroni kompilyatsiya qilish. Ishdan maqsad
Download 23.76 Kb.
|
1 amaliy
- Bu sahifa navigatsiya:
- 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 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:
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 Yadro o'rnatilishi sudo make install Yangi yadro konfiguratsiya fayli yuklash ostida mavjudligini tekshiring cd /boot ls Qayta ishga tushiring, yangi yadroni tekshiring, muvaffaqiyatli 5.8.15 bo'ling 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
ma'muriyatiga murojaat qiling