15 lines
438 B
Bash
Executable File
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
|