Сборка системы в отдельную папку

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Lenux
Сообщения: 395

Сборка системы в отдельную папку

Сообщение Lenux »

Доброго времени суток!
Не давно поставил генту, и эта сборка (ту которую я сделал) действительно очень нравится! :) И я из неё хочу сделать stage4, я прекрасно понимаю, что stage4 это обычный архив рутовской директории. Но то что я хочу выходит за рамки просто заархивировать систему.
Я думаю сделать следующие:
Есть уже готовая система, которая может пересобраться нормально (emerge -e world)
И вот я хочу, что бы emerge -e world - т.е. после этой команды появилась система в какой-то папке (я понимаю, что там не будет /dev - скорее всего, может ещё каких-то файлов), но суть в этом получить файлы в каком-то одной директории, и в этой директории находился stage4 будущий :)

Цель создания темы в вопросе: Может уже есть скрипты создающие нечто подобное?
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5492
ОС: Gentoo

Re: Сборка системы в отдельную папку

Сообщение /dev/random »

Переменная ROOT - см. её описание в man emerge
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Сборка системы в отдельную папку

Сообщение nadge »

Lenux
Сомневаюсь, что это будет так легко: кучи файлов из /etc, возможно /var/db/pkg на этой системе не будет, придется добавлять руками. ИМХО проще скопировать / куда надо, загрузившись с live-cd.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5492
ОС: Gentoo

Re: Сборка системы в отдельную папку

Сообщение /dev/random »

nadge писал(а):
01.02.2009 18:09
Lenux
Сомневаюсь, что это будет так легко: кучи файлов из /etc, возможно /var/db/pkg на этой системе не будет, придется добавлять руками. ИМХО проще скопировать / куда надо, загрузившись с live-cd.

/var/db/pkg будет. "Кучу файлов из /etc" можно взять из stage1.
Спасибо сказали:
Lenux
Сообщения: 395

Re: Сборка системы в отдельную папку

Сообщение Lenux »

Решил что проще мне будет собрать в отдельной папке, используя пакеты и текущие /usr/portage, чем пробовать с ROOT
Т.к. там возникает несколько проблем, например он ищет либы поэтому пути :)
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Сборка системы в отдельную папку

Сообщение xorader »

* читаем http://ru.gentoo-wiki.com/wiki/Stage4
* делаем это (Архивация системы и /boot) в отдельную папку (а не в тарбол), например, в /home/gentoo/stage4
* потом что-то типа:
cd /home/gentoo/stage4
mkdir proc
mount -t proc proc proc
mkdir dev
mount --bind /dev dev


* чрутимся (chroot) и работаем (меняем что надо) на "живой" системе в этой папке...
* в любой момент загоняем этут папку в тарбол и используем как stage4
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Сборка системы в отдельную папку

Сообщение serzh-z »

А не лучше ли для сборки собственного стейджа использовать Catalyst или Metro?
Спасибо сказали:
Lenux
Сообщения: 395

Re: Сборка системы в отдельную папку

Сообщение Lenux »

Посмотрел catalyst - то что я искал. Спасибо
Когда я в примерах использую apt-get, то вам лучше использовать aptitude, потому что он более новый и его советуют использовать вместо apt-get
Спасибо сказали: