aboutsummaryrefslogtreecommitdiff
path: root/sbin/reboot/reboot.8
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/reboot/reboot.8')
-rw-r--r--sbin/reboot/reboot.877
1 files changed, 60 insertions, 17 deletions
diff --git a/sbin/reboot/reboot.8 b/sbin/reboot/reboot.8
index 13119ecf64f7..1bbc39d52be4 100644
--- a/sbin/reboot/reboot.8
+++ b/sbin/reboot/reboot.8
@@ -25,9 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" @(#)reboot.8 8.1 (Berkeley) 6/9/93
-.\"
-.Dd December 20, 2017
+.Dd April 12, 2025
.Dt REBOOT 8
.Os
.Sh NAME
@@ -38,17 +36,25 @@
.Nd stopping and restarting the system
.Sh SYNOPSIS
.Nm halt
-.Op Fl lNnpq
+.Op Fl DflNnpq
+.Op Fl e Ar variable=value
.Op Fl k Ar kernel
+.Op Fl o Ar options
.Nm
-.Op Fl cdlNnpqr
+.Op Fl cDdflNnpqr
+.Op Fl e Ar variable=value
.Op Fl k Ar kernel
+.Op Fl o Ar options
.Nm fasthalt
-.Op Fl lNnpq
+.Op Fl DflNnpq
+.Op Fl e Ar variable=value
.Op Fl k Ar kernel
+.Op Fl o Ar options
.Nm fastboot
-.Op Fl dlNnpq
+.Op Fl dDflNnpq
+.Op Fl e Ar variable=value
.Op Fl k Ar kernel
+.Op Fl o Ar options
.Sh DESCRIPTION
The
.Nm halt
@@ -79,23 +85,56 @@ driver implements the power cycle functionality and only on hardware
with a BMC that supports power cycling.
Unlike power off, the amount of hardware that supports power cycling
is small.
+.It Fl D
+Delete existing
+.Nm nextboot
+configuration and exit.
.It Fl d
The system is requested to create a crash dump.
This option is
supported only when rebooting, and it has no effect unless a dump
device has previously been specified with
.Xr dumpon 8 .
-.It Fl k Ar kernel
-Boot the specified
-.Ar kernel
+.It Fl e Ar variable=value
+Sets
+.Va variable
+to
+.Va value
+in the loader's and kernel's environment.
+If
+.Va value
+is not already enclosed in double quotes, they will be added before writing to the
+.Nm nextboot
+configuration.
+Care should be taken if
+.Va value
+contains any characters that are special to the shell or loader's configuration
+parsing code.
+.It Fl f
+Force reboot.
+Normally,
+.Nm
+checks for the presence of the next kernel,
+and absence of the
+.Pa /var/run/noshutdown
+file.
+Without this flag, reboot is denied if one of the conditions failed.
+.It Fl k Ar kname
+Boot the specified kernel
+.Ar kname
on the next system boot.
-If the kernel boots successfully, the
+This is a one-shot option, the
.Em default
-kernel will be booted on successive boots, this is a one-shot option.
-If the boot fails, the system will continue attempting to boot
-.Ar kernel
-until the boot process is interrupted and a valid kernel booted.
-This may change in the future.
+kernel will be booted on successive boots.
+No
+.Nm reboot
+or
+.Nm halt
+will be performed if
+.Em /boot/kname/kernel
+does not exist unless the
+.Fl f
+flag is specified.
.It Fl l
The halt or reboot is
.Em not
@@ -120,6 +159,9 @@ This can happen when devices have been disconnected, such as with
.It Fl n
The file system cache is not flushed.
This option should probably not be used.
+.It Fl o Ar options
+This option
+allows the passing of kernel flags for the next boot.
.It Fl p
The system will turn off the power if it can.
If the power down action fails, the system
@@ -142,7 +184,7 @@ After changing vfs.root.mountfrom with
.Nm Fl r
can be used to change the root filesystem while preserving kernel state.
This requires the
-.Xr tmpfs 5
+.Xr tmpfs 4
kernel module to be loaded because
.Xr init 8
needs a place to store itself after the old root is unmounted, but
@@ -180,6 +222,7 @@ reboot -r
.Ed
.Sh SEE ALSO
.Xr kenv 1 ,
+.Xr reboot 2 ,
.Xr getutxent 3 ,
.Xr ipmi 4 ,
.Xr boot 8 ,