我正在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,而不需要额外的工作呢?
提前感谢
发布于 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
发布于 2010-11-09 05:49:39
是的,如果您想在chroot中设置一个更完整的环境,那么schroot就是最好的选择。我建议安装ubuntu工具并使用mk-sbuild,它将自动为您完成一切。
http://manpages.ubuntu.com/manpages/lucid/en/man1/mk-sbuild.1.html
https://askubuntu.com/questions/12187
复制相似问题