Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/stand/defaults/loader.conf
34677 views
1
# This is loader.conf - a file full of useful variables that you can
2
# set to change the default load behavior of your system. You should
3
# not edit this file! Put any overrides into one of the
4
# loader_conf_files instead and you will be able to update these
5
# defaults later without spamming your local configuration information.
6
#
7
# All arguments must be in double quotes.
8
#
9
10
### Basic configuration options ############################
11
exec="echo Loading /boot/defaults/loader.conf"
12
13
kernel="kernel" # /boot sub-directory containing kernel and modules
14
bootfile="kernel" # Kernel name (possibly absolute path)
15
kernel_options="" # Flags to be passed to the kernel
16
loader_conf_files="/boot/device.hints /boot/loader.conf"
17
loader_conf_dirs="/boot/loader.conf.d"
18
local_loader_conf_files="/boot/loader.conf.local"
19
nextboot_conf="/boot/nextboot.conf"
20
verbose_loading="NO" # Set to YES for verbose loader output
21
22
### Splash screen configuration ############################
23
splash_bmp_load="NO" # Set this to YES for bmp splash screen!
24
splash_pcx_load="NO" # Set this to YES for pcx splash screen!
25
splash_txt_load="NO" # Set this to YES for TheDraw splash screen!
26
vesa_load="NO" # Set this to YES to load the vesa module
27
bitmap_load="NO" # Set this to YES if you want splash screen!
28
bitmap_name="splash.bmp" # Set this to the name of the file
29
bitmap_type="splash_image_data" # and place it on the module_path
30
splash="/boot/images/freebsd-logo-rev.png" # Set boot_mute=YES to load it
31
32
### Screen saver modules ###################################
33
# This is best done in rc.conf
34
screensave_load="NO" # Set to YES to load a screensaver module
35
screensave_name="green_saver" # Set to the name of the screensaver module
36
37
### Early hostid configuration ############################
38
hostuuid_load="YES"
39
hostuuid_name="/etc/hostid"
40
hostuuid_type="hostuuid"
41
42
### Random number generator configuration ##################
43
# See rc.conf(5). The entropy_boot_file config variable must agree with the
44
# settings below.
45
entropy_cache_load="YES" # Set this to NO to disable loading
46
# cached entropy at boot time
47
entropy_cache_name="/boot/entropy" # Set this to the name of the file
48
entropy_cache_type="boot_entropy_cache" # Required for the kernel to find
49
# the boot-time entropy cache. This
50
# must not change value even if the
51
# _name above does change!
52
entropy_efi_seed="YES" # Set this to NO to disable loading
53
# entropy from the UEFI hardware
54
# random number generator API
55
entropy_efi_seed_size="2048" # Set this to a different value to
56
# change the amount of entropy
57
# requested from EFI
58
59
### RAM Blacklist configuration ############################
60
ram_blacklist_load="NO" # Set this to YES to load a file
61
# containing a list of addresses to
62
# exclude from the running system.
63
ram_blacklist_name="/boot/blacklist.txt" # Set this to the name of the file
64
ram_blacklist_type="ram_blacklist" # Required for the kernel to find
65
# the blacklist module
66
67
### Microcode loading configuration ########################
68
cpu_microcode_load="NO" # Set this to YES to load and apply a
69
# microcode update file during boot.
70
cpu_microcode_name="/boot/firmware/ucode.bin" # Set this to the microcode
71
# update file path.
72
cpu_microcode_type="cpu_microcode" # Required for the kernel to find
73
# the microcode update file.
74
75
### ACPI settings ##########################################
76
acpi_dsdt_load="NO" # DSDT Overriding
77
acpi_dsdt_type="acpi_dsdt" # Don't change this
78
acpi_dsdt_name="/boot/acpi_dsdt.aml"
79
# Override DSDT in BIOS by this file
80
acpi_video_load="NO" # Load the ACPI video extension driver
81
82
### Audit settings #########################################
83
audit_event_load="NO" # Preload audit_event config
84
audit_event_name="/etc/security/audit_event"
85
audit_event_type="etc_security_audit_event"
86
87
### Initial memory disk settings ###########################
88
#mdroot_load="YES" # The "mdroot" prefix is arbitrary.
89
#mdroot_type="md_image" # Create md(4) disk at boot.
90
#mdroot_name="/boot/root.img" # Path to a file containing the image.
91
#rootdev="ufs:/dev/md0" # Set the root filesystem to md(4) device.
92
93
### Loader settings ########################################
94
#loader_delay="3" # Delay in seconds before loading anything.
95
# Default is unset and disabled (no delay).
96
#autoboot_delay="10" # Delay in seconds before autobooting,
97
# -1 for no user interrupts, NO to disable
98
#print_delay="1000000" # Slow printing of loader messages, useful for
99
# debugging. Given in microseconds.
100
#password="" # Prevent changes to boot options
101
#bootlock_password="" # Prevent booting (see check-password.4th(8))
102
#geom_eli_passphrase_prompt="NO" # Prompt for geli(8) passphrase to mount root
103
bootenv_autolist="YES" # Auto populate the list of ZFS Boot Environments
104
#beastie_disable="NO" # Turn the beastie boot menu on and off
105
efi_max_resolution="1x1" # Set the max resolution for EFI loader to use:
106
# 480p, 720p, 1080p, 1440p, 2160p/4k, 5k, or
107
# WidthxHeight (e.g. 1920x1080)
108
#kernels="kernel kernel.old" # Kernels to display in the boot menu
109
kernels_autodetect="YES" # Auto-detect kernel directories in /boot
110
#loader_gfx="YES" # Use graphical images when available
111
#loader_logo="orbbw" # Desired logo: orbbw, orb, fbsdbw, beastiebw, beastie, none
112
#comconsole_speed="115200" # Set the current serial console speed
113
#console="vidconsole" # A comma separated list of console(s)
114
#currdev="disk1s1a" # Set the current device
115
module_path="/boot/modules;/boot/firmware;/boot/dtb;/boot/dtb/overlays" # Set the module search path
116
module_blacklist="drm drm2 radeonkms i915kms amdgpu if_iwlwifi if_rtw88 if_rtw89" # Loader module blacklist
117
module_blacklist="${module_blacklist} nvidia nvidia-drm nvidia-modeset"
118
#prompt="\\${interpret}" # Set the command prompt
119
#root_disk_unit="0" # Force the root disk unit number
120
#rootdev="disk1s1a" # Set the root filesystem
121
#dumpdev="disk1s1b" # Set a dump device early in the boot process
122
#tftp.blksize="1428" # Set the RFC 2348 TFTP block size.
123
# If the TFTP server does not support RFC 2348,
124
# the block size is set to 512. Valid: (8,9007)
125
#twiddle_divisor="16" # >16 slows down the progress indicator;
126
# <16 speeds up the progress indicator.
127
128
### Kernel settings ########################################
129
# The following boot_ variables are enabled by setting them to any value.
130
# Their presence in the kernel environment (see kenv(1)) has the same
131
# effect as setting the given boot flag (see boot(8)).
132
#boot_askname="" # -a: Prompt the user for the name of the root device
133
#boot_cdrom="" # -C: Attempt to mount root file system from CD-ROM
134
#boot_ddb="" # -d: Instructs the kernel to start in the DDB debugger
135
#boot_dfltroot="" # -r: Use the statically configured root file system
136
#boot_gdb="" # -g: Selects gdb-remote mode for the kernel debugger
137
#boot_multicons="" # -D: Use multiple consoles
138
#boot_mute="" # -m: Mute the console
139
#boot_pause="" # -p: Pause after each line during device probing
140
#boot_serial="" # -h: Use serial console
141
#boot_single="" # -s: Start system in single-user mode
142
#boot_verbose="" # -v: Causes extra debugging information to be printed
143
#init_path="/sbin/init:/sbin/oinit:/sbin/init.bak:/rescue/init"
144
# Sets the list of init candidates
145
#init_shell="/bin/sh" # The shell binary used by init(8).
146
#init_script="" # Initial script to run by init(8) before chrooting.
147
#init_chroot="" # Directory for init(8) to chroot into.
148
149
### Kernel tunables ########################################
150
#hw.physmem="1G" # Limit physical memory. See loader(8)
151
#kern.dfldsiz="" # Set the initial data size limit
152
#kern.dflssiz="" # Set the initial stack size limit
153
#kern.hz="100" # Set the kernel interval timer rate
154
#kern.maxbcache="" # Set the max buffer cache KVA storage
155
#kern.maxdsiz="" # Set the max data size
156
#kern.maxfiles="" # Set the sys. wide open files limit
157
#kern.maxproc="" # Set the maximum # of processes
158
#kern.maxssiz="" # Set the max stack size
159
#kern.maxswzone="" # Set the max swmeta KVA storage
160
#kern.maxtsiz="" # Set the max text size
161
#kern.maxusers="32" # Set size of various static tables
162
#kern.msgbufsize="65536" # Set size of kernel message buffer
163
#kern.nbuf="" # Set the number of buffer headers
164
#kern.ncallout="" # Set the maximum # of timer events
165
#kern.ngroups="1023" # Set the maximum # of supplemental groups
166
#kern.sgrowsiz="" # Set the amount to grow stack
167
#kern.cam.boot_delay="10000" # Delay (in ms) of root mount for CAM bus
168
# registration, useful for USB sticks as root
169
#kern.cam.scsi_delay="2000" # Delay (in ms) before probing SCSI
170
#kern.ipc.maxsockets="" # Set the maximum number of sockets available
171
#kern.ipc.nmbclusters="" # Set the number of mbuf clusters
172
#kern.ipc.nsfbufs="" # Set the number of sendfile(2) bufs
173
#net.inet.tcp.tcbhashsize="" # Set the value of TCBHASHSIZE
174
#vfs.root.mountfrom="" # Specify root partition
175
#vm.kmem_size="" # Sets the size of kernel memory (bytes)
176
#debug.kdb.break_to_debugger="0" # Allow console to break into debugger.
177
#debug.ktr.cpumask="0xf" # Bitmask of CPUs to enable KTR on
178
#debug.ktr.mask="0x1200" # Bitmask of KTR events to enable
179
#debug.ktr.verbose="1" # Enable console dump of KTR events
180
181
### Module loading syntax example ##########################
182
#module_load="YES" # loads module "module"
183
#module_name="realname" # uses "realname" instead of "module"
184
#module_type="type" # passes "-t type" to load
185
#module_flags="flags" # passes "flags" to the module
186
#module_before="cmd" # executes "cmd" before loading the module
187
#module_after="cmd" # executes "cmd" after loading the module
188
#module_error="cmd" # executes "cmd" if load fails
189
190
### Firmware names mapping list
191
iwm3160fw_type="firmware"
192
iwm7260fw_type="firmware"
193
iwm7265fw_type="firmware"
194
iwm8265fw_type="firmware"
195
iwm9260fw_type="firmware"
196
iwm3168fw_type="firmware"
197
iwm7265Dfw_type="firmware"
198
iwm8000C_type="firmware"
199
iwm9000fw_type="firmware"
200
201