1b6955dfdSWarner Losh.\" Copyright (c) 1999 Daniel C. Sobral 2b6955dfdSWarner Losh.\" All rights reserved. 3b6955dfdSWarner Losh.\" 4b6955dfdSWarner Losh.\" Redistribution and use in source and binary forms, with or without 5b6955dfdSWarner Losh.\" modification, are permitted provided that the following conditions 6b6955dfdSWarner Losh.\" are met: 7b6955dfdSWarner Losh.\" 1. Redistributions of source code must retain the above copyright 8b6955dfdSWarner Losh.\" notice, this list of conditions and the following disclaimer. 9b6955dfdSWarner Losh.\" 2. Redistributions in binary form must reproduce the above copyright 10b6955dfdSWarner Losh.\" notice, this list of conditions and the following disclaimer in the 11b6955dfdSWarner Losh.\" documentation and/or other materials provided with the distribution. 12b6955dfdSWarner Losh.\" 13b6955dfdSWarner Losh.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 14b6955dfdSWarner Losh.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15b6955dfdSWarner Losh.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16b6955dfdSWarner Losh.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 17b6955dfdSWarner Losh.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18b6955dfdSWarner Losh.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19b6955dfdSWarner Losh.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20b6955dfdSWarner Losh.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21b6955dfdSWarner Losh.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22b6955dfdSWarner Losh.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23b6955dfdSWarner Losh.\" SUCH DAMAGE. 24b6955dfdSWarner Losh.\" 25b6955dfdSWarner Losh.\" $FreeBSD$ 26*3efe9b3eSMateusz Piotrowski.Dd January 6, 2020 27b6955dfdSWarner Losh.Dt LOADER.CONF 5 28b6955dfdSWarner Losh.Os 29b6955dfdSWarner Losh.Sh NAME 30b6955dfdSWarner Losh.Nm loader.conf 31b6955dfdSWarner Losh.Nd "system bootstrap configuration information" 32b6955dfdSWarner Losh.Sh DESCRIPTION 33b6955dfdSWarner LoshThe file 34b6955dfdSWarner Losh.Nm 35b6955dfdSWarner Loshcontains descriptive information on bootstrapping the system. 36b6955dfdSWarner LoshThrough 37b6955dfdSWarner Loshit you can specify the kernel to be booted, parameters to be passed to 38b6955dfdSWarner Loshit, and additional modules to be loaded; and generally set all variables 39b6955dfdSWarner Loshdescribed in 40b6955dfdSWarner Losh.Xr loader 8 . 41b6955dfdSWarner Losh.Sh SYNTAX 42b6955dfdSWarner LoshThough 43b6955dfdSWarner Losh.Nm Ns 's 44b6955dfdSWarner Loshformat was defined explicitly to resemble 45b6955dfdSWarner Losh.Xr rc.conf 5 , 46b6955dfdSWarner Loshand can be sourced by 47b6955dfdSWarner Losh.Xr sh 1 , 48b6955dfdSWarner Loshsome settings are treated in a special fashion. 49b6955dfdSWarner LoshAlso, the 50b6955dfdSWarner Loshbehavior of some settings is defined by the setting's suffix; 51b6955dfdSWarner Loshthe prefix identifies which module the setting controls. 52b6955dfdSWarner Losh.Pp 53b6955dfdSWarner LoshThe general parsing rules are: 54b6955dfdSWarner Losh.Bl -bullet 55b6955dfdSWarner Losh.It 56b6955dfdSWarner LoshSpaces and empty lines are ignored. 57b6955dfdSWarner Losh.It 58b6955dfdSWarner LoshA # sign will mark the remainder of the line as a comment. 59b6955dfdSWarner Losh.It 60b6955dfdSWarner LoshOnly one setting can be present on each line. 61b6955dfdSWarner Losh.El 62b6955dfdSWarner Losh.Pp 63b6955dfdSWarner LoshAll settings have the following format: 64b6955dfdSWarner Losh.Pp 65b6955dfdSWarner Losh.Dl variable="value" 66b6955dfdSWarner Losh.Pp 67b6955dfdSWarner LoshUnless it belongs to one of the classes of settings that receive special 68b6955dfdSWarner Loshtreatment, a setting will set the value of a 69b6955dfdSWarner Losh.Xr loader 8 70b6955dfdSWarner Loshenvironment variable. 71b6955dfdSWarner LoshThe settings that receive special 72b6955dfdSWarner Loshtreatment are listed below. 73b6955dfdSWarner LoshSettings beginning with 74b6955dfdSWarner Losh.Qq * 75b6955dfdSWarner Loshbelow define the modules to be loaded and 76b6955dfdSWarner Loshmay have any prefix; the prefix identifies a module. 77b6955dfdSWarner LoshAll such settings sharing a common 78b6955dfdSWarner Loshprefix refer to the same module. 79b6955dfdSWarner Losh.Bl -tag -width Ar 80b6955dfdSWarner Losh.It Ar exec 81b6955dfdSWarner LoshImmediately executes a 82b6955dfdSWarner Losh.Xr loader 8 83b6955dfdSWarner Loshcommand. 84b6955dfdSWarner LoshThis type of setting cannot be processed by programs other 85b6955dfdSWarner Loshthan 86b6955dfdSWarner Losh.Xr loader 8 , 87b6955dfdSWarner Loshso its use should be avoided. 88b6955dfdSWarner LoshMultiple instances of it will be processed 89b6955dfdSWarner Loshindependently. 9072cf7db3SKyle Evans.It Ar loader_conf_dirs 9172cf7db3SKyle EvansSpace separated list of directories to process for configuration files. 9272cf7db3SKyle EvansThe lua-based loader will process files with a 9372cf7db3SKyle Evans.Dq .conf 9472cf7db3SKyle Evanssuffix that are placed in these directories. 95b6955dfdSWarner Losh.It Ar loader_conf_files 96b6955dfdSWarner LoshDefines additional configuration files to be processed right after the 97b6955dfdSWarner Loshpresent file. 9880a623bfSKyle Evans.Ar loader_conf_files 9980a623bfSKyle Evansshould be treated as write-only. 10080a623bfSKyle EvansOne cannot depend on any value remaining in the loader environment or carried 10180a623bfSKyle Evansover into the kernel environment. 102b6955dfdSWarner Losh.It Ar kernel 103b6955dfdSWarner LoshName of the kernel to be loaded. 104b6955dfdSWarner LoshIf no kernel name is set, no additional 105b6955dfdSWarner Loshmodules will be loaded. 106b6955dfdSWarner LoshThe name must be a subdirectory of 107b6955dfdSWarner Losh.Pa /boot 108b6955dfdSWarner Loshthat contains a kernel. 109b6955dfdSWarner Losh.It Ar kernel_options 110b6955dfdSWarner LoshFlags to be passed to the kernel. 111b6955dfdSWarner Losh.It Ar vfs.root.mountfrom 112b6955dfdSWarner LoshSpecify the root partition to mount. 113b6955dfdSWarner LoshFor example: 114b6955dfdSWarner Losh.Pp 115b6955dfdSWarner Losh.Dl vfs.root.mountfrom="ufs:/dev/da0s1a" 116b6955dfdSWarner Losh.Pp 117b6955dfdSWarner Losh.Xr loader 8 118b6955dfdSWarner Loshautomatically calculates the value of this tunable from 119b6955dfdSWarner Losh.Pa /etc/fstab 120b6955dfdSWarner Loshfrom the partition the kernel was loaded from. 121b6955dfdSWarner LoshThe calculated value might be calculated incorrectly when 122b6955dfdSWarner Losh.Pa /etc/fstab 123b6955dfdSWarner Loshis not available during 124b6955dfdSWarner Losh.Xr loader 8 125b6955dfdSWarner Loshstartup (as during diskless booting from NFS), or if a different 126b6955dfdSWarner Loshdevice is desired by the user. 127b6955dfdSWarner LoshThe preferred value can be set in 128b6955dfdSWarner Losh.Pa /loader.conf . 129b6955dfdSWarner Losh.Pp 130b6955dfdSWarner LoshThe value can also be overridden from the 131b6955dfdSWarner Losh.Xr loader 8 132b6955dfdSWarner Loshcommand line. 133b6955dfdSWarner LoshThis is useful for system recovery when 134b6955dfdSWarner Losh.Pa /etc/fstab 135b6955dfdSWarner Loshis damaged, lost, or read from the wrong partition. 136b6955dfdSWarner Losh.It Ar password 137b6955dfdSWarner LoshProtect boot menu with a password without interrupting 138b6955dfdSWarner Losh.Ic autoboot 139b6955dfdSWarner Loshprocess. 140b6955dfdSWarner LoshThe password should be in clear text format. 141b6955dfdSWarner LoshIf a password is set, boot menu will not appear until any key is pressed during 142b6955dfdSWarner Loshcountdown period specified by 143b6955dfdSWarner Losh.Va autoboot_delay 144b6955dfdSWarner Loshvariable or 145b6955dfdSWarner Losh.Ic autoboot 146b6955dfdSWarner Loshprocess fails. 147b6955dfdSWarner LoshIn both cases user should provide specified password to be able to access boot 148b6955dfdSWarner Loshmenu. 149b6955dfdSWarner Losh.It Ar bootlock_password 150b6955dfdSWarner LoshProvides a password to be required by check-password before execution is 151b6955dfdSWarner Loshallowed to continue. 152b6955dfdSWarner LoshThe password should be in clear text format. 153b6955dfdSWarner LoshIf a password is set, the user must provide specified password to boot. 154b6955dfdSWarner Losh.It Ar verbose_loading 155b6955dfdSWarner LoshIf set to 156b6955dfdSWarner Losh.Dq YES , 157b6955dfdSWarner Loshmodule names will be displayed as they are loaded. 158532dc172SKyle Evans.It Ar module_blacklist 159532dc172SKyle EvansBlacklist of modules. 160532dc172SKyle EvansModules specified in the blacklist may not be loaded automatically with a 161532dc172SKyle Evans.Ar *_load 162532dc172SKyle Evansdirective, but they may be loaded directly at the 163532dc172SKyle Evans.Xr loader 8 164532dc172SKyle Evansprompt. 165532dc172SKyle EvansBlacklisted modules may still be loaded indirectly as dependencies of other 166dbffe0f1SGlen Barbermodules. 167b6955dfdSWarner Losh.It Ar *_load 168b6955dfdSWarner LoshIf set to 169b6955dfdSWarner Losh.Dq YES , 170b6955dfdSWarner Loshthat module will be loaded. 171b6955dfdSWarner LoshIf no name is defined (see below), the 172b6955dfdSWarner Loshmodule's name is taken to be the same as the prefix. 173b6955dfdSWarner Losh.It Ar *_name 174b6955dfdSWarner LoshDefines the name of the module. 175b6955dfdSWarner Losh.It Ar *_type 176b6955dfdSWarner LoshDefines the module's type. 177b6955dfdSWarner LoshIf none is given, it defaults to a kld module. 178b6955dfdSWarner Losh.It Ar *_flags 179b6955dfdSWarner LoshFlags and parameters to be passed to the module. 180b6955dfdSWarner Losh.It Ar *_before 181b6955dfdSWarner LoshCommands to be executed before the module is loaded. 182b6955dfdSWarner LoshUse of this setting 183b6955dfdSWarner Loshshould be avoided. 184b6955dfdSWarner Losh.It Ar *_after 185b6955dfdSWarner LoshCommands to be executed after the module is loaded. 186b6955dfdSWarner LoshUse of this setting 187b6955dfdSWarner Loshshould be avoided. 188b6955dfdSWarner Losh.It Ar *_error 189b6955dfdSWarner LoshCommands to be executed if the loading of a module fails. 190b6955dfdSWarner LoshExcept for the 191b6955dfdSWarner Loshspecial value 192b6955dfdSWarner Losh.Dq abort , 193b6955dfdSWarner Loshwhich aborts the bootstrap process, use of this setting should be avoided. 194b6955dfdSWarner Losh.El 195b6955dfdSWarner Losh.Pp 196b6955dfdSWarner Losh.Em WARNING : 197b6955dfdSWarner Loshdevelopers should never use these suffixes for any kernel environment 198b6955dfdSWarner Loshvariables (tunables) or conflicts will result. 199b6955dfdSWarner Losh.Sh DEFAULT SETTINGS 200b6955dfdSWarner LoshMost of 201b6955dfdSWarner Losh.Nm Ns 's 202b6955dfdSWarner Loshdefault settings can be ignored. 203b6955dfdSWarner LoshThe few of them which are important 204b6955dfdSWarner Loshor useful are: 205b6955dfdSWarner Losh.Bl -tag -width bootfile -offset indent 206b6955dfdSWarner Losh.It Va bitmap_load 207b6955dfdSWarner Losh.Pq Dq NO 208b6955dfdSWarner LoshIf set to 209b6955dfdSWarner Losh.Dq YES , 210b6955dfdSWarner Losha bitmap will be loaded to be displayed on screen while booting. 211b6955dfdSWarner Losh.It Va bitmap_name 212b6955dfdSWarner Losh.Pq Dq Pa /boot/splash.bmp 213b6955dfdSWarner LoshName of the bitmap to be loaded. 214b6955dfdSWarner LoshAny other name can be used. 215b6955dfdSWarner Losh.It Va comconsole_speed 216b6955dfdSWarner Losh.Dq ( 9600 217b6955dfdSWarner Loshor the value of the 218b6955dfdSWarner Losh.Va BOOT_COMCONSOLE_SPEED 219b6955dfdSWarner Loshvariable when 220b6955dfdSWarner Losh.Xr loader 8 221b6955dfdSWarner Loshwas compiled). 222b6955dfdSWarner LoshSets the speed of the serial console. 223b6955dfdSWarner LoshIf the previous boot loader stage specified that a serial console 224b6955dfdSWarner Loshis in use then the default speed is determined from the current 225b6955dfdSWarner Loshserial port speed setting. 226b6955dfdSWarner Losh.It Va console 227b6955dfdSWarner Losh.Pq Dq vidconsole 228b6955dfdSWarner Losh.Dq comconsole 229b6955dfdSWarner Loshselects serial console, 230b6955dfdSWarner Losh.Dq vidconsole 231b6955dfdSWarner Loshselects the video console, 232b6955dfdSWarner Losh.Dq nullconsole 233b6955dfdSWarner Loshselects a mute console 234b6955dfdSWarner Losh(useful for systems with neither a video console nor a serial port), and 235b6955dfdSWarner Losh.Dq spinconsole 236b6955dfdSWarner Loshselects the video console which prevents any input and hides all output 237b6955dfdSWarner Loshreplacing it with 238b6955dfdSWarner Losh.Dq spinning 239b6955dfdSWarner Loshcharacter (useful for embedded products and such). 240babda095SToomas Soome.It Va screen.font 241babda095SToomas SoomeSet font size for framebuffer mode. 242babda095SToomas SoomeDefault font size is selected based on screen resolution, to achieve 243babda095SToomas Soometerminal dimensions 80x24. 244babda095SToomas Soome.It Va screen.textmode 245*3efe9b3eSMateusz PiotrowskiValue 246*3efe9b3eSMateusz Piotrowski.Dq 0 247*3efe9b3eSMateusz Piotrowskiwill trigger BIOS loader to switch to use VESA BIOS Extension (VBE) 248babda095SToomas Soomeframe buffer mode for console. 249babda095SToomas SoomeThe same effect can be achieved by setting 250babda095SToomas Soome.Va vbe_max_resolution . 251babda095SToomas Soome.Pp 252*3efe9b3eSMateusz PiotrowskiValue 253*3efe9b3eSMateusz Piotrowski.Dq 1 254*3efe9b3eSMateusz Piotrowskiwill force BIOS loader to use VGA text mode. 255babda095SToomas Soome.Pp 256babda095SToomas SoomeIf 257babda095SToomas Soome.Va vbe_max_resolution 258babda095SToomas Soomeis not set, the loader will try to set screen resolution based on EDID 259babda095SToomas Soomeinformation. 260babda095SToomas SoomeIf EDID is not available, the default resolution is 800x600 (if available). 261babda095SToomas Soome.It Va screen.height 262babda095SToomas Soome.It Va screen.width 263babda095SToomas Soome.It Va screen.depth 264babda095SToomas Soome.Va screen.height , 265babda095SToomas Soome.Va screen.width , 266babda095SToomas Soome.Va screen.depth 267babda095SToomas Soomeare set by loader when loader is using framebuffer mode to draw the screen. 2689ee31ef2SKyle Evans.It Va efi_max_resolution 2693630506bSToomas Soome.It Va vbe_max_resolution 270babda095SToomas SoomeSpecify the maximum desired resolution for the EFI or VBE framebuffer console. 271bd868d67SKyle EvansThe following values are accepted: 272bd868d67SKyle Evans.Bl -column "WidthxHeight" 273bd868d67SKyle Evans.It Sy Value Ta Sy Resolution 274bd868d67SKyle Evans.It 480p Ta 640x480 275bd868d67SKyle Evans.It 720p Ta 1280x720 276bd868d67SKyle Evans.It 1080p Ta 1920x1080 277bd868d67SKyle Evans.It 2160p Ta 3840x2160 278bd868d67SKyle Evans.It 4k Ta 3840x2160 279bd868d67SKyle Evans.It 5k Ta 5120x2880 280bd868d67SKyle Evans.It Va Width Ns x Ns Va Height Ta Va Width Ns x Ns Va Height 281bd868d67SKyle Evans.El 282b6955dfdSWarner Losh.It Va kernel 283b6955dfdSWarner Losh.Pq Dq kernel 284b6955dfdSWarner Losh.It Va kernels 285b6955dfdSWarner Losh.Pq Dq kernel kernel.old 286b6955dfdSWarner LoshSpace or comma separated list of kernels to present in the boot menu. 287b6955dfdSWarner Losh.It Va loader_conf_files 288b6955dfdSWarner Losh.Pq Dq Pa /boot/loader.conf /boot/loader.conf.local 28972cf7db3SKyle Evans.It Va loader_conf_dirs 29072cf7db3SKyle Evans.Pq Dq Pa /boot/loader.conf.d 291b6955dfdSWarner Losh.It Va splash_bmp_load 292b6955dfdSWarner Losh.Pq Dq NO 293b6955dfdSWarner LoshIf set to 294b6955dfdSWarner Losh.Dq YES , 295b6955dfdSWarner Loshwill load the splash screen module, making it possible to display a bmp image 296b6955dfdSWarner Loshon the screen while booting. 297b6955dfdSWarner Losh.It Va splash_pcx_load 298b6955dfdSWarner Losh.Pq Dq NO 299b6955dfdSWarner LoshIf set to 300b6955dfdSWarner Losh.Dq YES , 301b6955dfdSWarner Loshwill load the splash screen module, making it possible to display a pcx image 302b6955dfdSWarner Loshon the screen while booting. 303b6955dfdSWarner Losh.It Va vesa_load 304b6955dfdSWarner Losh.Pq Dq NO 305b6955dfdSWarner LoshIf set to 306b6955dfdSWarner Losh.Dq YES , 307b6955dfdSWarner Loshthe vesa module will be loaded, enabling bitmaps above VGA resolution to 308b6955dfdSWarner Loshbe displayed. 309b6955dfdSWarner Losh.It Va beastie_disable 310b6955dfdSWarner LoshIf set to 311b6955dfdSWarner Losh.Dq YES , 312b6955dfdSWarner Loshthe beastie boot menu will be skipped. 313b6955dfdSWarner Losh.It Va loader_logo Pq Dq Li orbbw 314b6955dfdSWarner LoshSelects a desired logo in the beastie boot menu. 315b6955dfdSWarner LoshPossible values are: 316b6955dfdSWarner Losh.Dq Li orbbw , 317b6955dfdSWarner Losh.Dq Li orb , 318b6955dfdSWarner Losh.Dq Li fbsdbw , 319b6955dfdSWarner Losh.Dq Li beastiebw , 320b6955dfdSWarner Losh.Dq Li beastie , 321b6955dfdSWarner Loshand 322b6955dfdSWarner Losh.Dq Li none . 323b6955dfdSWarner Losh.It Va loader_color 324b6955dfdSWarner LoshIf set to 325b6955dfdSWarner Losh.Dq NO , 326b6955dfdSWarner Loshthe beastie boot menu will be displayed without ANSI coloring. 327b6955dfdSWarner Losh.It Va entropy_cache_load 328b6955dfdSWarner Losh.Pq Dq YES 329b6955dfdSWarner LoshIf set to 330b6955dfdSWarner Losh.Dq NO , 331b6955dfdSWarner Loshthe very early 332b6955dfdSWarner Loshboot-time entropy file 333b6955dfdSWarner Loshwill not be loaded. 334b6955dfdSWarner LoshSee the entropy entries in 335b6955dfdSWarner Losh.Xr rc.conf 5 . 336b6955dfdSWarner Losh.It Va entropy_cache_name 337b6955dfdSWarner Losh.Pq Dq /boot/entropy 338b6955dfdSWarner LoshThe name of the very early 339b6955dfdSWarner Loshboot-time entropy cache file. 340f6a0fd44SMark Johnston.It Va cpu_microcode_load 341f6a0fd44SMark Johnston.Pq Dq NO 342f6a0fd44SMark JohnstonIf set to 343f6a0fd44SMark Johnston.Dq YES , 344f6a0fd44SMark Johnstonthe microcode update file specified by 345f6a0fd44SMark Johnston.Va cpu_microcode_name 346f6a0fd44SMark Johnstonwill be loaded and applied very early during boot. 347f6a0fd44SMark JohnstonThis provides functionality similar to 348f6a0fd44SMark Johnston.Xr cpucontrol 8 349f6a0fd44SMark Johnstonbut ensures that CPU features enabled by microcode updates can be 350f6a0fd44SMark Johnstonused by the kernel. 351f6a0fd44SMark JohnstonThe update will be re-applied automatically when resuming from an 352f6a0fd44SMark JohnstonACPI sleep state. 353f6a0fd44SMark JohnstonIf the update file contains updates for multiple processor models, 354f6a0fd44SMark Johnstonthe kernel will search for and extract a matching update. 355f6a0fd44SMark JohnstonCurrently this setting is supported only on Intel 356f6a0fd44SMark Johnston.Dv i386 357f6a0fd44SMark Johnstonand 358f6a0fd44SMark Johnston.Dv amd64 359f6a0fd44SMark Johnstonprocessors. 360f6a0fd44SMark JohnstonIt has no effect on other processor types. 361f6a0fd44SMark Johnston.It Va cpu_microcode_name 362f6a0fd44SMark JohnstonA path to a microcode update file. 363b6955dfdSWarner Losh.El 364dec08e67SKyle Evans.Sh OTHER SETTINGS 365dec08e67SKyle EvansOther settings that may be used in 366dec08e67SKyle Evans.Nm 367dec08e67SKyle Evansthat have no default value: 368dec08e67SKyle Evans.Bl -tag -width bootfile -offset indent 369dec08e67SKyle Evans.It Va fdt_overlays 370dec08e67SKyle EvansSpecifies a comma-delimited list of FDT overlays to apply. 3712c58a193SKyle Evans.Pa /boot/dtb/overlays 372dec08e67SKyle Evansis created by default for overlays to be placed in. 373dec08e67SKyle Evans.It Va kernels_autodetect 374dec08e67SKyle EvansIf set to 375dec08e67SKyle Evans.Dq YES , 376dec08e67SKyle Evansattempt to auto-detect kernels installed in 377dec08e67SKyle Evans.Pa /boot . 378dec08e67SKyle EvansThis is an option specific to the Lua-based loader. 379dec08e67SKyle EvansIt is not available in the default Forth-based loader. 380dec08e67SKyle Evans.El 381b6955dfdSWarner Losh.Sh FILES 382b6955dfdSWarner Losh.Bl -tag -width /boot/defaults/loader.conf -compact 383b6955dfdSWarner Losh.It Pa /boot/defaults/loader.conf 384*3efe9b3eSMateusz Piotrowskidefault settings \(em do not change this file. 385b6955dfdSWarner Losh.It Pa /boot/loader.conf 386b6955dfdSWarner Loshuser defined settings. 387b6955dfdSWarner Losh.It Pa /boot/loader.conf.local 388b6955dfdSWarner Loshmachine-specific settings for sites with a common loader.conf. 389b6955dfdSWarner Losh.El 390b6955dfdSWarner Losh.Sh SEE ALSO 391b6955dfdSWarner Losh.Xr rc.conf 5 , 392b6955dfdSWarner Losh.Xr boot 8 , 393f6a0fd44SMark Johnston.Xr cpucontrol 8 , 394b6955dfdSWarner Losh.Xr loader 8 , 395b6955dfdSWarner Losh.Xr loader.4th 8 396b6955dfdSWarner Losh.Sh HISTORY 397b6955dfdSWarner LoshThe file 398b6955dfdSWarner Losh.Nm 399b6955dfdSWarner Loshfirst appeared in 400b6955dfdSWarner Losh.Fx 3.2 . 401b6955dfdSWarner Losh.Sh AUTHORS 402b6955dfdSWarner LoshThis manual page was written by 403b6955dfdSWarner Losh.An Daniel C. Sobral Aq dcs@FreeBSD.org . 404b6955dfdSWarner Losh.Sh BUGS 405b6955dfdSWarner LoshThe 406b6955dfdSWarner Losh.Xr loader 8 407b6955dfdSWarner Loshstops reading 408b6955dfdSWarner Losh.Nm 409b6955dfdSWarner Loshwhen it encounters a syntax error, so any options which are vital for 410*3efe9b3eSMateusz Piotrowskibooting a particular system (i.e., 411b6955dfdSWarner Losh.Dq Va hw.ata.ata_dma Ns "=0" ) 412b6955dfdSWarner Loshshould precede any experimental additions to 413b6955dfdSWarner Losh.Nm . 414