2. Ma'ruza: Tizimni yuklash bosqichlari


Yuklab olinadigan dasturiy ta'minot ixtiro qilingan va Linuxda faol ravishda amalga oshirilgan


Download 49.34 Kb.
bet9/18
Sana19.06.2023
Hajmi49.34 Kb.
#1608855
1   ...   5   6   7   8   9   10   11   12   ...   18
Bog'liq
2a. Лекция Этапы загрузки системы

Yuklab olinadigan dasturiy ta'minot ixtiro qilingan va Linuxda faol ravishda amalga oshirilgan vaqtlar butunlay boshqacha bo'lgan. yadro modullari . Yadro moduli tizim ishlayotgan vaqtda qo'shilishi va olib tashlanishi mumkin bo'lgan Linux yadrosining bir qismidir . Yadro moduli jarayon emas, u supervayzer rejimida ishlaydi va jarayonlar jadvalida ro'yxatdan o'tmaydi: bu yadro imkoniyatlariga qo'shilgan ma'lum bir qurilma bilan ishlash uchun quyi dasturlar to'plamidir 6) . Xotiraga yuklanganda modul yadro bilan bog'lanadi va u bilan bitta blokni tashkil qiladi. Yuklangan modullar ro'yxatini lsmod buyrug'i bilan ko'rishingiz va modulni yadroga qo'shish orqali xotiraga yuklashingiz va mos ravishda insmod va rmmod buyruqlari bilan uni olib tashlashingiz mumkin .
#lsmod
Noto'g'ri ishlatilgan modul hajmi
usb-uhci 21676 0 (ishlatilmagan)
usbcore 58464 1 [usb-uhci]
af_packet 12392 1 (avtomatik tozalash)
pcnet32 15140 1 (avtomatik tozalash)
mii 2544 0 (avtomatik tozalash) [pcnet32]
crc32 2880 0 (avtomatik tozalash) [pcnet32]
floppy 48568 0 (avtomatik tozalash)
subfs 4296 4 (avtomatik tozalash)
ac 1792 0
rtc 6236 0 (avtomatik tozalash)
ext3 62288 2
jbd 37852 2 [ext3]
10.4-misol. Yuklangan modullar ro'yxatini olish
Asosiy yadro ham o'zgardi : endi u faqat tizimni yuklash uchun zarur bo'lgan qurilmalarni o'z ichiga oladi: asosan disklar va grafik konsol. Qolgan qurilmalarni tizimning o'zi belgilaydi - keyin ekzotik uskunani tanib olish va unga modul yuklash mumkin bo'ladi. Biroq, quyidagi fikr barcha tashqi qurilmalar drayverlarini modullarga to'liq aylantirishga to'sqinlik qiladi: agar tizim moduli yadroga hali yuklanmagan qurilmadan, masalan , disklar qatoridan (RAID) yuklansa nima bo'ladi? Ikkilamchi yuklovchi va yadro ikki marta o'ylamasdan, boshqa vositaga (masalan, lazer diskida) joylashtirilishi yoki BIOS vositalaridan foydalangan holda disklar qatoridan olinishi mumkin ( joylashtirish kartalari RAIDning mantiqiy tuzilishini e'tiborsiz qoldirishga imkon beradi). Ammo bu mantiqiy tuzilmani taniydigan RAID modulini qanday olish mumkin ?
yadro moduli. Yadroning funksionalligini kengaytiruvchi ixtiyoriy qismi . Modulni xotiraga yuklash yoki tizim ishlashi vaqtida u yerdan olib tashlash mumkin.
GRUB yuklash quyi tizimi fayl tizimlarini tushunishi va hatto yadroga modullar biriktirishi mumkin , lekin yuklash jarayonini ko'proq yoki kamroq universal qilish uchun GRUBga har qanday RAID mantig'i va barcha turdagi modul qo'shimchalarini o'rgatish kerak bo'ladi. Ikkalasi ham doimiy ravishda o'zgarib turadi va bu o'zgarishlarga rioya qilish o'zingizning parallel Linux, disk quyi tizimingizni saqlashni anglatadi.
Keling, bu haqda o'ylab ko'raylik. Disk qurilmasi bilan ishlaydigan yadro modulini ulash uchun Linuxdan foydalanish uchun Linuxni xuddi shu qurilmadan yuklashingiz kerak. Shunchalik imkonsizmi? Axir, agar siz u yerdan " yadro " ni o'qiy olsangiz, "Linux" ni ham o'qiy olasizmi? Aniqrog'i, yadroga to'g'ri keladigan bitta ma'lumot maydoniga qo'shimcha ravishda, faqat kerakli dasturlar va modullarni o'z ichiga olgan Linuxning minimal qisqartirilgan o'rnatilishiga mos keladigan ikkinchisini o'qish kerak , u erdan "kichik Linux" yuklanadi. noto'g'ri RAID-ni sozlang va ulang va u erdan to'liq tizimni yuklash jarayonini boshlang.
Linuxning o'ta siqilgan versiyasi mavjud - busybox loyihasi , o'rnatilgan tizimlarda qo'llaniladi, bu erda har bir bayt qimmatlidir. Fayl tizimini xotiraga joylashtirish ham oson - bu, masalan, asosiy yadroga kiritilishi mumkin bo'lgan tmpfs moduli tomonidan amalga oshiriladi . Faqat GRUB va LILO yuklash quyi tizimlarini bitta emas, ikkita maʼlumot sohasini – yadro va tasvirni oʻqishga oʻrgatishgina qoladi. fayl tizimi . Bu yuklab olingan tasvirni vaqtinchalik ildiz fayl tizimi sifatida o'rnatish uchun "virtual diskdan foydalanish" opsiyasini yadroga o'tkazadi . Bundan tashqari, keyingi yuklash paytida vaqtinchalik fayl tizimi egallagan xotirani bo'shatishni talab qilishingiz mumkin.
Bunday mexanizm chaqiriladi initrd ( init ial r am d isk, bu erda "ram" "ram" emas, balki r andom a ccess m emory, ya'ni operativ xotira) yoki boshlang'ich virtual disk . Boshlovchi virtual disk kompyuter profiliga muvofiq mkinitrd buyrug'i bilan yig'iladi va yadro bilan bir xil qoidalarga muvofiq diskka yoziladi . Methodius ishlagan ikki tizimli mashina misolida, boshlang'ich virtual disk ham bor edi va juda kichik:
[root@localhost root]# ls -lg /boot
drwxr-xr-x 2 root 4096 20 noyabr 21:08 grub
-rw------- 1 ildiz 205374 9 noyabr 01:33 initrd-2.4.26-std-up.img
lrwxrwxrwx 1 ildiz 29 noyabr 9 01:33 initrd-up.img ->
initrd-2.4.26-std-up.img
-rw------- 1 ildiz 45056 20 noyabr 19:07 xaritasi
-rw-r--r-- 1 ildiz 935892 3-avgust 21:59 vmlinuz-2.4.26-std-up
lrwxrwxrwx 1 ildiz 26 noyabr 9 01:33 vmlinuz-up -> vmlinuz-2.4.26-std-up

Download 49.34 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   18




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