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.