diff --git a/src/power.sh b/src/power.sh index 74f5d0d..5d67fbc 100644 --- a/src/power.sh +++ b/src/power.sh @@ -118,14 +118,15 @@ _graceful_shutdown() { if [ ! -f "$STORAGE/windows.boot" ] && [ -f "$QEMU_PTY" ]; then if ! grep -Fq "Windows Boot Manager" "$QEMU_PTY"; then - info "Cannot send ACPI signal during Windows setup, aborting..." - finish "$code" && return "$code" - else - if [ -f "$STORAGE/$BASE" ]; then - rm -f "$STORAGE/$BASE" - touch "$STORAGE/windows.boot" + if ! grep -Fq "SeaBIOS" "$QEMU_PTY"; then + info "Cannot send ACPI signal during Windows setup, aborting..." + finish "$code" && return "$code" fi fi + if [ -f "$STORAGE/$BASE" ]; then + rm -f "$STORAGE/$BASE" + touch "$STORAGE/windows.boot" + fi fi # Send ACPI shutdown signal