# Default menu # # menuclear unload unset boot_askname unset boot_cdrom unset boot_userconfig unset boot_ddb unset boot_gdb unset boot_single unset boot_verbose unset boot_vidcons unset boot_serial # Re-CD into the originally calculated base directory and set the # module_path. # # The module_path is a bit fragile, we want to set it to the current h # directory and ./modules subdirectory only, which is ";modules" # cd ${base} set module_path=";modules" acpi_load="YES" ahci_load="YES" ehci_load="YES" # Default boot /boot/kernel/ is the user-installed kernel and # is always checked first. Otherwise fallback to generic kernels. # unset present64 ifset default_kernel # already selected a kernel elseifexists kernel set default_kernel=kernel set present64=1 elseifexists kernel.GENERIC set default_kernel=kernel.GENERIC set present64=1 elseifexists kernel.GENERIC_SMP set default_kernel=kernel.GENERIC_SMP set present64=1 elseifexists kernel.X86_64_GENERIC set default_kernel=kernel.X86_64_GENERIC elseifexists kernel.X86_64_GENERIC_SMP set default_kernel=kernel.X86_64_GENERIC_SMP else set default_kernel=kernel endif menuitem 1 "Boot DragonFly [${default_kernel}]" menuadd cd ${base}${default_kernel} menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuitem 2 "Boot DragonFly in Safe Mode" menuadd cd ${base}${default_kernel} menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd set hint.acpi.0.disabled=1 menuadd set loader.acpi_disabled_by_user=1 menuadd set hint.ehci.0.disabled=1 menuadd set loader.ehci_disabled_by_user=1 menuadd set hw.ata.ata_dma=0 menuadd set hw.ata.atapi_dma=0 menuadd set hw.ata.wc=0 menuadd set hw.eisa_slots=0 menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO menuitem 3 "Boot DragonFly without AHCI driver" menuadd cd ${base}${default_kernel} menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd set hint.ahci.disabled=YES menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO menuitem 4 "Boot DragonFly without ACPI driver" menuadd cd ${base}${default_kernel} menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd set hint.acpi.0.disabled=1 menuadd set loader.acpi_disabled_by_user=1 menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO menuitem 9 "Escape to loader prompt (also ESC)" menuadd optcd ${base}${default_kernel} menuadd set autoboot_delay=NO ifexists kernel.alt menuitem a "Boot Backup kernel kernel.alt" menuadd cd ${base}kernel.alt menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO endif ifexists kernel.bak menuitem b "Boot Backup kernel kernel.bak" menuadd cd ${base}kernel.bak menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO endif ifexists kernel.old menuitem o "Boot DragonFly using kernel.old" menuadd cd ${base}kernel.old menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO endif menuitem s "Boot DragonFly in single user mode" menuadd cd ${base}${default_kernel} menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd set boot_single="YES" menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO menuitem v "Boot DragonFly with verbose logging" menuadd cd ${base}${default_kernel} menuadd optinclude loader.conf menuadd optinclude loader.conf.local menuadd set boot_verbose=YES menuadd lunsetif acpi_load hint.acpi.0.disabled menuadd lunsetif ehci_load hint.ehci.0.disabled menuadd lunsetif ahci_load hint.ahci.disabled menuadd loadall menuadd boot menuadd set autoboot_delay=NO ifexists ${default_kernel}_SMP menuitem m "Select SMP kernel" menuadd set default_kernel=${default_kernel}_SMP menuadd include ${base}defaults/dloader.menu menuadd optinclude ${base}dloader.menu menuadd menu endif ifset present64 ifexists ${base}kernel.X86_64_GENERIC menuitem x "Select 64-bit UP kernel" menuadd set default_kernel=kernel.X86_64_GENERIC menuadd include ${base}defaults/dloader.menu menuadd optinclude ${base}dloader.menu menuadd menu endif endif ifset present64 ifexists ${base}kernel.X86_64_GENERIC_SMP menuitem y "Select 64-bit SMP kernel" menuadd set default_kernel=kernel.X86_64_GENERIC_SMP menuadd include ${base}defaults/dloader.menu menuadd optinclude ${base}dloader.menu menuadd menu endif endif menuitem R "Reboot" menuadd reboot unset present64