我在 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
debootstrap
是否有一种(希望简单)方法可以无需大量额外工作即可安装 ubuntu ?
提前致谢
答案1
您可以使用 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
答案2
是的,schroot
如果你想在 chroot 中设置更完整的环境,这是可行的方法。我建议安装ubuntu-开发工具并使用mk-sbuild
它将自动为您完成所有事情。
http://manpages.ubuntu.com/manpages/lucid/en/man1/mk-sbuild.1.html