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
LILO (Linux Loader)
LILO mempunyai kepanjangan Linux Loader adalah loader boot, yang
dapat digunakan untuk memilih Linux, MS-DOS atau sistem operasi lain
pada saat boot.Lilo ini biasanya terdapat pada distribusi RedHat dan turunannya. Lilo biasanya digunakan pada mesin intel-compatible. Tidak perlu melakukan penginstalan LILO karena sewaktu kita menginstall Linux RedHat dan turunannya maka LILO secara otomatis akan ikut terinstall. Pada LILO juga dapat di lakukan konfigurasi seperti GRUB. Letak konfigurasi LILO adalah /etc/lilo.conf
MEMPERBAIKI BOOTLOADER (GRUB)
Berikut bagian dari Skrip file grub.cfg :
> root=(hd0,msdos1)
> linux /boot/vmlinuz.,.. root=/dev/sda6 ro
> initrd /boot/initrd.,..
> boot
| Script | … | Pengertian |
| root=(hd0,msdos1) | msdos… | tempat partisi sistem operasi linux kita berada |
| Linux/boot/vmlinuz… root=/dev/sda6 ro | sda…. vmlinuz…. ro | tempat partisi sistem operasi linux kita beradaMerupakan file vmlinuz (Virtual Memory) atau yg sering di sebut dengan kernelRead Only |
| initrd /boot/initrd… | Initrd… | (Inital RAM Disk) merupakan sistem file root sementara |
Definisi detail :
- Vmlinuz
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
- Initrd
Membuat File ”grub.cfg” Secara Manual
# nano /boot/grub/grub.cfglalu ketikan skrip berikut
menuentry “Linux Mint Debian-Mate” {
root=(hd0,msdos6)
linux /boot/vmlinuz-3.2.0-4-486 root=/dev/sda6 ro
initrd /boot/initrd.img-3.2.0-4-486
}
| menuentry “Linux Mint Debian-Mate” { | namasistemoperasi |
| root=(hd0,msdos6) | partisi sistem operasi |
| linux /boot/vmlinuz-3.2.0-4-486 root=/dev/sda6 ro | nama mesin (kernel) system operasi |
| initrd /boot/initrd.img-3.2.0-4-486 } | initrd m esin (kernel) system operasi |
# ln -s (nama file asili) (nama file shortcut)
Exs: # ln -s vmlinuz-3.2.0-4-486 vmlinuz
# ln -s initrd.img-3.2.0-4-486 initrd
Mengembalikan Grub Loader yang Benar-benar hilang
- booting melalui live CD atau live Usb
- Cari partisi partisi OS dimana tempat kita menginstall sistem operasi linux
- Mounting partisi sistem operasi linux kita
# mount /dev/sdaX /mnt/sdaX
Lalu install paket grub
# grub-install –root-directory=/mnt/sdaX
# update-grub
Berikutinilangkahlangkah untuk mengganti background atau gambar pada bootloader
(GRUB) :
1. Pertama-tama kita harus berada di root : $ su -
2. Untuk melihat isi dari grub : # vi /boot/grub/menu.lst
3. Buka gambar yang kita inginkan menggunakan aplikasi GNU Image Manipulation
Program, lalu lakukan langkah berikut : image-scale image(640x480) , image-mode-indexed-Maximum Number of Colors(14), save as gambar dengan format .xpm
4. Lalu lakukan extract data : # gzip /home/user/Desktop/ Screenshot.xpm
5. Kemudian pindahkan data : # mv /home/user/Desktop/ Screenshot.xpm.gz /boot/grub/
6. Untuk melihat file ada atau tidak : cd /boot/grub , lalu ls
7. Masuk kembali ke isi grub, lalu ganti pada bagian splashimage menjadi nama gambar
yang telah kita edit : splashimage=(hd0,1)/boot/grub/Screenshot.xpm.gz
. Setelah langkah-langkah di atas selesai, maka lakukanlah proses reboot
Setelah proses reboot selesai, maka seperti ini hasilnya :
BOOTLOADER (2)
-->Langkah pertama yang harus dilakukan adalah membuka terminal pada centOS setelah
itu ketikkan su- untuk masuk ke dalam super use.
Memberikan Password Pada Grub
Ada beberapa tata cara peletakkan password dan efek dari peletakkan tersebut berbeda.
Ada beberapa tata cara peletakkan password dan efek dari peletakkan tersebut berbeda.
Sebelum kita memberikan password, lakukan beberapa langkah di bawah ini:
1 Kemudian masuk ke dalam perintah vi : # vi /boot/grub/menu.lst , di dalam konfigurasi inilah kita dapat memberikan password pada grub
Berikut ini adalah tata cara peletakkan password, yaitu :
1. Diletakkan sebelum atau di atas title. Peletakkan ini akan menyebabkan menu tidak
dapat diubah pada waktu grub ditampilkan. Apabila ingin mengubah menu dengan menekan
"e" atau "c" maka pengguna harus menekan tombol "p" terlebih dahulu dan memasukkan
password. Tetapi apabila kita ingin booting maka tidak ada masalah, grub tidak akan meminta
password.
Diletakkan sesudah atau di bawah title.
Efek dari pemberian password dengan cara ini ketika anda memilih OS CentOS maka
Efek dari pemberian password dengan cara ini ketika anda memilih OS CentOS maka
Anda akan diminta password agar Anda dapat boot atau masuk ke partisi ini.
-->Langkah kedua adalah penggunaan crypt.
Mengenkripsi Password Grub
Enkripsi adalah suatu cara untuk mengamankan suatu informasi dengan mengacak isi
informasi di dalamnya. Dalam hal ini informasinya adalah password. Enkripsi digunakan
untuk melindungi password dari user yang bisa membaca isi dari file konfigurasi grub Anda.
Untuk mengenkripsi password pada grub Anda dapat menggunakan sistem autentifikasi
dengan md5, berikut ini adalah cara untuk mengenkripsi password grub :
- Pertama-tama masuk ke dalam root terlebih dahulu : $ su -
-Lalu ketikkan perintah : # grub-md5-crypt , Maka anda diminta menuliskan sebuah
password, lalu akan muncul hasil dari password yang anda tulis tetapi dalam bentuk
erenkripsi. Copy kalimat acak tersebut.
-Kemudian masuk ke file konfigurasi : # vi /boot/grub/menu.lst , paste kalimat acak yang telah dicopy untuk mengganti password yang belum
terenkripsi dengan format : password --md5 <paste kalimat acak>.
Setelah langkah di atas selesai maka lakukan proses reboot.
0 komentar:
Posting Komentar