Windows + Linux (UEFI Dual Boot) kurulumunda Windows’un GRUB’a eklenmediği durumda ne yapabiliriz?
Debian üzerinde, bu sorunu nasıl çözebileceğimize bakalım. (Ufak tefek farklarla diğer dağıtımlara uyarlanabilir.)
Öncelikle bize EFI sistem bölümünün UUID’i lazım. Terminalde aşağıdaki komutu girelim:
1 |
$ sudo blkid |
Çıktıda görülebileceği gibi bende EFI sistem bölümü /dev/nvme0n1p1 ve UUID’i 7895-9F6C olarak görünüyor:
1 2 3 4 5 6 7 8 9 |
kesim@debian:~$ sudo blkid /dev/nvme0n1p1: UUID="7895-9F6C" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="e4f9c4af-5237-4906-a578-e1b92dfcf360" /dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="0597f3b2-3759-4bdf-83bd-30d5890dac45" /dev/nvme0n1p3: BLOCK_SIZE="512" UUID="16A4A473A4A45751" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="4d45c11a-d460-49bb-9c21-f3e9329d07e7" /dev/nvme0n1p4: BLOCK_SIZE="512" UUID="240A14D00A14A13A" TYPE="ntfs" PARTUUID="e1fda6b4-ecbe-4616-a3c5-c782805fd11e" /dev/nvme0n1p5: LABEL="Depo" BLOCK_SIZE="512" UUID="EAFAD9DAFAD9A35D" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="a83c1eb2-7211-45b7-9bd5-423347129b9a" /dev/nvme0n1p6: UUID="a02a8a41-795a-436a-9fec-faa187e0aba6" TYPE="swap" PARTUUID="9e191289-da68-4dc5-9537-d59663e481bf" /dev/nvme0n1p7: UUID="a5081445-53ef-4c6f-a7ba-a5579161a5f4" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="8955b1f6-160a-42b6-8970-6d3885628cd2" kesim@debian:~$ |
Şimdi aşağıdaki girdiyi /etc/grub.d/40_custom dosyamıza ekleyeceğiz. Bunun için dosyayı açalım:
1 |
sudo nano /etc/grub.d/40_custom |
Elbette dosyamızı kullandığımız metin editörü yardımıyla GUI ortamında da açabiliriz.
Açtığımız dosyamıza girdimizi ekleyelim:
1 2 3 4 5 6 |
menuentry 'Windows 10' { insmod part_gpt insmod ntfs search --no-floppy --fs-uuid --set=root xxxx-xxxx chainloader /EFI/Microsoft/Boot/bootmgfw.efi } |
search –no-floppy –fs-uuid –set=root xxxx-xxxx satırındaki xxxx-xxxx yerine yukarıda elde ettiğimiz EFI sistem bölümü UUID‘ini giriyoruz.
Örnek olarak, benimki şöyle görünüyor:
1 2 3 4 5 6 |
menuentry 'Windows 10' { insmod part_gpt insmod ntfs search --no-floppy --fs-uuid --set=root 7895-9F6C chainloader /EFI/Microsoft/Boot/bootmgfw.efi } |
İşimiz bittiğinde dosyamızı kaydedip çıkıyoruz.
Son adımda GRUB’u güncelleyip bilgisayarımızı yeniden başlatıyoruz:
1 |
$ sudo update-grub |