do I have to compile a new kernel? or just add options somehow?

Fleuriot Damien ml at
Thu Dec 5 14:42:22 UTC 2013

On Dec 5, 2013, at 3:35 PM, "firmdog at" <firmdog at> wrote:

> I am having difficulty understanding what is compiled into the GENERIC
> kernel.
> I need to enable "device crypto" with IPSEC and IPSEC_NAT_T options.
> Can I just configure the GENERIC kernel in a config file? Or do I have to
> compile a totally new kernel?
> _______________________________________________
> freebsd-questions at mailing list
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at"

While it's far from being a good practice, you can simply add your:
device crypto
options IPSEC
options IPSEC_NAT_T

to /sys/amd64/conf/GENERIC (assuming you're running a 64bit release that is).

Then: cd /usr/src && make kernel-toolchain && make buildkernel

Once the kernel is built, you only need to "make installkernel" and reboot.

It is good practice, before rebooting, to run "mergemaster -p" , even if you've only done a minor upgrade, let good habits sink in ;)

Regarding what is compiled in the GENERIC kernel, you can find the included options and devices at:

You may also run config -x /boot/kernel/kernel , if your kernel was built with INCLUDE_CONFIG_FILE , which GENERIC does.

More information about the freebsd-questions mailing list