LABEL fws
TEXT HELP
Boot the FWS install medium on BIOS.
It allows you to install FWS or perform system maintenance.
ENDTEXT
MENU LABEL FWS install medium (%ARCH%, BIOS)
LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux
INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% udev.event_timeout=45

# Mode graphique de secours : SANS KMS (nomodeset). Filet de sécurité
# standard pour les GPU/hyperviseurs dont le pilote KMS pose problème :
# X démarre alors sur le framebuffer VESA/EFI (plus lent mais fiable).
# NB : la lenteur au démarrage vue en VM VMware (2-4 min d'écran bleu)
# N'EST PAS un gel graphique — c'est un worker udev tué après 180 s ;
# le boot normal finit par afficher l'installateur (splash ajouté).
LABEL fwsnomodeset
TEXT HELP
Boot FWS WITHOUT kernel mode setting (safe graphics).
Use this if the normal boot freezes on a black/blank screen
(e.g. VMware Workstation vmwgfx hang).
ENDTEXT
MENU LABEL FWS install medium (%ARCH%, BIOS, ^safe graphics)
LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux
INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% nomodeset udev.event_timeout=45

# « Réparer FWS » : live sans installateur → assistant de réparation console
# (fws-recovery via le hook fws.recovery=1 du .zprofile).
LABEL fwsrecovery
TEXT HELP
Repair an existing FWS installation (GRUB, initramfs, pacman)
without reinstalling. Boots to a guided console assistant.
ENDTEXT
MENU LABEL FWS - ^Repair installation (recovery)
LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux
INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% udev.event_timeout=45 fws.recovery=1

# Accessibility boot option
LABEL fwsspeech
TEXT HELP
Boot the FWS install medium on BIOS with speakup screen reader.
It allows you to install FWS or perform system maintenance with speech feedback.
ENDTEXT
MENU LABEL FWS install medium (%ARCH%, BIOS) with ^speech
LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux
INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% accessibility=on udev.event_timeout=45
