RSS

Mengganti Nama di Grub

GRUB (Grand Unified Boot Loader) adalah bootloader yang sering digunakan pada sistem operasi Linux. Nah Grub ini juga yang mengidentifikasi operating system yang terdapat dalam storage. Disini saya akan menjelaskan cara mengganti nama dengan asumsi contoh memiliki 2 operating system yaitu Ubuntu dan Windows.

Nah biasanya waktu pertama kita booting muncul seperti ini :
Ubuntu, with Linux 2.6.32-31-generic
Ubuntu, with Linux 2.6.32-31-generic (recovery mode)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Microsoft Windows XP Professional (on /dev/sda2)
Bila ingin mengganti kata-kata diatas ada beberapa langkah :


Langkah Pertama (membuka file konfigurasi)
  • File konfigurasi terdapat di /boot/grub/grub.cfg
$ sudo pico /boot/grub/grub.cfg
  • Cari script konfigurasi seperti di bawah:
menuentry 'Ubuntu, with Linux 2.6.32-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,4)'
        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
        linux /boot/vmlinuz-2.6.32-31-generic root=UUID=91553b5d-0dd7-4cbb-8f1b-
        09af59af67c7 ro ipv6.disable=1 quiet splash
        initrd /boot/initrd.img-2.6.32-31-generic
}
  • Dan cari script 
menuentry "Microsoft Windows XP Professional (on /dev/sda2)" {
        insmod ntfs
        set root='(hd0,2)'
        search --no-floppy --fs-uuid --set e8145cf2145cc4ea
        drivemap -s (hd0) ${root}
        chainloader +1
}

  •  Kedua script diatas adalah konfigurasi untuk menampilkan 
Ubuntu, with Linux 2.6.32-31-generic
Microsoft Windows XP Professional (on /dev/sda2)


 Langkah Kedua (merubah file konfigurasi)
  • Dari dua script diatas kita berarti dapat merubah menu yang bertuliskan 
Ubuntu, with Linux 2.6.32-31-generic
Microsoft Windows XP Professional (on /dev/sda2)

  • Kita bisa rubah  Ubuntu, with Linux 2.6.32-31-generic dengan mengganti menjadi
menuentry 'Ubuntu Saya' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,4)'
        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
        linux /boot/vmlinuz-2.6.32-31-generic root=UUID=91553b5d-0dd7-4cbb-8f1b-
        09af59af67c7 ro ipv6.disable=1 quiet splash
        initrd /boot/initrd.img-2.6.32-31-generic
}

  • Dan merubah  Microsoft Windows XP Professional (on /dev/sda2) menjadi 
menuentry "Windows Saya" {
        insmod ntfs
        set root='(hd0,2)'
        search --no-floppy --fs-uuid --set e8145cf2145cc4ea
        drivemap -s (hd0) ${root}
        chainloader +1
}

  • Setelah itu simpan dengan menekan tombol ctrl+o lalu enter
  • Untuk kembali tekan ctrl+z
  • Dua konfigurasi di atas berarti kita sudah berhasil merubah menu grub tadi dari 
Ubuntu, with Linux 2.6.32-31-generic
Ubuntu, with Linux 2.6.32-31-generic (recovery mode)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Microsoft Windows XP Professional (on /dev/sda2)

  • Menjadi  
Ubuntu Saya
Ubuntu, with Linux 2.6.32-31-generic (recovery mode)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows Saya

Untuk menu grub diatas mungkin masih belum terlihat simple buat kita, bisa juga kita menghilangkan beberapa grub diatas untuk membuat grub menjadi lebih simple
Nah caranya berikut :
  • Cari script 
menuentry 'Ubuntu, with Linux 2.6.32-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,4)'
        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
        echo    'Loading Linux 2.6.32-31-generic ...'
        linux   /boot/vmlinuz-2.6.32-31-generic root=UUID=91553b5d-0dd7-4cbb-8f1b-
        09af59af67c7 ro single ipv6.disable=1
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-31-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        insmod ext2
        set root='(hd0,4)'
        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
        linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod ext2
        set root='(hd0,4)'
        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}

  • Untuk membuat sederhana kita bisa menutup menu yang tidak sering kita buka diatas menjadi
#menuentry 'Ubuntu, with Linux 2.6.32-31-generic (recovery mode)' --class ubuntu --class gnu-#linux --class gnu --class os {
#        recordfail
#        insmod ext2
#        set root='(hd0,4)'
#        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
#        echo    'Loading Linux 2.6.32-31-generic ...'
#        linux   /boot/vmlinuz-2.6.32-31-generic root=UUID=91553b5d-0dd7-4cbb-8f1b-
#        09af59af67c7 ro single ipv6.disable=1
#        echo    'Loading initial ramdisk ...'
#        initrd  /boot/initrd.img-2.6.32-31-generic
#}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
#menuentry "Memory test (memtest86+)" {
#        insmod ext2
#        set root='(hd0,4)'
#        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
#        linux16 /boot/memtest86+.bin
#}
#menuentry "Memory test (memtest86+, serial console 115200)" {
#        insmod ext2
#        set root='(hd0,4)'
#        search --no-floppy --fs-uuid --set 91553b5d-0dd7-4cbb-8f1b-09af59af67c7
#        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
#}

  • Ok dari awalnya kita sudah merubah menu dari 
Ubuntu Saya
Ubuntu, with Linux 2.6.32-31-generic (recovery mode)
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows Saya

  • Sekarang menu grub sudah berubah menjadi
Ubuntu Saya
Windows Saya 


 Langkah Ketiga (Test)
  • Untuk test hasil konfigurasi di atas kita bisa me restart komputer atau laptop untuk mengetahui hasilnya
$ sudo reboot


0 comments:

Poskan Komentar