LINUX.ORG.RU

Сообщения code4food

 

Установочные скрипты от дистрибутивов.

Сделал слепок системы таром. Теперь на новой машине, подгрузившись с лайва могу создать раздел, отформатировать. Примонтировать этот раздел. Распаковать туда содержимое архива. Подмониторовать /dev/ sys и т.д. подключится чрут и править фстаб и обновить граб После этого я смогу загрузится в восстановлен ого раздела. Вроде так примерно происходит при установки других дистрибутивов (Дебиан, Убунту)

Вопрос в том, как это автоматизировано в дистрибутивах? При установке там все сводится к простому выбору (или вообще полностью автоматическом режиме). Попытался погуглить - но даже создание раздела автоматом кажется чем то очень сложным.

дебутстрапом (я под убунтой) скачал минимальное окружение. Чтоб настроить для автоматической установки моего бекапа, чтоб потом собрать в изошник. И собственно сразу встрял при написании скрипта по такому плану

*1. вывод списка жестких дисков - это вывод /dev/sd[abcd] как я понял.

*2. выбор из списка нужного устройства для установки.

*3. очистка и создание раздела на этом устройстве. - parted ?

parted --script --force /dev/sda\
mklabel msdos mkpart primary ext4 1MiB 100%\
set boot on 1\
set lba on 1 

*4. форматирование mkfs.ext4 /dev/sda1 <- как получить это? *5. монтирование раздела и распаковка архива

mount /dev/sda1 /mntdir
tar -xvpzf /path/to/backup.tar.gz -C /mntdir --numeric-owner

*6. монитирую директоррии

mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -t sysfs sys /mnt/sys

*7. чрут

chroot /mnt/ /bin/bash
здесь как то обновляется fstab?
update-grub
  1. перезагрузка. и все грузится уже с нового раздела.

Пытался найти какието скрипты для автоматизации некоторых пунктов - но без успешно.

Общая цель снять образ системы и потом её восстановить в автоматическом режиме с флешки. Пошел по пути описанном выше, - архивированием всей системы в тар. А потом собрать минимальный лайв который загрузившись сразу запускал скрипт с установкой (создание разделов, распаковка и т.д.)

В правильном направлении ли я иду? Как можно автоматизировать работу с партициями и обновлением файла fstab?

 

code4food
()

Собственная установочная сборка со своим софтом.

цель сделать установочный дистрибутив с необходимым софтом и файлами. С автоматической установкой.

гугление выплюнуло просто тонну информации. И проблема в том что её очень много. И многое из того что есть не актуально.

Пробовал live-linux - снимает образ с текущей настроенной системы и делает live дистрибутив. Все круто вышло, но нужен именно установочный. пробовал варварски дд на жесткий диск, не вышло(

С автоустанокой пришел с инструкции для создания дистрибутив Федоры на офф документацию РедХата, почитал про kickstart, где можно настроить «тихую» установку. Но утилиты для сборки установочного дистрибутива в Федоре устарели и альтернативы не гуглятся.

Пробовал respin - опять лайв образ.

Во всех статьях есть пункт про LFS и archiso - но там нужно времени, у меня просто не хватит усердия.

Зачем я это делаю. Полгода назад перешел на Федору (до этого работал на Винде и Маках толь) и внезапно мне понравилось. И вот хотел бы иметь установочный «бекап» настроенной под меня системы. Которую я могу установить на нужный ноут или пк и сразу приступить к работе.

И сам вопрос. Есть ли какие то не сложные утилиты для создания дистрибутива со своими файлами и настройками пользователя (бекап юзерспейса) который можно автоматически установить?

хотя бы кейворды что гуглить из живого.

 

code4food
()

RSS подписка на новые темы