Поскольку ручное обновление из исходного кода (cvsup) устарело и рекомендуется использовать freebsd-update:
Как лучше всего обновиться (например, с 9.1 до 9.2), сохранив неуниверсальное ядро (XENHVM)?
В настоящее время я использую смесь между freebsd-update и ручной установкой из ... / 9.2-RELEASE / src.txz, но я хотел бы знать, есть ли у кого-нибудь еще лучший / более быстрый / более чистый / простой способ сделать это.
Вы можете настроить ваш собственный сервер freebsd-update что позволит вам использовать собственное ядро.
Из документации:
Если вы создаете свой собственный выпуск, используя встроенную процедуру make release, код freebsd-update-server будет работать с вашего выпуска. Например, вы можете собрать выпуск без портов или документации и добавить собственное ядро. После удаления функций, относящихся к подпрограмме документации, и изменения подпрограммы buildworld () в scripts / build.subr, freebsd-update-code успешно построит код обновления для этого выпуска.
Используйте freebsd-update для обновления остальной системы и пересборки ядра из исходных кодов, как раньше. Если ядро было изменено, freebsd-update обновит исходные коды, чтобы вы могли собрать собственное ядро, как раньше.
Имейте в виду, что некоторые обновления не вносят никаких изменений в ядро и не требуют пересборки ядра.