CentOS: chroot — различия между версиями
Материал из OpenWiki
LeNiN (обсуждение | вклад) |
|||
(не показана одна промежуточная версия ещё одного участника) | |||
Строка 19: | Строка 19: | ||
cp /etc/resolv.conf $DIR/etc/resolv.conf | cp /etc/resolv.conf $DIR/etc/resolv.conf | ||
− | костыли (нужны если собираешь не родную систему): | + | костыли (нужны, если собираешь не родную систему): |
yum --installroot=$DIR install -y rpm-build yum '''--nogpgcheck''' # убирает проверку gpg ключей | yum --installroot=$DIR install -y rpm-build yum '''--nogpgcheck''' # убирает проверку gpg ключей | ||
sed -i $DIR/etc/yum.repos.d/* -e 's/$releasever/'''<номер релиза>'''/;s/$basearch/'''<x86_64, i386 или прочее>'''/' | sed -i $DIR/etc/yum.repos.d/* -e 's/$releasever/'''<номер релиза>'''/;s/$basearch/'''<x86_64, i386 или прочее>'''/' | ||
Строка 25: | Строка 25: | ||
Русурсы: | Русурсы: | ||
* http://geek.co.il/2010/03/14/how-to-build-a-chroot-jail-environment-for-centos | * http://geek.co.il/2010/03/14/how-to-build-a-chroot-jail-environment-for-centos | ||
+ | |||
+ | [[Категория:CentOS]] | ||
+ | [[Категория:Виртуализация]] |
Текущая версия на 16:38, 30 июля 2013
создание chroot-окружения CentOS:
выберем директорию для chroot-окружения:
DIR=/var/chroot mkdir -p $DIR
подготовим его:
rpm --rebuilddb --root=$DIR/var/lib/rpm
выберем centos-release (например http://mirror.centos.org/centos/6.4/os/x86_64/Packages/centos-release-6-4.el6.centos.10.x86_64.rpm)
rpm -i --root=$DIR --nodeps <выбранный centos-release>
установим yum
yum --installroot=$DIR install -y rpm-build yum
и создадим /dev ,/proc и /etc/resolv.conf
mount --bind /proc $DIR/proc mount --bind /dev $DIR/dev cp /etc/resolv.conf $DIR/etc/resolv.conf
костыли (нужны, если собираешь не родную систему):
yum --installroot=$DIR install -y rpm-build yum --nogpgcheck # убирает проверку gpg ключей sed -i $DIR/etc/yum.repos.d/* -e 's/$releasever/<номер релиза>/;s/$basearch/<x86_64, i386 или прочее>/'
Русурсы: