Öncelikle, Windows'un kurulu olduğu diski tespit etmeniz gerekir. Bunun için, sudo fdisk -l komutunu kullanabilirsiniz. Bu komut, sistemde bulunan tüm disketleri ve bu disketlerin bölümlerini listeleyecektir. Örneğin, /dev/sda diskine ait bölümleri gösterir.
sudo fdisk -l #look to efi system
Ardından ilgili disk'in UUID'sini (?) almamız gerekmektedir. Bu kodun çıktısını manuel olarak boot dosyamıza ekleyeceğiz;
sudo blkid /dev/nvme0n1p1
blkid (?) komutundan çıktı şuna benziyor olmalı. Buradan UUID'yi alın. Aşağıdaki örnek için UUID: 2B11-51E9
# /dev/nvme0n1p1: UUID="2B11-51E9" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="01c6f628-9a5c-4d0e-9f59-02f390f0e28a"
Şimdi grub.d dizinine gidip dosyamızı düzenlemeliyiz;
cd /etc/grub.d
nano ./40_custom
Dosyayı açtıktan sonra 2B11-51E9 olan kısma kendi UUID'nizi yazıp bu kodu ekleyin;
menuentry 'Windows 11' {
search --fs-uuid --no-floppy --set=root 2B11-51E9
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
Şimdi dosya izinlerini ayarlayalım;
sudo chmod o-w 40_custom
İşlemlerimizin geçerli hale gelmesi için grub'u güncelleyelim;
sudo update-grub
Sistemi yeniden başlatalım ve neler olacağını görelim;
reboot
Bu adımları uyguladıktan sonra, Windows sistemi Ubuntu Terminal üzerinden boot menüsüne eklenmiş olacaktır. Sistem yeniden başlatıldığında, boot menüsünde Windows seçeneğini de görebilirsiniz.
Unutmadan
Son olarak, grub-reboot komutunu çalıştırarak boot menüsünde seçmek istediğiniz sistemi belirleyebilirsiniz. Örneğin, grub-reboot 0 komutunu çalıştırarak boot menüsündeki ilk seçeneği (yani Windows'u) varsayılan sistem olarak belirleyebilirsiniz.