使用非通用内核(XENHVM)升级FreeBSD的最佳方法

由于从源(cvsup)手动升级已被弃用,build议使用freebsd-update:

在保留非通用(XENHVM)内核的同时,升级的最佳方式是什么(例如9.1到9.2)?

目前我正在使用freebsd-update和从… / 9.2-RELEASE / src.txz进行手动安装的混合,但是我想知道是否有其他人作为更好/更快/更清洁/更简单的方法来做到这一点。

使用freebsd-update来升级系统的其他部分,像以前一样从源码重build内核。 如果内核发生了变化,freebsd-update会更新源代码,然后像以前一样构build自定义的内核。

请记住,有些更新不会进行任何内核更改,也不需要重新构build内核。

你可以设置你自己的freebsd-update服务器 ,它可以让你使用自定义的内核。

从文档:

如果您使用本地make release过程构build自己的发行版,则freebsd-update-server代码将从您的发行版开始工作。 作为一个例子,你可以build立一个没有端口或文档的版本,并添加一个定制的内核 。 在删除与文档子例程有关的function并在脚本/ build.subr中修改buildworld()子例程之后,freebsd-update-code将成功构build此版本的更新代码。