GRUB va LILO
Boot loader - kompyuter yoqilganda operatsion tizimlarni yuklaydigan dastur. Odatda, yuklash moslamalari kompyuterni ishga tushirish vaqtida yuklanadigan operatsion tizimlar ro'yxatidan tanlash imkoniyatini beradi. Shunday qilib, yuklash moslamasi bir xil mashinada bir nechta operatsion tizimlarning birgalikda yashashiga imkon beradi. LILO va GRUB bugungi kunda qo'llaniladigan ikkita mashhur yuklash vositalaridir. LILO juda uzoq vaqt davomida Linuxda standart yuklash vositasi sifatida ishlatilgan, ammo yaqinda uning o'rnini GRUB egalladi.
LILO nima?
LILO (LInux LOader) - Linux operatsion tizimlarida ishlatiladigan yuklovchi. LILO (16 tagacha) operatsion tizimlarni floppi, qattiq disk va boshqalardan yuklashi mumkin.chunki u ma'lum bir fayl tizimiga bog'liq emas. Foydalanuvchi LILO-ni Master Boot Record (MBR) yoki bo'limning yuklash sektoriga joylashtirishi mumkin (va LILO-ni yuklash uchun MBR-ga boshqa biror narsani joylashtirish). LILO Linuxda 2001-yil oxirigacha standart yuklash vositasi sifatida ishlatilgan. Endi u eskirgan paketlar roʻyxatiga kiritilgan (Red Hat’da).
GRUB nima?
GRUB (GNU GRand Unified Bootloader) bu GNU loyihasi tomonidan ishlab chiqilgan yuklash dasturi. GRUB foydalanuvchiga yuklash uchun operatsion tizimlar ro'yxatidan tanlash imkonini beradi, bu esa bitta mashinada bir nechta operatsion tizimlarga ega bo'lish imkonini beradi. GRUB bugungi kunda ko'pgina Linux distributivlarida qo'llaniladigan standart yuklash dasturidir. GRUB dinamik ravishda sozlanishi mumkin, chunki u yuklash vaqtida konfiguratsiyani o'zgartirishga imkon beradi. Foydalanuvchilarga yangi yuklash konfiguratsiyalarini dinamik ravishda kiritish uchun oddiy buyruq qatori interfeysi taqdim etiladi. GRUB yuqori portativlik, ko'plab bajariladigan formatlarni qo'llab-quvvatlash, geometriya tarjimasidan mustaqillik va ko'pgina UNIX tizimlari, VFAT, NTFS va LBA (mantiqiy blok manzili) rejimi kabi barcha turdagi fayl tizimlarini qo'llab-quvvatlash kabi ko'plab foydalanuvchilar uchun qulay xususiyatlarga ega. GRUB-dan foydalanadigan ko'pgina Linux distribyutorlari ko'plab GUI (grafik foydalanuvchi interfeyslari) uchun qo'llab-quvvatlagan holda moslashtirilgan yuklash menyusini taqdim etadi. GRUB2 hozirda GRUB o‘rnini egallamoqda va GRUB nomi GRUB Legacy deb o‘zgartirildi.
GRUB va LILO oʻrtasidagi farq nima?
Ilgari LILO Linuxning standart yuklovchisi boʻlgan, soʻnggi bir necha yil ichida GRUB esa LILO oʻrnini egallagan. GRUB LILO-ga qaraganda yaxshiroq interaktiv buyruq qatoriga ega, bu faqat argumentlar bilan bitta buyruqni beradi. LILO operatsion tizimlarning joylashuv ma'lumotlarini MBRda saqlaganligi sababli, har safar yangi operatsion tizim qo'shilganda, foydalanuvchi konfiguratsiya faylini qo'lda qayta yozishi kerak va bu juda oson noto'g'ri sozlangan konfiguratsiya faylini yaratishi mumkin. LILO-da noto'g'ri sozlangan konfiguratsiya faylini tuzatish uchun foydalanuvchilar jonli CD dan yuklash kabi yondashuvni qo'llashlari kerak. Ammo dinamik ravishda sozlanishi xususiyati tufayli GRUBda noto'g'ri sozlangan konfiguratsiya faylini tuzatish ancha oson. LILO bilan solishtirganda, GRUB juda yaxshi texnik yordamga ega. LILO tarmoqdan yuklay olmaydi, GRUB esa, albatta. Biroq, boshqa tomondan, LILO juda uzoq vaqt davomida ishlatilgan, ishlab chiqilgan va sinovdan o'tkazilganligi sababli, ko'pchilik Linux ma'murlari LILO bilan bog'liq muammolarni hech qanday hujjatsiz ham sozlash va hal qilishni yaxshi bilishadi.