Я работаю на Ubuntu 10.04 и установил версию 8.04 в каталог /stuff/hardy
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
Есть (надеюсь, простой) способ получить установку Ubuntu, используя debootstrap
без лишней работы?
Заранее спасибо
Вы можете использовать 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