diff options
author | Colin Percival <cperciva@FreeBSD.org> | 2022-08-12 23:48:26 +0000 |
---|---|---|
committer | Colin Percival <cperciva@FreeBSD.org> | 2022-08-13 22:58:16 +0000 |
commit | cc495d3b679d32324d8914adb10e293e7deae82b (patch) | |
tree | 6a18b98b1619013674a8a5c8a1eeaeffda883021 /sys/contrib/openzfs/module | |
parent | 02ab915ae014a07da8243120d231919eb5633c95 (diff) | |
download | src-cc495d3b679d32324d8914adb10e293e7deae82b.tar.gz src-cc495d3b679d32324d8914adb10e293e7deae82b.zip |
rc.d/hostid: Skip warning on systems w/o smbios
The first time a FreeBSD system boots, it obtains a hostuuid and hostid
from the smbios.system.uuid kernel environment variable. If this value
is found to be invalid, a warning is printed and the boot pauses for
two seconds to give the user a chance to read it.
If the FreeBSD kernel is launched directly in a virtual machine rather
than via the FreeBSD boot loader, the smbios.system.uuid environment
variable might not be set; in this case, there's no need to alert the
user and delay the boot process since the lack of a "hardware" uuid is
entirely expected.
Distinguish between the cases of "invalid UUID" and "no UUID", warning
and delaying the boot only in the former case. In both cases we still
generate a random UUID in software.
Reviewed by: delphij
Sponsored by: https://www.patreon.com/cperciva
Differential Revision: https://reviews.freebsd.org/D36185
Diffstat (limited to 'sys/contrib/openzfs/module')
0 files changed, 0 insertions, 0 deletions