gpt4 book ai didi

linux - 创建一个 Chroot jail 并将所有系统文件复制到 jail 中

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:03 33 4
gpt4 key购买 nike

我正在 linux 中创建 chroot jail ,但我无法访问任何系统文件,如 ls/cd/gcc/g++。我需要将哪些必要的 libs/bin/systme 文件复制到我的 chroot jail ?

最佳答案

要创建基本的基于 debian 的根文件系统(不一定要在基于 debian 的主机系统上),您可以使用 debootstrapmultistrap 工具。我认为还有一个 febootstrap 等同于基于 fedora 的根文件系统。

在 debootstrap 中,您将完全控制应该安装哪些包,以及基本必需的包,这些包是带有“Priority: required”和“Priority: important”标签的包。如果有初始的额外包,您将负责包依赖性。

multistrap 是一个较新的工具,它使用 apt 并可以利用多个存储库,因此可以解决依赖性问题。

您还可以进行交叉引导,即为另一个架构创建根文件系统。这在创建嵌入式或虚拟化系统时很有用。

示例 debootstrap 命令:

debootstrap wheezy rootfs/ http://ftp.us.debian.org/debian

然后你可以 chroot 进入它并做任何其他需要的事情。

这是迄今为止创建 chroot 最简单的方法。

关于linux - 创建一个 Chroot jail 并将所有系统文件复制到 jail 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18179268/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com