Linux yadrosini qanday kompilyatsiya qilish kerak: 14 qadam (rasmlar bilan)

Mundarija:

Linux yadrosini qanday kompilyatsiya qilish kerak: 14 qadam (rasmlar bilan)
Linux yadrosini qanday kompilyatsiya qilish kerak: 14 qadam (rasmlar bilan)

Video: Linux yadrosini qanday kompilyatsiya qilish kerak: 14 qadam (rasmlar bilan)

Video: Linux yadrosini qanday kompilyatsiya qilish kerak: 14 qadam (rasmlar bilan)
Video: RULES OF SURVIVAL AVOID YELLOW SNOW 2024, Aprel
Anonim

Linux yadrosi har qanday Linux tizimining yuragi hisoblanadi. U foydalanuvchining kirish/chiqish, apparat va kompyuter quvvatini boshqaradi. Linux tarqatish bilan ta'minlangan yadro odatda etarli bo'lsa -da, bu sizga o'zingizning ixtisoslashgan yadronizni yaratishga imkon beradi!

Qadamlar

Linux yadrosini kompilyatsiya qiling 1 -qadam
Linux yadrosini kompilyatsiya qiling 1 -qadam

Qadam 1. Linux yadrosining so'nggi versiyasini yuklab oling

Siz bu yerdan yuklab olishingiz mumkin.

Linux yadrosini kompilyatsiya qiling 2 -qadam
Linux yadrosini kompilyatsiya qiling 2 -qadam

Qadam 2. to'liq manbasini yuklab ishonch hosil qiling

Siz buni "F" tugmachasini bosish orqali ishonch hosil qilishingiz mumkin, u erda "Oxirgi barqaror versiya …", aks holda siz joriy yadroingiz past raqamli raqamdan past bo'lganida ishlatiladigan yamoqni yuklab olasiz. Bunga misol 3.4.4.1 >> 3.4.4.2 bo'lishi mumkin

Linux yadrosini kompilyatsiya qiling 3 -qadam
Linux yadrosini kompilyatsiya qiling 3 -qadam

Qadam 3. Agar to'liq manba kodini yuklab ishonch hosil qiling

Yamoq yoki o'zgarish jurnalini emasligiga ishonch hosil qiling.

Linux yadrosini tuzing 4 -qadam
Linux yadrosini tuzing 4 -qadam

Qadam 4. Terminalni oching

Linux yadrosini 5 -qadamni kompilyatsiya qiling
Linux yadrosini 5 -qadamni kompilyatsiya qiling

Qadam 5. Yadroni chiqarib oling

Ushbu buyruqlardan foydalaning.

tar xjvf yadrosi (Bu erda -j varianti bz2 siqish uchun)

Linux yadrosini tuzing 6 -qadam
Linux yadrosini tuzing 6 -qadam

Qadam 6. Yaratilgan katalogga (terminalda) o'ting

Linux yadrosini tuzing 7 -qadam
Linux yadrosini tuzing 7 -qadam

Qadam 7. Yadroni sozlang

Buning 4 ta keng tarqalgan usuli mavjud.

  • Eski konfiguratsiyani yarating - sizga yadro nimani qo'llab -quvvatlashi kerakligi haqida savollar beradi, ko'p vaqt talab etiladi.
  • Menuconfig qiling - menyu yaratadi, unda siz yadro qo'llab -quvvatlaydigan variantlarni ko'rib chiqishingiz mumkin. La'nat kutubxonasini talab qiladi, lekin bu sizning kompyuteringizda.
  • Qconfig/xconfig/gconfig ni menuconfig bilan bir xil qiling, faqat hozir konfiguratsiya menyusi grafikaga asoslangan. "Qconfig" QT kutubxonasini talab qiladi.
  • Joriy yadro konfiguratsiyasidan foydalaning. Buni yadro manbai "cp /boot /config -`uname -r`.config" papkasidan ishga tushiring. Bu ko'p vaqtni tejaydi, lekin siz joriy yadroni almashtirmaslik uchun siz tuziladigan yadroning versiya raqamini o'zgartirishni xohlashingiz mumkin. "Umumiy sozlash" "Mahalliy versiya - yadro chiqarishga ilova". Misol uchun, agar yadro versiya raqami 3.13.0 bo'lsa, siz u erga 3.13.0. RC1 yozishingiz mumkin.
Linux yadrosi 8 -qadamni kompilyatsiya qiling
Linux yadrosi 8 -qadamni kompilyatsiya qiling

Qadam 8. Drayverlarni o'rnating

Konfiguratsiya oynasi ochilgandan so'ng, siz Broadcom simsiz qo'llab -quvvatlash/EXT4 fayl tizimi kabi muhim drayverlarni qo'llab -quvvatlash kabi konfiguratsiyaning o'ziga xos turi tanlanganligini ko'rasiz, bundan tashqari siz o'zingizning qurilmangiz turiga qo'llab -quvvatlash qo'shish kabi variantlarni sozlashingiz mumkin. Siz kabi boshqaruvchi/haydovchi "Fayl tizimi >> DOS/FAT/NT/>> dan NTFS fayl tizimini qo'llab -quvvatlashni qo'shishi mumkin. NTFS fayl tizimini qo'llab -quvvatlashni tanlang va shu bilan maxsus yadrodan to'liq foydalaning.

  • QAYD: Yadroni sozlashda siz yadroni buzish deb nomlanuvchi bo'limni ko'rasiz (xakerlik deganda biz uni o'rganamiz), bu erda yadroni buzish va uni o'rganish uchun turli xil variantlar berilgan. Agar siz undan foydalanmoqchi bo'lsangiz, siz boshqa variantlarni qo'shishingiz mumkin, aks holda siz "yadro tuzatish" variantini o'chirib qo'yishingiz mumkin, chunki bu yadroni ancha og'irlashtiradi va ishlab chiqarish muhitida ishlatish noto'g'ri bo'lishi mumkin.

    Linux yadrosining 9 -qadamini tuzing
    Linux yadrosining 9 -qadamini tuzing
Linux yadrosini 10 -qadamni kompilyatsiya qiling
Linux yadrosini 10 -qadamni kompilyatsiya qiling

Qadam 9. Yadroni kompilyatsiya qiling va o'rnating

Siz kerakli buyruqlarni bitta satrda ishga tushirishingiz mumkin, ularni quyida yozilgan ikkita ampersand (&&) bilan ajrating. Bu uzoq vaqt talab qilishi mumkin.

  • make && modules_install && make install
  • Siz make -j variantidan foydalanishni xohlashingiz mumkin. Bu yadroni kompilyatsiya qilish uchun qo'shimcha jarayonlarni bajarishga imkon beradi, sintaksis "make -j 3" bo'ladi. 3 bu erda yaratilishi kerak bo'lgan jarayonlar sonini ko'rsatadi.
Linux yadrosining 11 -qadamini tuzing
Linux yadrosining 11 -qadamini tuzing

Qadam 10. Yadroni yuklanadigan qilib qo'ying

Linux yadrosining 12 -qadamini tuzing
Linux yadrosining 12 -qadamini tuzing

Qadam 11. yuklash o'ting

Linux yadrosini tuzing 13 -qadam
Linux yadrosini tuzing 13 -qadam

12 -qadam Quyidagi buyruqni bajaring

O'rnatilgan yadroning versiya raqami bilan almashtirishni unutmang.

  • "mkinitrd -o initrd.img-"
  • Redhat -ga asoslangan tarqatish uchun siz initrd -ni yaratishingiz shart emas, chunki u sukut bo'yicha yaratilgan
Linux yadrosini 14 -qadamni kompilyatsiya qiling
Linux yadrosini 14 -qadamni kompilyatsiya qiling

13 -qadam. Yuklagichni yangi yadroga yo'naltiring

Shunday qilib, boshlash mumkin. Bootloader -ni sozlash uchun distro bilan kelgan asbobdan foydalaning. Yangi yadro uchun yangi yozuv qo'shing.

Linux yadrosining 15 -qadamini tuzing
Linux yadrosining 15 -qadamini tuzing

14 -qadam. Qayta yuklash

Video - bu xizmatdan foydalanib, ba'zi ma'lumotlar YouTube bilan bo'lishishi mumkin

Maslahatlar

  • Menuconfig odatda yadroni sozlashda eng yaxshi variant hisoblanadi.
  • Hamma kompyuterlar ham initrd yaratishni talab qilmaydi, lekin sizniki bo'lsa, buni qilish xavfsiz.

Tavsiya: