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

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

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

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

我目前正在使用 freebsd-update 和从 .../9.2-RELEASE/src.txz 手动安装的方法,但我想知道是否有其他人有更好/更快/更干净/更简单的方法来实现此目的。

答案1

使用 freebsd-update 升级系统的其余部分并像以前一样从源代码重建内核。如果内核已更改,freebsd-update 将更新源代码,以便您可以像以前一样构建自定义内核。

请记住,某些更新不会对内核产生任何影响,也不需要重建内核。

答案2

您可以设置你自己的 freebsd-update 服务器这将允许您使用自定义内核。

来自文档:

如果你使用原生的 make release 程序构建自己的发行版,freebsd-update-server 代码将在你的发行版中运行。例如,你可以构建一个没有 ports 或文档的发行版,并且添加自定义内核. 在删除与文档子程序相关的功能并更改 scripts/build.subr 中的 buildworld() 子程序后,freebsd-update-code 将成功在此版本上构建更新代码。

相关内容