- Скопировать существующее ядро /boot/core.gz в /tmp и распаковать его с помощью core-remaster в /tmp/core_extract/
- Установить необходимые приложения, выполнить настройки и подготовить пользовательские данные (например, /var/www/) в текущей операционной системе
- Скопировать все директории приложений /tmp/tcloop/xxx/* в будущее ядро /tmp/core_extract/
- Скопировать все измененные файлы (настройки и данные) из текущей системы /* в будущее ядро /tmp/core_extract/ - часть из них перечислена в /opt/.filetool.lst. Обязательно следить, чтобы не осталось символьных ссылок на /tmp/tcloop/xxx, но оставить ссылки на исправленные скрипты /usr/bin/xxx -> /usr/local/tce-shells/xxx
- Переопределить права на /tmp/core_extract/tmp/appserr и /tmp/core_extract/usr/local/tce.installed (для возможности установки приложений без sudo)
- Изменить владельца и права доступа для пользовательских данных, e.g. /tmp/core_extract/var/www/
- Перейдя в /tmp, собрать новое ядро при помощи core-remaster
- Скопировать новое ядро на загрузочный диск
tc@box~$ sudo cp /mnt/sda1/boot/core.gz /tmp
tc@box~$ core-remaster
tc@box~$ cat /opt/.filetool.lst
/opt
/home
/etc/motd
/etc/fstab
/etc/dropbear/dropbear_rsa_host_key
/etc/dropbear/dropbear_dss_host_key
/etc/shadow
/etc/gshadow
/etc/passwd
/etc/group
/etc/sudoers
/etc/bftpd.conf
/etc/ftpusers
/usr/bin/shutdown
/usr/local/tce-shells
/usr/local/apache2/conf
/var/www
/tmp/appserr
tc@box~$ ls -l /usr/bin/shutdown
/usr/bin/backup -> ./../local/tce-shells/backup-v1.3.sh
/usr/bin/filetool.sh -> ./../local/tce-shells/filetool-v1.0.sh
/usr/bin/shutdown -> ./../local/tce-shells/shutdown.sh
tc@box~$ sudo chown tc:staff /tmp/core_extract/tmp/appserr
tc@box~$ sudo chmod 0664 /tmp/core_extract/tmp/appserr
tc@box~$ sudo chmod 0664 /tmp/core_extract/usr/local/tce.installed
tc@box~$ sudo touch /tmp/core_extract/usr/local/tce.installed/p7zip...etc
tc@box~$ sudo chown -R www:www /tmp/core_extract/var/www