首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复FreeBSD 12的“剥离”安装

修复FreeBSD 12的“剥离”安装
EN

Server Fault用户
提问于 2021-05-01 18:37:40
回答 1查看 179关注 0票数 1

我有几个由前系统管理员制作的遗留FreeBSD VM,他做了一些奇怪的事情来节省管理程序的存储空间:他从iso安装了一个VM,设置了一点,安装了所需的软件,然后删除了端口树和所有与包管理相关的did (所以VM基本上被简化为1-2 Gb),然后克隆这个VM并根据需要更改一些设置。

现在,随着软件版本的老化和安全更新的考虑,我面临的问题是,我简单的不能对这些VM做任何事情。

没有剩下的文档,也不知道这个人对FreeBSD有深入的理解,所以我怀疑他做过手术--就像在删除did时做的那样--至少没有pkg或freebsd--升级凸轮处理文件系统中缺失的部分。

是否有任何方法运行iso作为“安装升级”模式(如可以使用),以便安装FreeBSD修复丢失的文件?

我只能从零开始设置相同的VM,并从“剥离”的VM中复制信任的内容,但是这种非常耗时的方法,也许可以用不同的方法来修复呢?

谢谢!

EN

回答 1

Server Fault用户

发布于 2021-05-17 13:09:38

您可以从这里下载基本tar:

https://download.freebsd.org/ftp/releases/amd64/amd64/13.0-RELEASE/base.txz

(确保选择适当的版本和体系结构,这只是一个使用最新版本和amd64体系结构的示例url )

您应该可以使用fetch下载它,然后在/中解压缩它,但是一定要将配置文件保存在/ etc /中,如rc.confpasswdmaster.passwdgroup等。

这将使您返回系统中缺少的部分,因此您将获得freebsd-update等。

从这里开始,您应该能够使用引导pkg (/usr/sbin/pkg)来安装pkg的完整版本。见本页:

https://docs.freebsd.org/en/books/handbook/ports/#pkgng-intro

想了解更多细节。

除非您需要定制包,否则您应该能够使用预先构建的包,而不是自己从端口构建它们。如果您需要自定义,那么您将需要从端口构建。您可以在这里找到更多详细信息:

https://docs.freebsd.org/en/books/handbook/ports/#ports-using

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1062262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档