Apa perbedaan antara LILO dan GRUB?

22

Saya menjalankan server web di bawah Debian dan saat ini saya telah menginstal GRUB.

Haruskah saya mempertimbangkan menggunakan LILO daripada GRUB? Dan apa kelebihan masing-masing?

Jonathan Rioux
sumber
Hai saya mencoba mencari jawaban untuk ini setidaknya representasi yang baik dari LILO dan GRUB diberikan di situs yang disebutkan di bawah ini. conceptsimplified.com/compare/compare-lilo-and-grub
Raghuram

Jawaban:

16

LILO memiliki antarmuka yang lebih sederhana dan lebih mudah membungkus kepala Anda.

GRUB lebih banyak fitur dan menangani konfigurasi aneh lebih baik.

Proses bootstrap LILO melibatkan menemukan kernel secara esensial (ini lebih rumit dari ini) menunjuk ke sektor logis pertama dari file Kernel. Proses bootstrap GRUB lebih memperhatikan sistem file dan dapat menemukan file kernel di sistem file tanpa harus menentukan sektor logis.

Ada alasan mengapa hampir semua orang menggunakan GRUB hari ini, dan itu karena itu kurang rapuh dan menangani kasus tepi yang lebih baik.

sysadmin1138
sumber
2
Slackware masih menggunakan LILO, setidaknya pada versi 13.1. Slackware terkenal karena kekokohannya, dan Patrick Volkerding terkenal karena tidak memutakhirkan untuk mendapatkan kepatuhan kata kunci.
Bruce Ediger
4
Slackware juga mengapa saya mengenal LILO dengan sangat baik.
sysadmin1138
9

Seperti yang dijelaskan di sini :

LILO tidak memiliki antarmuka perintah interaktif, sedangkan GRUB tidak.

LILO tidak mendukung booting dari jaringan, sedangkan GRUB melakukannya.

LILO menyimpan informasi mengenai lokasi sistem operasi yang dapat dimuat secara fisik pada MBR. Jika Anda mengubah file konfigurasi LILO Anda, Anda harus menulis ulang loader boot LILO stage satu ke MBR. Dibandingkan dengan GRUB, ini adalah opsi yang jauh lebih berisiko karena MBR yang salah konfigurasi dapat membuat sistem tidak dapat di-boot. Dengan GRUB, jika file konfigurasi tidak dikonfigurasi dengan benar, itu hanya akan default ke antarmuka baris perintah GRUB.

LILO hanya memuat linux dan boot loader lainnya. dan GRUB memuat sejumlah besar OS.

LILO bekerja dengan memuat dirinya ke dalam ruang yang sesuai dengan MBR. Grub memiliki dua tahap (karena terlalu rumit untuk bekerja juga, salah maksud saya semudah lilo). Ini memuat stage 1 dari MBR (biasanya) dan stage 2 out / boot, bersama dengan konfigurasinya.

monika
sumber
10
Potong dan tempel balasan mungkin harus mengutip sumbernya: ibm.com/developerworks/linux/library/l-bootload/index.html
jlliagre
5

Saya kira kelebihan utama (bagi saya) dari GRUB adalah

  • Saya tidak harus ingat untuk menjalankan 'lilo' setelah pembaruan kernel. GRUB memiliki dukungan nyata untuk sistem file sehingga dapat menemukan kernel pada disk.
  • Garis komando. GRUB memungkinkan untuk memasukkan commandline yang cenderung berguna jika saya mengacaukan konfigurasi. Terkadang itu menyelamatkan hidup.

Keuntungan utama LILO:

  • Mendukung sistem file apa pun saat ia menyelesaikan konsep ini
  • Itu kecil

Saya akan mengatakan bahwa dalam 99% kasus Anda lebih suka GRUB.

Maciej Piechotka
sumber
2

Anda harus menggunakan GRUB, atau mungkin GRUB2 karena jauh lebih baru. Keuntungan Grub dibandingkan LILO termasuk dukungan untuk disk yang lebih besar (Anda tidak harus memiliki partisi boot di awal disk) dan dukungan untuk boot EFI.

Jika Anda menggunakan komputer lama dengan LILO yang berfungsi, tidak ada alasan khusus untuk memutakhirkan ke GRUB.

Alasan lain: tidak ada pembaruan untuk LILO, dan praktis tidak ada dukungan. Atau bahkan situs web.

Olli
sumber
2
Sebenarnya ELILO adalah dukungan EFI untuk LILO. Itu ada. Dan tidak seperti LILO langsung, mendapat pembaruan.
sysadmin1138