我在 Ubuntu 10.04 上运行,并在目录中安装了 8.04 版本/stuff/hardy
sudo debootstrap --variant buildd --arch i386 hardy /stuff/hardy http://archive.ubuntu.com/ubuntu
我想要做的是获得一个与我的 linux 机器隔离的工作环境(无需安装到另一个分区)。
我的问题是,当我 chroot 进入它(sudo chroot /stuff/hardy
)时,我注意到我没有/proc
任何网络配置或没有网络配置。此外,如果我尝试返回我的主目录(在 hardy 中,而不是 10.4),
hardy# cd
我得到一个
/home/myuser No such file or directory
有没有一种(希望是简单的)方法来安装 ubuntudebootstrap
而不需要很多额外的工作?
提前致谢
您可以使用 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
是
schroot
的,如果你想在你的 chroot 中建立一个更完整的环境,这是一条路。我建议安装ubuntu-dev-tools并使用mk-sbuild
它将自动为您完成所有工作。http://manpages.ubuntu.com/manpages/lucid/en/man1/mk-sbuild.1.html