PENGERTIAN BOOTLOADER
(GRUB/LILO) DI LINUX
GRUB
Pada proses booting, program yang dijalankan pertama kali setelah BIOS selesai adalah GRUB (bila telah
menginstall Linux). GRUB singkatan dari GRand Unified Bootloader, yaitu program kecil yang menampilkan
pilihan sistem operasi pada saat proses booting sehingga nantinya dapat melakukan multiple boot. GRUB sangat
berguna apabila kita menginstall lebih dari satu sistem operasi pada satu komputer, misalnya Microsoft Windows
XP dan Linux Ubuntu. Istilah karenanya adalah dual booting. Biasanya default sistem operasi pada menu GRUB
adalah Linux Ubuntu. Istilah default disini artinya adalah sistem operasi yang akan dijalankan secara otomatis
apabila kita tidak memilih sistem operasi lain pada daftar menu GRUB. GRUB dapat di konfigurasi sesuai
keinginan. Namun apabila salah dalam pengeditan maka saat booting GRUB tidak akan dapat masuk ke system
operasi yang tersedia. Letak konfgurasi GRUB adalah /boot/grub/grub.cfg
> root=(hd0,msdos1)
> linux /boot/vmlinuz.,.. root=/dev/sda6 ro
> initrd /boot/initrd.,..
> boot
Script … Pengertian
tempat partisi sistem operasi linux kita
root=(hd0,msdos1) msdos… berada
tempat partisi sistem operasi linux kita
beradaMerupakan file vmlinuz (Virtual
Memory) atau yg sering di sebut dengan
Linux/boot/vmlinuz…root=/dev/sda6 ro sda…. vmlinuz…. ro kernelRead Only
(Inital RAM Disk) merupakan sistem file
initrd /boot/initrd… Initrd… root sementara
Definisi detail :
1. Vmlinuz
vmlinuz adalah nama dari kernel Linux executable.
Kernel adalah sebuah program yang merupakan inti pusat dari sistem operasi komputer. Ini adalah hal pertama yang
dimuat ke memori (yang secara fisik terdiri dari chip RAM) ketika komputer boot up (yaitu, dimulai), dan tetap
dalam memori untuk seluruh waktu bahwa komputer beroperasi. Dieksekusi, juga disebut file executable, adalah file
yang dapat dijalankan sebagai sebuah program.
Vmlinuz adalah kernel Linux dikompresi, dan itu adalah bootable. Bootable berarti bahwa ia mampu memuat sistem
operasi ke dalam memori sehingga komputer menjadi dapat digunakan dan program aplikasi dapat dijalankan.
vmlinuz tidak harus bingung dengan vmlinux, yang merupakan kernel dalam bentuk non-dikompresi dan non-
bootable. vmlinux umumnya hanya langkah menengah untuk memproduksi vmlinuz.
Vmlinuz terletak di direktori / boot, yang merupakan direktori yang berisi file yang dibutuhkan untuk memulai
booting sistem. File bernama vmlinuz mungkin executable kernel yang sebenarnya itu sendiri, atau bisa juga link ke
executable kernel, yang mungkin menanggung nama seperti / boot/vmlinuz-2.4.18-19.8.0 (yaitu, nama yang
spesifik versi kernel). Hal ini dapat dengan mudah ditentukan dengan menggunakan perintah ls (yang tujuannya
adalah untuk menunjukkan isi dari direktori tertentu) dengan perusahaan-l option (yang memberitahu ls untuk
memberikan informasi rinci tentang setiap objek di direktori yang ditentukan) sebagai berikut:
ls-l / boot
2. Initrd
Linux RAM awal disk (initrd) adalah sistem file root sementara yang sudah terpasang selama boot sistem untuk
mendukung proses boot dua-state. Initrd berisi berbagai executable dan driver yang memungkinkan sistem akar
nyata file yang akan dipasang, setelah itu RAM disk initrd adalah terpasang dan memori yang dibebaskan. Dalam
banyak sistem embedded Linux, initrd adalah sistem berkas root final.
Membuat File ”grub.cfg” Secara Manual
# nano /boot/grub/grub.cfg
lalu ketikan skrip berikut
# grub-install –root-directory=/mnt/sdaX
# update-grub