18 # Re-CD into the originally calculated base directory and set the
21 # The module_path is a bit fragile, we want to set it to the current h
22 # directory and ./modules subdirectory only, which is "<empty>;modules"
25 set module_path=";modules"
31 # Default boot /boot/kernel/ is the user-installed kernel and
32 # is always checked first. Otherwise fallback to generic kernels.
35 # already selected a kernel
37 set default_kernel=kernel
38 elseifexists kernel.UP
39 set default_kernel=kernel.UP
40 elseifexists kernel.SMP
41 set default_kernel=kernel.SMP
43 set default_kernel=kernel
46 menuitem 1 "Boot DragonFly [${default_kernel}]"
47 menuadd cd ${base}${default_kernel}
48 menuadd optinclude loader.conf
49 menuadd optinclude loader.conf.local
50 menuadd lunsetif acpi_load hint.acpi.0.disabled
51 menuadd lunsetif ehci_load hint.ehci.0.disabled
52 menuadd lunsetif ahci_load hint.ahci.disabled
56 menuitem 2 "Boot DragonFly in Safe Mode"
57 menuadd cd ${base}${default_kernel}
58 menuadd optinclude loader.conf
59 menuadd optinclude loader.conf.local
60 menuadd set hint.acpi.0.disabled=1
61 menuadd set loader.acpi_disabled_by_user=1
62 menuadd set hint.ehci.0.disabled=1
63 menuadd set loader.ehci_disabled_by_user=1
64 menuadd set hw.ata.ata_dma=0
65 menuadd set hw.ata.atapi_dma=0
66 menuadd set hw.ata.wc=0
67 menuadd set hw.eisa_slots=0
68 menuadd lunsetif acpi_load hint.acpi.0.disabled
69 menuadd lunsetif ehci_load hint.ehci.0.disabled
70 menuadd lunsetif ahci_load hint.ahci.disabled
73 menuadd set autoboot_delay=NO
75 menuitem 3 "Boot DragonFly without AHCI driver"
76 menuadd cd ${base}${default_kernel}
77 menuadd optinclude loader.conf
78 menuadd optinclude loader.conf.local
79 menuadd set hint.ahci.disabled=YES
80 menuadd lunsetif acpi_load hint.acpi.0.disabled
81 menuadd lunsetif ehci_load hint.ehci.0.disabled
82 menuadd lunsetif ahci_load hint.ahci.disabled
85 menuadd set autoboot_delay=NO
87 menuitem 4 "Boot DragonFly without ACPI driver"
88 menuadd cd ${base}${default_kernel}
89 menuadd optinclude loader.conf
90 menuadd optinclude loader.conf.local
91 menuadd set hint.acpi.0.disabled=1
92 menuadd set loader.acpi_disabled_by_user=1
93 menuadd lunsetif acpi_load hint.acpi.0.disabled
94 menuadd lunsetif ehci_load hint.ehci.0.disabled
95 menuadd lunsetif ahci_load hint.ahci.disabled
98 menuadd set autoboot_delay=NO
100 menuitem 9 "Escape to loader prompt (also ESC)"
101 menuadd optcd ${base}${default_kernel}
102 menuadd set autoboot_delay=NO
105 menuitem a "Boot Backup kernel kernel.alt"
106 menuadd cd ${base}kernel.alt
107 menuadd optinclude loader.conf
108 menuadd optinclude loader.conf.local
109 menuadd lunsetif acpi_load hint.acpi.0.disabled
110 menuadd lunsetif ehci_load hint.ehci.0.disabled
111 menuadd lunsetif ahci_load hint.ahci.disabled
114 menuadd set autoboot_delay=NO
118 menuitem b "Boot Backup kernel kernel.bak"
119 menuadd cd ${base}kernel.bak
120 menuadd optinclude loader.conf
121 menuadd optinclude loader.conf.local
122 menuadd lunsetif acpi_load hint.acpi.0.disabled
123 menuadd lunsetif ehci_load hint.ehci.0.disabled
124 menuadd lunsetif ahci_load hint.ahci.disabled
127 menuadd set autoboot_delay=NO
131 menuitem o "Boot DragonFly using kernel.old"
132 menuadd cd ${base}kernel.old
133 menuadd optinclude loader.conf
134 menuadd optinclude loader.conf.local
135 menuadd lunsetif acpi_load hint.acpi.0.disabled
136 menuadd lunsetif ehci_load hint.ehci.0.disabled
137 menuadd lunsetif ahci_load hint.ahci.disabled
140 menuadd set autoboot_delay=NO
143 menuitem s "Boot DragonFly in single user mode"
144 menuadd cd ${base}${default_kernel}
145 menuadd optinclude loader.conf
146 menuadd optinclude loader.conf.local
147 menuadd set boot_single="YES"
148 menuadd lunsetif acpi_load hint.acpi.0.disabled
149 menuadd lunsetif ehci_load hint.ehci.0.disabled
150 menuadd lunsetif ahci_load hint.ahci.disabled
153 menuadd set autoboot_delay=NO
155 menuitem v "Boot DragonFly with verbose logging"
156 menuadd cd ${base}${default_kernel}
157 menuadd optinclude loader.conf
158 menuadd optinclude loader.conf.local
159 menuadd set boot_verbose=YES
160 menuadd lunsetif acpi_load hint.acpi.0.disabled
161 menuadd lunsetif ehci_load hint.ehci.0.disabled
162 menuadd lunsetif ahci_load hint.ahci.disabled
165 menuadd set autoboot_delay=NO
168 menuitem u "Select UP kernel"
169 menuadd set default_kernel=kernel.UP
170 menuadd include ${base}defaults/dloader.menu
171 menuadd optinclude ${base}dloader.menu
176 menuitem m "Select SMP kernel"
177 menuadd set default_kernel=kernel.SMP
178 menuadd include ${base}defaults/dloader.menu
179 menuadd optinclude ${base}dloader.menu