Files
.dotfiles/.local/bin/bootwindows
2025-06-08 14:22:17 +10:00

15 lines
438 B
Bash
Executable File

#!/usr/bin/env bash
win_bootnum=$(efibootmgr | grep -i "windows boot manager" | awk '{print $1}' | sed 's/Boot//;s/\*//')
if [[ -z "$win_bootnum" ]]; then
echo "Windows Boot Manager not found in UEFI boot entries."
exit 1
fi
echo "Setting Windows Boot Manager (Boot$win_bootnum) as next boot"
sudo efibootmgr -n "$win_bootnum"
if [[ $? -ne 0 ]]; then
echo "Failed to set BootNext"
exit 1
fi
echo "Rebooting now..."
reboot