Modifikasi Grub Order pada Grub2 Linux

Berikut merupakan tutorial singkat untuk memodifikasi grub order:

1. Masuk ke sistem operasi linux, buka terminal dan ketikkan perintah berikut:

sudo nano /boot/grub/boot.cfg

2. Pada file tersebut akan terdapat list dari OS yang ada. Masing-masing OS sudah dipisahkan dengan jelas dengan tag ##begin xxx### dan ###end xxx#. Berikut merupakan contoh tampilan default dari file tersebut :


### BEGIN /etc/grub.d/10_linux ###
menuentry "Linux (/dev/sda6)" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 32054218-5964-40c0-84e7-efb0cd3a3a2e
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=32054218-5964-40c0-84e7-efb0cd3a3a2e ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry "Linux (/dev/sda6) -- recovery mode" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 32054218-5964-40c0-84e7-efb0cd3a3a2e
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=32054218-5964-40c0-84e7-efb0cd3a3a2e ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Ubuntu 10 versi Windows 7(on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 2c72f8d872f8a7aa
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

3. Kini sebagai contoh, kita akan membuat grub order dari windows berada di list pertama. Yang perlu dilakukan cukup hanya memindahkan tag dari windows ke atas:


### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Ubuntu 10 versi Windows 7(on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 2c72f8d872f8a7aa
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Linux (/dev/sda6)" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 32054218-5964-40c0-84e7-efb0cd3a3a2e
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=32054218-5964-40c0-84e7-efb0cd3a3a2e ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry "Linux (/dev/sda6) -- recovery mode" --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 32054218-5964-40c0-84e7-efb0cd3a3a2e
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=32054218-5964-40c0-84e7-efb0cd3a3a2e ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

Setelah itu, silahkan simpan perubahan yang terjadi pada file tersebut kemudian restart OS untuk melihat hasilnya.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>