Jumat, 09 Januari 2015

Bootloader Grub2 LMDE

Bootloader memberi kemerdekaan yang indah. Kita bebas memilih mau menggunakan sistem operasi apa: Windows, Linux Mint, Ubuntu, atau Debian. Berikut ini setting bootloader pada Linux Mint Debian Edition (LMDE) saya.


Edit ini sebagai superuser:
nano /boot/grub/grub.cfg

Dengan isi antara lain sebagai berikut:

### ini untuk menentukan lama waktu tunggu untuk pengguna komputer sebelum pilihan sistem operasi baku/ default dijalankan secara otomatis

terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1
else
  set timeout=10
fi


###...



### Ini setting untuk sistem operasi baku LMDE

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
        set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode


menuentry 'LinuxMint GNU/Linux, with Linux 3.11-2-amd64' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11-2-amd64-advance$
        load_video
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  ee0f8337-429a-4461-b3bd-8a66942ca022
        else
          search --no-floppy --fs-uuid --set=root ee0f8337-429a-4461-b3bd-8a66942ca022
        fi
        echo    'Loading Linux 3.11-2-amd64 ...'
        linux   /boot/vmlinuz-3.11-2-amd64 root=UUID=ee0f8337-429a-4461-b3bd-8a66942ca022 ro  quiet splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.11-2-amd64
}


### Ini untuk LMDE dengan versi kernel lebih tinggi

menuentry 'LinuxMint GNU/Linux' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-ee0f8337-429a-4461-b3bd-8a66942ca022' {
        load_video
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  ee0f8337-429a-4461-b3bd-8a66942ca022
        else
          search --no-floppy --fs-uuid --set=root ee0f8337-429a-4461-b3bd-8a66942ca022
        fi
        echo    'Loading Linux 3.12-1-amd64 ...'
        linux   /boot/vmlinuz-3.12-1-amd64 root=UUID=ee0f8337-429a-4461-b3bd-8a66942ca022 ro  quiet splash
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.12-1-amd64

}


### Untuk Windows

menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-2416F75116F7228A' {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  2416F75116F7228A
        else
          search --no-floppy --fs-uuid --set=root 2416F75116F7228A
        fi
        drivemap -s (hd0) ${root}
        chainloader +1
}
### END



Setelah edit file di atas, simpan. Boot ulang. Selesai.

Catatan perintah "update-grub" akan membatalkan versi terakhir berkas konfigurasi grub di atas.



Tidak ada komentar:

Posting Komentar