
Systemd-boot, sebelumnya disebut “gummiboot,” adalah pesaing baru Grub. Pada sistem EFI yang kompatibel, Anda dapat menggunakan systemd-boot sebagai pengganti Grub untuk mem-boot sistem operasi sistem. Dari perspektif tingkat tinggi, tautan systemd-boot ke bootloader yang sudah ada di UEFI, menawarkan rangkaian fitur paling dasar untuk memilih sistem operasi. Grub, di sisi lain, memuat apa yang kadang-kadang digambarkan sebagai “seluruh OS” untuk mengatur booting sistem operasi pengguna, memberikan kemampuan yang jauh lebih besar.
Apa Itu Bootloader?
Bootloader memuat sistem operasi. Itu disalin ke memori oleh BIOS mesin Anda dari blok valid pertama disk Anda dan berjalan sebelum sistem operasi melakukan booting. Dari sana, ia menyediakan serangkaian fitur dasar yang memungkinkan Anda memodifikasi bagaimana Anda ingin mesin melakukan booting untuk sesi itu. Misalnya, GRUB memberi Anda pilihan untuk memuat kernel yang berbeda untuk distro Linux Anda.
Jika bootloader mendeteksi beberapa image sistem yang dapat di-boot, ini memungkinkan pengguna untuk memilih sistem mana yang akan dimuat. Bootloader kemudian mem-boot sistem operasi dan menyerahkan kontrol perangkat keras ke OS. Pada kebanyakan sistem, bootloader muncul tepat setelah splash screen untuk motherboard.

FYI: BIOS dan UEFI adalah dua firmware yang akan Anda temukan di motherboard x86_64 saat ini. Pelajari apa yang membuat mereka tergerak dan bagaimana Anda dapat menentukan firmware mana yang terbaik untuk Anda.
Grub vs. systemd-boot: Apa itu Grub?
GNU GRUB, lebih dikenal sebagai Grub atau GRUB 2, singkatan dari GRDan ASdiperjelas BAntarmuka oot. Ini didasarkan pada spesifikasi multiboot Free Software Foundations. Pengembangnya merancangnya untuk bekerja pada platform perangkat keras apa pun dan mem-boot hampir semua sistem operasi mirip Unix dari hampir semua media boot dan sistem file.

Karena mencakup berbagai platform dan distribusi, Grub seringkali menjadi bootloader default di sebagian besar distro Linux. Jika Anda telah berinteraksi dengan bootloader Linux, itu mungkin adalah Grub. Ini juga menyediakan opsi untuk konfigurasi visual seperti teks, warna latar belakang, dan gambar percikan grafis. Grub versi Debian, misalnya, menggunakan latar belakang biru-hijau yang unik untuk promptnya.

Grub mendukung sistem multiboot dan pengembangnya menulisnya khusus untuk tujuan itu. Namun, ini bisa sedikit rumit jika terjadi kesalahan. Masalah paling sering terjadi saat menginstal Grub pada sistem multiboot yang ada, menghapus OS, dan menginstal OS baru. Grub menggunakan satu file conf, jadi setiap sistem operasi disertakan dalam file yang sama, yang diedit untuk mencerminkan perubahan.

Bootloader sistem operasi utama tinggal di MBR, dan sistem operasi lain dimuat secara berantai melalui bootloader di partisi mereka sendiri. Ini berfungsi, dan untuk sebagian besar kasus penggunaan, ini sudah cukup. Tapi itu sistem yang juga bisa dengan mudah terganggu. Misalnya, jika Anda tidak mengonfigurasi kernel yang dimuat rantai dengan benar, beberapa instalasi Linux dapat berakhir dengan “perebutan” kontrol MBR.
Senang mendengarnya: ada beberapa contoh di mana GRUB dan Windows gagal bermain bersama. Pelajari bagaimana Anda dapat menyelamatkan sistem Windows Anda dari instalasi multiboot yang gagal.
Grub vs. Systemd-boot: Apa itu Systemd-boot?
Penggemar Linux mungkin pernah menemukan nama “systemd” sebelumnya. Systemd, kependekan dari “system daemon,” adalah kumpulan daemon prasyarat mendasar untuk menjalankan sistem Linux. Systemd-boot adalah kode beberapa ribu baris dan tidak memiliki dependensi di bagian systemd suite lainnya.

Namun, berkat kesederhanaannya, gummiboot ditambahkan ke systemd dan diganti namanya menjadi “systemd-boot” agar sesuai dengan konvensi penamaan komponen systemd. Tujuan keseluruhan Systemd adalah mem-boot sistem dengan cepat dengan memulai lebih sedikit hal dan memulai lebih banyak secara paralel, dan systemd-boot berbagi tujuan itu.

Sebagai bootloader hanya teks, systemd-boot memiliki tampilan jadul yang jelas. Perangkat boot yang tersedia dicantumkan berdasarkan judulnya, yang ditangani dalam file konfigurasi systemd-boot. systemd-boot pada dasarnya adalah antarmuka untuk logika boot yang termasuk dalam EFI, oleh karena itu hanya dapat digunakan dengan sistem EFI yang kompatibel. Ini adalah sistem yang secara dramatis kurang dapat dikonfigurasi daripada Grub, dan menggunakan file .conf modular untuk setiap sistem operasi yang ingin Anda boot.

Dengan antarmuka yang terbatas, systemd-boot adalah bootloader yang jauh lebih kecil daripada Grub. Beberapa orang menginstalnya untuk kecepatan atau mengelola beberapa sistem operasi dengan lebih efektif. Karena systemd-boot menggunakan file konfigurasi terpisah (satu file .conf untuk setiap kernel atau sistem operasi), akan lebih mudah untuk memelihara sistem dengan banyak kernel atau sistem operasi secara manual. File teks konfigurasi drop-in ini dapat dengan mudah disalin ke direktori systemd ketika kernel baru diinstal. Ini menyederhanakan konfigurasi untuk sistem multi-boot.
Tip: sementara Systemd cepat, masih ada pertanyaan tentang keamanannya secara keseluruhan. Anda dapat menghindari potensi masalah ini dengan memasang distro tanpa Sistem, seperti Devuan.
Mana yang Lebih Baik: Grub atau Systemd-boot?
Jika Anda memiliki masalah dengan Grub, systemd-boot menyediakan infrastruktur boot yang disederhanakan secara dramatis dengan konfigurasi file drop-in. Ini lebih kuat, tetapi juga tidak dapat dikonfigurasi atau disesuaikan seperti Grub. Jika Anda menjalankan sistem EFI multiboot, systemd-boot dapat memberikan manajemen boot yang lebih mudah dan bahkan dapat mengurangi waktu boot Anda. Pada konfigurasi sistem lain, atau untuk penggunaan yang membutuhkan fleksibilitas lebih besar daripada yang diberikan systemd-boot, Grub tetap menjadi taruhan terbaik Anda.
Pertanyaan yang Sering Diajukan
Apakah mungkin untuk mengubah sistem GRUB 2 saya menjadi Systemd-boot?
Ya. Sebagian besar, GRUB dan Systemd-boot harus dapat hidup berdampingan di dalam sistem yang sama. Ini berarti Anda dapat mengonversi mesin yang menggunakan GRUB ke Systemd-boot.
Penting untuk diingat bahwa menginstal Systemd-boot akan berbeda tergantung pada distro Linux Anda. Namun, dalam kebanyakan kasus, ini akan melibatkan memuat OS Anda dalam mode UEFI dan menjalankannya su && bootctl install
.
Bisakah sistem BIOS menjalankan Systemd-boot?
Ya. Sistem khusus BIOS dapat menjalankan Systemd-boot dengan meniru lingkungan seperti UEFI. Salah satu program terpopuler yang dapat melakukan ini adalah Clover. Ini adalah pengganti bootloader untuk mesin Hackintosh yang dapat Anda gunakan untuk bekerja dengan distro Linux.
Apakah mungkin untuk mempercepat GRUB 2?
Ya. Salah satu cara termudah untuk mempercepat GRUB 2 saat boot adalah dengan mengurangi waktu menunggu prompt-nya. Anda dapat melakukannya dengan berlari sudo nano /etc/default/grub
kemudian mengubah GRUB_TIMEOUT
nilai ke 1.
Di sisi lain, Anda juga dapat memastikan bahwa GRUB akan selalu menunggu respons pengguna dengan mengubahnya GRUB_TIMEOUT
nilai ke -1. Setelah selesai, Anda harus berlari sudo update-grub
untuk menerapkan konfigurasi baru Anda.
Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.
Berlangganan newsletter kami!
Tutorial terbaru kami dikirim langsung ke kotak masuk Anda