forked from michaeldexter/occambsd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
profile-amd64-bareminimum14.txt
81 lines (50 loc) · 2.54 KB
/
profile-amd64-bareminimum14.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# This is a minimum profile for bhyve with UFS storage
target="amd64"
target_arch="amd64"
cpu="HAMMER"
makeoptions=""
#build_options="WITHOUT_AUTO_OBJ WITHOUT_UNIFIED_OBJDIR WITHOUT_INSTALLLIB WITHOUT_DYNAMICROOT"
build_options="WITHOUT_AUTO_OBJ WITHOUT_UNIFIED_OBJDIR WITHOUT_INSTALLLIB WITHOUT_DYNAMICROOT WITHOUT_CASPER WITHOUT_CAPSICUM"
# 14.0R VM-IMAGE creation requires /usr/bin/newaliases and /usr/libexec/dma
kernel_modules="virtio"
kernel_options="SCHED_ULE GEOM_PART_GPT FFS GEOM_LABEL CD9660 MSDOSFS TSLOG"
kernel_devices="pci loop ether acpi uart ahci scbus cd pass virtio virtio_pci virtio_blk vtnet virtio_scsi virtio_balloon"
# BUILD OPTION NOTES - these build options are excluded/ignored, meaning their components are built
# WITHOUT_AUTO_OBJ WITHOUT_UNIFIED_OBJDIR WITHOUT_INSTALLLIB - required to build
# WITHOUT_BOOT WITHOUT_LOADER_LUA WITHOUT_EFI - required to boot
# WITHOUT_LOCALES WITHOUT_ZONEINFO - required for a shell
# WITHOUT_FP_LIBC - required for utilities like df to show calculated percentages
# WITHOUT_VI - a text editor to speed development and testing
# BUILD OPTIONS FOR ZFS SUPPORT
# WITHOUT_ZFS WITHOUT_LOADER_ZFS WITHOUT_CDDL WITHOUT_CRYPT WITHOUT_OPENSSL - required for ZFS
# WITHOUT_LOADER_GELI - required for ZFS on FreeBSD 14-CURRENT
# WITHOUT_DYNAMICROOT - required by geom, or gpart: Cannot open library: Service unavailable
# BUILD OPTIONS FOR IPv4 SUPPORT
# WITHOUT_INET - IPv4 support
# WITHOUT_OPENSSH - OpenSSH
# WITHOUT_LDNS WITHOUT_LDNS_UTILS - adds host(1) among other utilities
# KERNEL MODULE NOTES
# KERNEL MODULES FOR ZFS SUPPORT
# opensolaris zfs cryptodev acl_nfs4 xdr zlib crypto - required for ZFS
# KERNEL OPTION NOTES
# SCHED_ULE - a scheduler is required. Try them all!
# GEOM_PART_GPT FFS GEOM_LABEL CD9660 - needed for storage (vfs, labels, ISO support)
# MSDOSFS - needed for the EFI partition
# TSLOG - added for boot time profiling
# KERNEL OPTIONS FOR IPv4 SUPPORT
# INET
# KERNEL DEVICE NOTES
# pci - required to boot
# loop - should not be required!
# ether - required to build
# acpi - required to boot
# uart - required for a serial console
# ahci scbus cd pass - required for storage
# pass - needed for camcontrol reprobe (verify)
# virtio virtio_pci virtio_blk vtnet virtio_scsi virtio_balloon - VirtIO suite for VM boot
# KERNEL DEVICES FOR ZFS SUPPORT
# aesni crypto - required for ZFS
# KERNEL DEVICES FOR HARDWARE BOOT SUPPORT
# atkbdc atkbd psm vga vt vt_vga vt_efifb vt_vbefb xhci usb ukbd umass scbus da hid kbdmux
# KERNEL DEVICES FOR IPv4 SUPPORT (Add NICs as needed)
# iflib bpf em ix