Secara tidak sengaja saat instalasi dual boot operasi sistem Windows dan Linux Arch, OS Windows 10 tidak terdeteksi oleh os-prober
di grub bootloader. Komputer saya Lenovo Thinkpad x230 pakai BIOS/MBR dual boot Windows 10 dan Arch Linux, jadi tutorial ini khusus untuk yang pakai MBR saja.
Berikut cara menambahkan menu Windows ke dalam menu grub boot loader di Linux.
1. Check disk instalasi Windows
Kita harus hafal di disk mana Windows terinstall, check dengan perintah print block device attributes blkid
Di komputer saya, ada pada disk /dev/sda1
dan mungkin mudahnya dengan membaca label (System Reserved)
sudo blkid|grep UUID
Hasilnya, kira-kira tampak seperti ini disk /dev/sda1
UUIDnya FC48D2C548D27DA8
/dev/sda1: LABEL="System Reserved" BLOCK_SIZE="512" UUID="FC48D2C548D27DA8" TYPE="ntfs" PARTUUID="c226f183-01"
/dev/sda2: BLOCK_SIZE="512" UUID="92CC15EACC15E97D" TYPE="ntfs" PARTUUID="c226f183-02"
/dev/sda5: LABEL="Data" BLOCK_SIZE="512" UUID="C4C63445C6343B4E" TYPE="ntfs" PARTUUID="c226f183-05"
/dev/sda6: UUID="4fbfaa09-7015-4f6b-85ac-c9e8755768b3" TYPE="swap" PARTUUID="c226f183-06"
/dev/sda7: UUID="82009c49-5801-4670-ae86-049c8c3f3349" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c226f183-07"
2. Menambahkan menu entry Windows 10 ke Grub
Edit file konfigurasi Grub
sudo nano /boot/grub/grub.cfg
Tambahkan baris berikut ke block custom Grub, (di dalam block 40_custom
), seperti ini:
Perhatian: Ganti UUIDnya lihat: FC48D2C548D27DA8
### 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.
menuentry "WINDOWS 10 (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root FC48D2C548D27DA8
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/40_custom ###
Simpan
3. Restart komputer
Restart dengan perintah reboot
Selesai, semoga bermanfaat.