2. Ma'ruza: Tizimni yuklash bosqichlari


-misol. Ikki tizimli mashinada GRUBni sozlash


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

10.3-misol. Ikki tizimli mashinada GRUBni sozlash
Lilo.conf o'rtasidagi farq faqat sintaksisda va hattoki GRUB qattiq disklar va bo'limlarni o'ziga xos tarzda, ko'rinishda ( hddisk_number , partition_number ) nomlaydi va raqamlashni noldan boshlaydi. Yorliqlar (“ sarlavha ”) ham noldan boshlab raqamlangan, shuning uchun standart 0 birinchi konfiguratsiya (“ linux-up ” deb nomlangan) vaqt tugashidan keyin yuklanishini bildiradi .
GRUB qo'llanmasini o'rganayotganda , Methodius LILO'dan ancha muhim farqni topdi . Ma'lum bo'lishicha, GRUBda nafaqat parametrlar, balki fayllarning o'zlari ham ( yadro , ishga tushirish virtual diski va boshqalar) ish paytida tan olinadi va yuklanadi . Menyu elementlari o'rniga siz bash ga shubhali o'xshash buyruq qatori rejimini tanlashingiz mumkin , unda siz GRUB -ni konfiguratsiyada belgilanmagan boshqa yadrolarni yuklashga majbur qilishingiz mumkin , fayl tizimi tomonidan tan olingan kataloglarning mazmunini ko'ring . bir yarim yuklovchi , va hatto ushbu fayllarning mazmuni, qanday kirish huquqlaridan qat'i nazar: tizim hali yuklanmagan. Bundan tashqari, siz yuklash moslamasini o'zingiz uchun qayta sozlashingiz va sozlamalar natijalarini yozib olishingiz mumkin. Va kutilmagan erkinlikdan bahramand bo'lishga ulgurmay, Metyus kunlarning birida buyruq satriga chiqish parol bilan himoyalanganligini aniqladi.

Yuklash jarayonida Linux yadrosi harakatlari


Shunday qilib, tizimdan oldingi yuklash uch bosqichda amalga oshiriladi.

  1. ROM yuklovchisi qaysi qurilmalardan yuklanishi mumkinligini aniqlaydi va ehtimol foydalanuvchidan ulardan birini tanlashni taklif qiladi. U tanlangan qurilmadan asosiy yuklagichni yuklaydi va boshqaruvni unga o'tkazadi.

  2. Birlamchi yuklagich ikkilamchi yuklagich qayerda joylashganligini aniqlaydi (va ko'pincha biladi) - katta va juda aqlli dastur. ROMdan dasturdan ko'ra buni qilish osonroqdir : birinchidan, har bir qurilma uchun asosiy yuklovchi har xil bo'lgani uchun , ikkinchidan, yuklash tizimining sozlamalarini o'zgartirganda uni osongina o'zgartirish mumkin. LILO va GRUB tomonidan taklif qilingan sxemada asosiy yuklovchi foydalanuvchi bilan suhbatga kirmaydi, lekin darhol ikkinchi darajali yuklaydi va boshqaruvni unga o'tkazadi.

  3. Ikkilamchi yuklash moslamasi tizim yadrosi qayerdaligini bilish uchun yetarli darajada aqlli (ehtimol bir nechta), foydalanuvchiga tanlash uchun bir nechta yuklash variantlarini taklif qiladi va hatto GRUB holatida ham o'zingizning yuklash parametrlarini o'rnatishga imkon beradi. Uning vazifasi yadroni va tizimni ishga tushirish uchun zarur bo'lgan barcha narsalarni xotiraga yuklash (ba'zan modullar, ba'zan ishga tushirish virtual disk ), bularning barchasini sozlash va boshqaruvni yadroga o'tkazish .

Yadro Linuxning miyasi ham, yuragi hamdir. Tizimning alohida pastki vazifasiga (jarayoniga) ishonib bo'lmaydigan barcha harakatlar yadro tomonidan amalga oshiriladi . RAM, tarmoq, disk va boshqa tashqi qurilmalarga kirish yadro tomonidan boshqariladi . Yadro jarayonlarni ishga tushiradi va ro'yxatga oladi, ular o'rtasida vaqt almashinuvini boshqaradi. Yadro huquqlarni ajratishni amalga oshiradi va umuman xavfsizlik siyosatini belgilaydi, unga murojaat qilmasdan chetlab o'tib bo'lmaydi, chunki Linuxda bunday xizmatlarni boshqa hech kim taqdim etmaydi.
Yadro "nazoratchi rejimi" deb ataladigan maxsus rejimda ishlaydi, bu unga bir vaqtning o'zida barcha operativ xotira va apparat topshiriqlar jadvaliga kirish imkonini beradi. Jarayonlar "foydalanuvchi rejimida" ishlaydi: har biri yadro tomonidan topshiriqlar jadvalidagi bitta yozuvga qattiq kodlangan bo'lib, u boshqa ma'lumotlar bilan bir qatorda jarayonning RAMning qaysi qismiga kirish huquqini ko'rsatadi. Yadro doimiy ravishda xotirada bo'lib, tizim qo'ng'iroqlarini amalga oshiradi - jarayonlardan ushbu kichik dasturlarni bajarish uchun so'rovlar.
Yadro. Kompyuter resurslariga kirishni tashkil qilish, jarayonlarning ishga tushirilishi va o'zaro ta'sirini ta'minlash, tizim xavfsizligi siyosatini amalga oshirish va faqat to'liq kirish rejimida amalga oshirilishi mumkin bo'lgan boshqa harakatlar uchun foydalaniladigan tartiblar to'plami ("supervisor rejimi" deb ataladi). .
Yadroning funktsiyalari , boshqaruv unga o'tkazilgandan so'ng va u normal ishlay boshlagunga qadar, tizim chaqiruvlarini bajarish quyidagicha.
Yadro birinchi navbatda apparat muhitini aniqlaydi. Xuddi shu yadro muvaffaqiyatli yuklanishi va bir xil arxitekturadagi turli xil kompyuterlarda ishlashi mumkin, ammo tashqi qurilmalarning boshqa to'plami bilan. Yadroning vazifasi o'zi ishlagan kompyuterni tashkil etuvchi tashqi qurilmalar ro'yxatini aniqlash, ularni tasniflash (disklarni, terminallarni, tarmoq qurilmalarini va boshqalarni aniqlash) va kerak bo'lganda sozlashdan iborat. Shu bilan birga, diagnostika xabarlari tizim konsolida (odatda birinchi Linux virtual konsoli) ko'rsatiladi (ularni keyinroq dmesg yordam dasturi bilan ko'rish mumkin ).
Keyin yadro bir nechta yadro jarayonlarini boshlaydi . Yadro jarayoni - bu jarayon jadvalida qayd etilgan Linux yadrosining bir qismi . Bunday jarayonga signal yuborish va umuman jarayonlararo aloqa vositalaridan foydalanish mumkin, u vazifalarni rejalashtiruvchining siyosatiga bo'ysunadi, lekin u foydalanuvchi rejimida hech qanday vazifaga mos kelmaydi - bu shunchaki boshqa gipoteza . yadro . Ps -ef buyrug'i yadro jarayonlarini kvadrat qavs ichida ko'rsatadi va bunday jarayonlar Linuxda "k" bilan boshlanishi odatiy holdir (lekin shart emas): [kswapd] , [keventd] va boshqalar.
Keyinchalik , yadro o'tkazilgan parametrlarga muvofiq ildiz fayl tizimini o'rnatadi ( o'rnatadi ) (bizning misollarimizda, root=/dev/hda5 ). Ushbu ulanish faqat o'qish rejimida sodir bo'ladi: agar fayl tizimining yaxlitligi buzilgan bo'lsa, bu rejim vaziyatni og'irlashtirmasdan fsck yordam dasturini o'qish va ishga tushirish imkonini beradi ( fayl tizimi c heck ) . Keyinchalik, yuklash jarayonida ildiz fayl tizimi yozish uchun o'rnatiladi.
Nihoyat, yadro birinchi haqiqiy jarayonni / sbin /init faylidan boshlaydi. Uning jarayon identifikatori ( PID ) birga teng, u jarayon jadvalidagi birinchi, garchi yadro jarayonlari undan oldin ro'yxatdan o'tgan bo'lsa ham . Init jarayoni juda qadimiy ixtiro bo'lib, UNIX tarixidan deyarli eskiroq bo'lib, uzoq vaqt davomida 1 identifikatoriga ega edi .

Download 49.34 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   18




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