‹ jan0sch.de

FreeBSD upgrade to 11.2 unexpected reboots

2018-07-02

If you’re upgrading your FreeBSD installation to 11.2-RELEASE please ensure that you disable custom kernel modules first. The usual suspects are the nvidia driver and the virtualbox kernel module.

In detail this means that you may have something like the following lines in your /boot/loader.conf:

vboxdrv_load="YES"
nvidia-modeset_load="YES"

During the upgrade process via freebsd-update you’ll be required to reboot and if you haven’t commented out these entries you won’t be able to boot your system again.

If this has already happened to you then don’t panic. Simply boot into the old release by switching to the old kernel in the boot loader (Usually by pressing 5 in the boot loader menu.).

Boot into the old release and disable the kernel modules. Afterwards reboot and continue the upgrade process. After it is finished rebuild the ports which provide the kernel modules (x11/nvidia-driver, emulators/virtualbox-ose-kmod).

Now you can enable the line in /boot/loader.conf again and reboot.

Please note that you may also need to disable entries in rc.conf which start the xorg server to prevent loading the kernel module during the upgrade process.