使用 freebsd-update 从 FreeBSD 7.3-RELEASE 升级到 8.3 后的引导循环

使用 freebsd-update 从 FreeBSD 7.3-RELEASE 升级到 8.3 后的引导循环

我按照以下说明升级了我的 7.3 FreeBSD 盒子FreeBSD 网站:

2.2 使用“FreeBSD Update”进行升级

freebsd-update(8) 实用程序支持运行早期 FreeBSD 版本的 i386 和 amd64 系统的二进制升级。运行 7.[01234]-RELEASE、8.[012]-RELEASE、8.3-BETA1 或 8.3-RC[12] 的系统可以按如下方式升级:

“# freebsd-update 升级-r 8.3-RELEASE

在此过程中,FreeBSD Update 可能会要求用户帮助合并一些配置文件或确认自动执行的合并是否正确完成。

“# freebsd-更新安装

在继续之前,必须使用新安装的内核重新启动系统。

“# 现在关闭 -r

重新启动后,需要再次运行 freebsd-update(8) 来安装新的用户层组件:

重新启动后,该框将继续循环。我不确定内核是否正常,并且我不确定上面的说明说“在继续之前必须使用新安装的内核重新启动系统”时意味着什么。

我查看了 /boot 目录,内核目录就在那里,看起来不错。

我尝试使用默认内核启动并重新启动,我还尝试禁用 ACPI(选项 2)和安全模式(选项 3),得到相同的结果。我可以成功启动进入单用户模式(选项 4)。

我需要更改任何文件等才能使用新安装的内核启动吗?

答案1

这与 vmware 工具的损坏版本有关。

启动到单用户模式后,我使用以下命令重新安装了根文件系统:

mount -u /
mount -a

作为根文件系统运行fsck时无法以读写模式挂载并出现错误。修复后,我重新安装了 vmware 工具并重新启动了系统。

运行后一切正常:

freebsd-update install

再一次。

相关内容