GRUB vs LILO
Ачаалагч нь компьютер асаалттай үед үйлдлийн системүүдийг ачаалдаг программ юм. Ерөнхийдөө ачаалагч нь компьютерийг эхлүүлэх үед ачаалах үйлдлийн системүүдийн жагсаалтаас сонгох боломжийг олгодог. Тиймээс ачаалагч нь нэг машин дээр олон үйлдлийн системүүдийг зэрэгцүүлэн ажиллуулах боломжийг олгодог. LILO болон GRUB бол өнөө үед ашиглагдаж байгаа алдартай ачаалагч юм. LILO-г Линукс дээр анхдагч ачаалагчаар удаан хугацаанд ашиглаж байсан боловч саяхан GRUB түүний байр суурийг эзэллээ.
LILO гэж юу вэ?
LILO (LInux LOader) нь Линукс үйлдлийн системд ашиглагддаг ачаалагч юм. LILO нь уян диск, хатуу диск гэх мэт үйлдлийн системийг (16 хүртэл) ачаалах боломжтой. Учир нь энэ нь тодорхой файлын системээс хамаардаггүй. Хэрэглэгч LILO-г Мастер ачаалах бичлэг (MBR) эсвэл хуваалтын ачаалах секторт байрлуулж болно (мөн LILO-г ачаалахын тулд MBR-д өөр зүйл байрлуулж болно). LILO нь 2001 оны сүүл хүртэл Linux-д анхдагч ачаалагчаар ашиглагдаж байсан. Одоо элэгдүүлсэн багцуудын жагсаалтад (Red Hat-д) орсон байна.
GRUB гэж юу вэ?
GRUB (GNU GRand Unified Bootloader) нь GNU төслөөс боловсруулсан ачаалагч юм. GRUB нь хэрэглэгчдэд ачаалах үйлдлийн системүүдийн жагсаалтаас сонгох боломжийг олгож, нэг машин дээр олон үйлдлийн системтэй байх боломжийг олгодог. GRUB бол өнөөдөр ихэнх Линуксийн түгээлтүүдэд ашиглагддаг анхдагч ачаалагч юм. GRUB нь ачаалах үед тохиргоог өөрчлөх боломжийг олгодог тул динамикаар тохируулж болно. Хэрэглэгчид шинэ ачаалах тохиргоог динамикаар оруулах энгийн командын мөрийн интерфейсээр хангагдсан. GRUB нь өндөр зөөвөрлөх чадвар, ажиллах боломжтой олон форматыг дэмжих, геометрийн орчуулгаас хараат бус байдал, ихэнх UNIX систем, VFAT, NTFS, LBA (Logical Block Address) горим зэрэг бүх төрлийн файлын системийг дэмжих зэрэг хэрэглэгчдэд ээлтэй олон боломжуудтай. GRUB ашигладаг ихэнх Linux түгээлтүүд нь олон GUI (График хэрэглэгчийн интерфэйс)-ийн дэмжлэгийг ашиглан тохируулсан ачаалах цэсээр хангадаг. GRUB2 нь одоогоор GRUB-г орлож байгаа бөгөөд GRUB нь GRUB Legacy нэртэй болсон.
GRUB болон LILO хоёрын ялгаа юу вэ?
LILO нь өмнө нь Линуксийн анхдагч ачаалагч байсан бол сүүлийн хэдэн жил GRUB нь LILO-ийн байр суурийг эзэлсэн. GRUB нь LILO-тай харьцуулахад илүү сайн интерактив командын интерфэйстэй бөгөөд зөвхөн аргумент бүхий ганц командыг зөвшөөрдөг. LILO нь үйлдлийн системүүдийн байршлын мэдээллийг MBR-д хадгалдаг тул шинэ үйлдлийн систем нэмэгдэх бүрд хэрэглэгч тохиргооны файлыг гараар дарж бичих бөгөөд энэ нь буруу тохируулагдсан тохиргооны файлыг маш амархан үүсгэж болзошгүй юм. LILO-д буруу тохируулагдсан тохиргооны файлыг засахын тулд хэрэглэгчид шууд CD-ээс ачаалах гэх мэт арга хэрэглэх хэрэгтэй. Гэсэн хэдий ч динамикаар тохируулах боломжтой тул GRUB дээр буруу тохируулагдсан тохиргооны файлыг засах нь илүү хялбар байдаг. LILO-тай харьцуулахад GRUB нь маш сайн техникийн дэмжлэгтэй. LILO сүлжээнээс ачаалах боломжгүй, харин GRUB нь ачаалах боломжтой. Нөгөөтэйгүүр, LILO-г маш удаан хугацаанд ашиглаж, хөгжүүлж, туршиж үзсэн тул ихэнх Линуксийн админууд ямар ч баримт бичиггүйгээр LILO-г тохируулах, шийдвэрлэх асуудлыг сайн мэддэг.