- Tim rekayasa bootloader Red Hat sedang mengembangkan pendekatan baru untuk menggantikan bootloader GRUB
- Mengusulkan nmbl (no more boot loader), solusi ruang pengguna berbasis Linux yang cepat dan aman
- Masalah pada bootloader GRUB
- GRUB adalah bootloader yang kuat dan fleksibel, digunakan di berbagai arsitektur (x86_64, aarch64, ppc64le OpenFirmware)
- Namun, karena fiturnya kompleks, pemeliharaannya sulit, dan sering kali tumpang tindih dengan kernel Linux atau tertinggal darinya
- Selain itu, GRUB juga menyebabkan banyak kerentanan keamanan
- Keunggulan kernel Linux
- Kernel Linux memiliki basis pengembang yang besar sehingga pengembangan fitur dan penanganan kerentanan dapat dilakukan dengan cepat
- Peninjauan secara keseluruhan juga dilakukan dengan lebih menyeluruh
- Solusi baru: menggunakan kernel sebagai bootloader
- Dimuat di UEFI oleh EFI stub, dan dikemas sebagai Unified Kernel Image (UKI)
- Kernel, initramfs, dan baris perintah kernel mencakup semua yang diperlukan untuk mencapai target boot akhir
- Semua driver yang diperlukan, dukungan sistem berkas, dan jaringan sudah tertanam, sehingga mencegah duplikasi kode
1 komentar
Opini Hacker News
Sudah menggunakan UEFI sejak 10 tahun lalu. Waktu boot memang sedikit lebih singkat, tetapi boot loader punya beberapa kelebihan
Boot loader FreeBSD bisa melakukan boot tanpa initramfs. Yang dibutuhkan adalah boot loader yang lebih pintar
Ada banyak kesalahpahaman tentang fungsi dan batasan lingkungan UEFI. Banyak yang salah memahami tujuan sebenarnya dari proyek ini
Mengingatkan pada MILO yang digunakan untuk mem-boot Linux di sistem DEC Alpha pada era 90-an
Dulu pernah memakai Linux+Coreboot di Chromebook. Karena bug driver di Tianocore UEFI BIOS, akhirnya langsung menggunakan Linux
kexecpada image kernelLebih baik memanfaatkan lebih banyak kemampuan UEFI dan Linux. ZFSBootMenu sudah menyediakan aplikasi EFI selama 4 tahun
Ada kekhawatiran soal masalah kompatibilitas dengan
kexeckexeckexecmemang dirancang agar mendukung berbagai versi kernelEFI stub cukup sederhana: menyiapkan multi-boot, kernel, dan initrd lalu melakukan jump
Ingin tahu apakah solusi yang diusulkan bisa menangani boot multi-OS
grubbisa mem-boot Linux, Windows, dan bahkan OS ketigaTidak paham alasan memakai solusi ini dibanding EFISTUB biasa