Mengubah grub loader di ubuntu

Posted on 18.08 | By si huma internet dan jaringan | In

Change Boot Menu ubuntu

Ketika pertama kali install ubuntu dengan kode release Karmic Koala,saya langsung takjug melihat booting yang sangat cepat jika di bandingkan dengan versi sebelum nya,dan pantas saja banyak orang yang menanti-nanti ubuntu versi 9.10 ini final release,karena memang perbaikan dari versi sebelum nya memang cukup banyak terjadi mulai dari booting nya sampai ke menu yang ada,,,,pokok nya banyak yang berbeda dech,termasuk juga bug yang muncul berbeda pula :P .

Nah ketika salah seorang dari teman saya sudah selesai install karmic Koala,yang di double OS dengan Microsoft Windows,dia bertanya ke pada saya,Bagaimana cara menghilangkan tulisan microsoft windows ini di layar booting menu nya :D .Saya pun langsung memberi tahu dengan cara lama,atau dengan cara seperti versi sebelum nya,dimana kita hanya perlu meng edit isi file /boot/grub/menu.lst namun hal itu di cari di karmic koala sama dengan nihil,karena tidak ada menu.lst disana,dan putus harapan,saya pun mencari dengan perintah locate saatulihsan@saujiro:~$ locate menu.lst
/usr/share/doc/memtest86+/examples/grub-menu.lst.Namun nihil juga,di salam file itu tidak ada untuk ganti boot menu nya,saya pun sempat putus asa,sembari mengatakan”Ah sudah tidak bisa di ganti lagi palingan di Karmic Koala”,Tp saya selalu ingat bahwa ini produk Open Source,pastinya ada source nya hanya saya saja yang belum menemukan tempat source nya itu :D .Berkat bantuan google saya pun bertemu dengan INI dan syukur lah,masalah ini bisa di atasi dengan mudah

1.buka terminal dengan akses root dan masuk ke mode root (caranya :

Kita ketik dolo sudo passwd ( untuk bikin root password)
sihuma@(none):~$ sudo passwd
Password: ——–> masukin password usernya
Enter new UNIX password: ———-> masukin password rootnya
Retype new UNIX password: ———-> masukin lagi
passwd: password updated successfully

terus kita coba ya….
sihuma@(none):~$ su
Password:
root@(none):/home/sihuma# )

2.kemudian edit file yang ada di /Boot/grub/grub.cfg entah dengan editor kesayangan anda,atau saya contoh kan dengan gedit

jadi perintah lengkap nya begini #gedit /boot/grub/grub.cfg

setelah itu akan muncul isi file nya seperti di bawah ini

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default=”0″
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,7)
search –no-floppy –fs-uuid –set 59dd241a-4958-438f-b2df-97aeb6eb27af
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640×480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don’t
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry “Ubuntu, Linux 2.6.31-14-generic” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,7)
search –no-floppy –fs-uuid –set 59dd241a-4958-438f-b2df-97aeb6eb27af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=59dd241a-4958-438f-b2df-97aeb6eb27af ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,7)
search –no-floppy –fs-uuid –set 59dd241a-4958-438f-b2df-97aeb6eb27af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=59dd241a-4958-438f-b2df-97aeb6eb27af ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry “Memory test (memtest86+)” {
linux16 /boot/memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry ” (Microsoft windows xp on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 12cc6426cc6405f7
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the ‘exec tail’ line above.
### END /etc/grub.d/40_custom ###

Sekarang mari perhatikan baris perintah/isi dari file yang anda buka barusan ini

### BEGIN /etc/grub.d/10_linux ###
menuentry “Ubuntu, Linux 2.6.31-14-generic” { #tulisan “Ubuntu, Linux 2.6.31-14-generic” anda ganti dengan nama yang anda inginkan# misal anda ganti dengan MY OS maka lengkap nya menuentry “MY OS”

menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” { #tulisan “Ubuntu, Linux 2.6.31-14-generic (recovery mode)”hilangkan saja tidak apa2,jika anda butuh tinggal meraba posisi nya saja di boot menu

menuentry “Memory test (memtest86+)” { #tulisan ini tidak begto perlu kayak nya “Memory test (memtest86+)” jadi silahkan hilangkan saja

menuentry “Memory test (memtest86+, serial console 115200)” { #hilangkan saja “Memory test (memtest86+, serial console 115200)”

### BEGIN /etc/grub.d/30_os-prober ###
menuentry ” (Microsoft windows xp on /dev/sda1)” { #nah ini dia,jika anda ingin tidak menampilkan OS Bajakan anda,atau jika tidak ingin di dalam laptop anda ada OS bajakan,atau OS aseli TP Windows,tinggal anda hilang kan saja tulisan ” (Microsoft windows xp on /dev/sda1)”,,tinggalkan petik dua nya saja.Lengkap nya seperti ini ### BEGIN /etc/grub.d/30_os-prober ###
menuentry ” ” {

Gampang kan…..

nah jika anda ingin os windows yang akan menjadi pilihan untuk pertama kali booting nya,maka silahkan copy paste menuentry ” (microsoft windows xp on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 12cc6426cc6405f7
drivemap -s (hd0) ${root}
chainloader +1

di atas perintah

menuentry “Ubuntu, Linux 2.6.31-14-generic” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,7)
search –no-floppy –fs-uuid –set 59dd241a-4958-438f-b2df-97aeb6eb27af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=59dd241a-4958-438f-b2df-97aeb6eb27af ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generi

jadi lengkap nya begini kira2

menuentry " (microsoft windows xp on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 12cc6426cc6405f7
drivemap -s (hd0) ${root}
chainloader +1

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set 59dd241a-4958-438f-b2df-97aeb6eb27af
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=59dd241a-4958-438f-b2df-97aeb6eb27af ro quiet splash
initrd /boot/initrd.img-2.6.31-14-gener

ini akan memilih Windows yang ada di pilhan pertama booting anda :D

Tanya….bagaimana dengan mengubah Timeout nya…..?

jawab….! GAMPANG…….tinggal cari perintah Timeout saja kemduian ganti nilainya

default nilainya adalah 10 second kalau ingin user tidak sempat memilih maka tinggal di ganti dengan 0 saja

*Note.Hitungan nya persecond*


sumber :http://saatulihsan.wordpress.com/tag/cara-merubah-boot-grub-menu-lst/ {telah di edit siuma}