web-dev-qa-db-ja.com

ローカルマシンでdebootstrapを使用して作成したchrootを完全に使用するにはどうすればよいですか?

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に何もないか、ネットワーク構成がないことに気付きます。また、ホームディレクトリ(10.4ではなくhardy内)に戻ろうとすると、

hardy# cdを取得しました/home/myuser No such file or directory

余分な手間をかけずにdebootstrapを使用してubuntuをインストールする(できれば簡単な)方法はありますか?

前もって感謝します

6
Tom

Chrootの代わりにschrootを使用できます。これにより、/ proc、/ etcがセットアップされ、ホームがクロスマウントされます。 schrootのビルド/セットアップに役立つ次のスクリプトを使用できます。 http://Bazaar.launchpad.net/~debfactory-devs/debfactory/devel/download/head%3A/schroot_build.py-20090314124651- txt9bwioeycax53m-1/build_schroot.py

5
João Pinto

はい、schrootは、chrootでより完全な環境をセットアップする場合に使用する方法です。 ubuntu-dev-toolsをインストールし、mk-sbuildを使用してすべてを自動的に実行することをお勧めします。

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

3
Kees Cook