Сборка инсталяционного CD

Есть необходимость сделать Install CD для рабочих станций с минимальным набором софта.
Документации маловато, образы созданные через cl-image не грузятся нормально, подскажите что я не так делаю:

boot builder mode

cl-install --build --disk=/dev/sda1
reboot (boot from sda)

cl-builder
eix-sync

eselect profile set 11 (binary profile)

emerge world -uNDav
module-rebuild -X rebuild
emerge @preserved-rebuild
etc-update

emerge app-misc/mc -av

echo "x11-misc/tint2 **" > /etc/portage/package.keywords/tint2
emerge tint2 -av

...

cl-image iso

и еще:

1. как сделать так чтоб после установки в системе автоматическисоздавался пользователь, с определенным паролем и домашней папкой с необходимыми конфигами?
2. как сделать чтоб после установки грузился DM, например lightdm?

образы созданные через cl-image не грузятся нормально

До какой стадии доходит загрузка?

как сделать так чтоб после установки в системе автоматически создавался пользователь

cl-install -u <пользователь>

с определенным паролем

ввести пароль при установке

и домашней папкой с необходимыми конфигами

для этого придется создать шаблоны для пакета calculate-desktop

как сделать чтоб после установки грузился DM, например lightdm?

DM не грузится на вашей сборке или на любой?

# До какой стадии доходит загрузка?
при загрузке на python ругается и /dev почти пустой

# по поводу cl-install -u, можно ли заранее закинуть папку с файлами настроек в home или при создании пользователя он перезатрет содержимое?

# я пытаюсь сделать desktop на openbox, а для загрузки хочу попробовать lightdm, можно ли при инсталяции сразу сделать что-то типа rc-update add xdm default

еще такая проблема при выполнении cl-image iso выскакивает ошибка (при этом создание образа не прерывается):

Execute 'dispatch-conf' ...Traceback (most recent call last):
  File "/usr/sbin/dispatch-conf", line 17, in <module>
    from random import random
  File "/usr/lib/python2.7/random.py", line 881, in <module>
    _inst = Random()
  File "/usr/lib/python2.7/random.py", line 97, in __init__
    self.seed(x)
  File "/usr/lib/python2.7/random.py", line 111, in seed
    a = long(_hexlify(_urandom(16)), 16)
OSError: [Errno 2] No such file or directory: '/dev/urandom'

на сколько это критично? так как эта ошибка очень похожа на ту что вылазит во время загрузки с созданного iso

при загрузке на python ругается и /dev почти пустой

такое бывает если udev нет в sysinit
в системе гляньте
ls -lA /etc/runlevels/sysinit/
или
rc-status sysinit
должны быть
dmesg udev devfs

Если udev в них нет, то перед созданием iso сделайте в cl-builder
ln -s /etc/init.d/udev /etc/runlevels/sysinit/udev

Михаил Гагауз wrote:

Если udev в них нет, то перед созданием iso сделайте в cl-builder
ln -s /etc/init.d/udev /etc/runlevels/sysinit/udev

всё на месте и так-же ругаеся при cl-image iso … но сборке это не мешает (и работе тоже) :slight_smile:

Хмм… пардон, читал по диагонали
вспомнил была как-то проблема при загрузке самосборной iso-шки, и проблема была в отсутствии udev в sysinit.

Ваша же проблема известна и решение есть