首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地机器上充分使用我用debootstrap创建的chroot?

如何在本地机器上充分使用我用debootstrap创建的chroot?
EN

Ask Ubuntu用户
提问于 2010-11-08 21:59:53
回答 2查看 1.1K关注 0票数 6

我正在Ubuntu10.04上运行,并在一个目录/stuff/hardy中安装了一个8.04版本

sudo debootstrap --variant buildd --arch i386 hardy /stuff/hardy http://archive.ubuntu.com/ubuntu

我想要做的是将工作环境与我的linux机器隔离开来(而不是安装到另一个分区中)。

我的问题是,当我进入它(sudo chroot /stuff/hardy)时,我注意到我没有/proc或者没有网络配置。另外,如果我试图返回我的主目录(在hardy,而不是10.4),

hardy# cd我得到了/home/myuser No such file or directory

有没有一种(希望是简单的)方法可以使用debootstrap来安装ubuntu,而不需要额外的工作呢?

提前感谢

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2010-11-08 22:06:16

您可以使用schroot代替chroot,它将负责设置/proc、/etc和交叉挂载您的家。您可以使用以下脚本来帮助构建/设置schroot:http://bazaar.launchpad.net/~debfactory-devs/debfactory/devel/download/head%3A/schroot_build.py-20090314124651-txt9bwioeycax53m-1/build_schroot.py

票数 5
EN

Ask Ubuntu用户

发布于 2010-11-09 05:49:39

是的,如果您想在chroot中设置一个更完整的环境,那么schroot就是最好的选择。我建议安装ubuntu工具并使用mk-sbuild,它将自动为您完成一切。

http://manpages.ubuntu.com/manpages/lucid/en/man1/mk-sbuild.1.html

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

https://askubuntu.com/questions/12187

复制
相关文章

相似问题

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