Hello,
When you see the GRUB menu, ensure that there is an entry for Windows. If the Windows entry is missing, GRUB may not be properly configured.
If the Windows entry is present, try booting into it. If it doesn’t work, proceed to the next steps.
If GRUB is not properly configured, you may need to repair it. Use a Boot Repair Disk (such as Boot-Repair-Disk or Rescatux) for this purpose:
Boot from the Boot Repair Disk.
Follow the on-screen instructions to repair the GRUB bootloader.
After the repair, restart your system and check if Windows boots correctly.
The issue might be related to UEFI boot settings. To fix this:
Restart your system and access the UEFI firmware settings (usually by pressing F2, Delete, or another key during boot, depending on your motherboard).
Navigate to the Boot section.
Ensure that the Windows Boot Manager is listed and is set to boot first if you want to boot into Windows by default.
Save changes and exit.
Use efibootmgr to Fix Boot Entries
If you’re using UEFI, you can use the efibootmgr tool in Linux to manage boot entries:
Boot into Parrot Security (Linux).
Open a terminal and run:
sudo efibootmgr -v
This will list all boot entries.
If the Windows entry is missing or corrupted, you may need to add it manually:
Mount the Windows EFI partition (usually /dev/sda1 or similar) to /mnt.
sudo mount /dev/sda1 /mnt
Create a new boot entry for Windows:
sudo efibootmgr -c -g -d /dev/sda -p 1 -w -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi"
Reboot and check if Windows appears in the boot menu
Reinstall GRUB
If none of the above works, you may need to reinstall GRUB from Parrot Security:
Boot into Parrot Security.
Open a terminal and run:
sudo update-grub
If the issue persists, run:
sudo grub-install /dev/sda
sudo update-grub
Have a nice day.
Best Regards,
Hania Lian
============================================
If the Answer is helpful, please click "Accept Answer" and upvote it.