Перейти к содержанию

Как собрать загрузочный образ из готовой системы.

Рекомендуемые сообщения

Опубликовано

Есть потребность в одинаковости всех настроек в офисе, слышал есть возможность взят настроенную систему  сделать из нее установочный образ с со всеми настройками и программами. Помогите понять как и с помощью чего можно это сделать.

  • 3 месяца спустя...
Опубликовано

Частично отвечу на вопрос , некоторым пользователям будет интересно .

Этот текст ЛИЧНО моя документация , когда сам осваивал возникало много вопросов .

Одна из таких программ это CloneZilla соответствующего релиза . CloneZilla_Live для дома позволяет восстановить из образа или создать самозагрузочную флешку GreenLinux для восстановления настроенной системы на один ПК . CloneZilla_SE (сервер) для сети , позволяет установить с готового образа настроенную систему сразу на множество рабочих ПК (не менее 40 ПК) . CloneZilla_SE есть в Synaptic_GreenLinux , но ни разу ей не пользовался и подсказать ничего не могу . По CloneZilla_Live замечу , что после завершения создания образа , CloneZilla_Live_Stable создаёт внутри каталога образа в файле "Info-saved-by-cmd.txt" текстовую команду для ввода через командную строку , которая при вставленной флешке CloneZilla_Live_Stable автоматизирует все этапы создания образа для повторения или для другого ПК . Руками ничего не надо вводить кроме этой команды в командную строку меню CloneZilla_Live_Stable .

В своём ПК использую для создания резервного образа настроенной системы с программами со всеми настройками CloneZilla_Live_3.2.0-5_Stable . Созданный образ можно развернуть на тот же ПК на котором создавался , но можно сделать самозагрузочную флешку настроенную со всеми параметрами рабочей GreenLinux . Если ПК не однотипный , надо проверить успешность восстановления системы практически . С сайта разработчика CloneZilla_Live_Stable можно скачать в виде zip-файла для записи на USB-флешку или в виде iso-файла для записи на CD/DVD диск . Этих файлов в Synaptic_GreenLinux нет , поэтому с сайта разработчика надо скачать последнюю версию .

https://clonezilla.org/downloads.php сайт разработчика , Тайвань .

Программа хорошо русифицирована , интерфейс цветной упрощённый графический , бесплатная , CloneZilla сохраняет и восстанавливает только используемые блоки на жёстком диске , для записи образа можно использовать внешний SSD(HDD)-накопитель с файловой системой NTFS , Ext4 (образ одним файлом) или флешку FAT32 (образ разбивается на части при его создании для последующей записи) . CloneZilla_Live_Stable понятная и вполне удобная в использовании , но надо обязательно изучить все инструкции на сайте разработчика пока не наступит понимание , что будет происходить при выполнении .

Скачать все инструкции на EN , затем в Яндекс_Браузере сделать перевод на RUS и скачать ещё раз , так быстрее разобраться . Для записи CloneZilla_Live_Stable потребуется качественная новая USB-флешка . Запись на USB-флешку выполняется обычной распаковкой архива на флешку . Запись на CD/DVD диск выполняется обычной программой записи , например , К3b .

Создание самозагрузочной флешки CloneZilla_GreenLinux :

Процесс создания состоит из пяти этапов:

- создание загрузочной флешки CloneZilla_Live_Stable из zip-архива с сайта разработчика

- создание образа всех разделов GreenLinux или образа всего диска (клонирование) ,

образ создаётся на внешний USB_HDD_NTFS накопитель (быстро) или USB_EXT4 внешнюю флешку (медленно)

- создание флешкой CloneZilla_Live_Stable из ГОТОВОГО образа GreenLinux , уже имеющегося на внешнем накопителе ,

ZIP-архива для записи НОВОЙ загрузочной флешки CloneZilla_GreenLinux , ZIP-архив создаётся на внешнем накопителе рядом с имеющимся образом

- запись ZIP-архива на НОВУЮ флешку распаковкой любым архиватором

- преобразование загрузочной флешки CloneZilla_GreenLinux в самозагрузочную , выполняется просто и быстро

Пояснение по созданию загрузочного CloneZilla_GreenLinux :

ВАЖНОЕ:

- сразу после запуска флешки CloneZilla_GreenLinux появляется меню выбора "какие образы использовать для восстановления"

- затем появляется меню "в какие разделы восстановить выбранные образы"

- затем СРАЗУ запускается проверка на восстанавливаемость ВСЕХ образов на флешке , кроме файлов

- затем СРАЗУ идёт проверка всех файлов и всех образов на флешке на целостность по md5

- после этого жёлтым текстом сообщается , что всё восстановимо и целостность ОК ,

сообщается какие разделы выбраны для восстановления и о будущем удалении всей информации на выбранных к восстановлению разделах

- последняя строка спрашивает "Вы хотите продолжить y/n ?"

- если нажать у+enter , начнётся процесс восстановления

- если нажать n+enter , появится текст "Программа завершена" , нажать enter , выбрать в меню "Выключить компьютер"

- в каталоге созданных образов локальных разделов есть информация о разделах (пять файлов) , FS разделов , занимаемого места до начала

самого первого раздела на диске , названия ОС системы , номера версии CloneZilla , при выборе вручную (до сохранения) ХЕШ всех образов

- ВСЕГДА использовать при настройке "Режим эксперта" для выбора параметров вручную , "Режим по умолчанию" создаёт только ОДИН образ

ВСЕГО SSD(HDD)

- если выбрать "Создание образа диска" , будет создаваться только ОДИН образ ВСЕГО SSD(HDD)

- если выбрать "Создание образа локальных разделов" , будут создаваться образы выбранных вручную разделов

- каталоги с ПРОБЕЛОМ в названии CloneZilla не видит

- при выборе места сохранения создаваемого образа , раскрыть список каталогов HDD_USB до нужного места , папка с образом будет создана

среди тех каталогов , что видны в списке , каталоги в списке НЕ выделять

- создаваемые образы разделов будут расположены в создаваемой папке имя которой указывается вручную

- при создании самозагрузочной флешки , ZIP-архив создаётся в примонтированной папке-репозиторие в которой находится сам образ :

- если места не хватит , программа остановится и сообщит об этом , но не в самом конце , а несколько выше

- если в примонтированной папке-репозиторие нет образа продолжение программы пойдёт на создание образа , если образ есть - пойдёт на

создание флешки

- для создания ZIP-архива достаточно подключить внешний HDD_USB и подключить загрузочную флешку CloneZilla_Live_Stable

- выбор образа с которого создаётся ZIP-архив появляется сразу после выбора "Экспертного режима"

- выбор "Создания загрузочной флешки" появляется сразу после примонтирования папки-репозитория

ВАЖНОЕ: в инструкции по записи CloneZilla_Live на USB-флешку сказано , что флешку надо отформатировать в FAT32 , но не в NTFS и

просто распаковать на флешку ZIP-файл . Для формата FAT32 при образе большем 4 ГБ , его при создании надо делить на части .

Формат exFAT не поддерживается , поэтому выбрать форматацию флешки Ext4 утилитой "Форматирование USB-накопителя" в GreenLinux .

Недокументированные возможности CloneZilla_Live:

Вся информация о разделах содержится в пяти текстовых файлах внутри каталога CloneZilla_GreenLinux , просмотр обычным файловым менеджером "Nemo": "blkdev.list" , "sda-gpt.sgdisk" , "sda-pt.parted" , "sda-pt.parted.compact" , "sda-pt.sf" . CloneZilla восстанавливает образ раздела на такой же или больший раздел . Если надо восстановить образ на НЕМНОГО меньший размер раздела , можно попробовать отредактировать вручную (если понимаете) данные о разделах в меньшую сторону и успешно восстановить .

НЕ ДЕЛАТЬ ПРИ НЕПОНИМАНИИ и создавать копии этих файлов ДО НАЧАЛА их редактирования .

Моя инструкция:

- ПК выключить

- подключить HDD с готовым образом GreenLinux к ПК

- вставить USB-флешку CloneZilla в ПК

- запустить BIOS ПК

- выбрать в BIOS загрузку с USB-флешки CloneZilla

- нажать для сохранения и начала загрузки CloneZilla

- далее понятно - надо внимательно читать вверху аннотации к действию

- на этапе выбора (что надо сделать): "создать образ локальных разделов" , "создать образ всего диска" , "создать диск восстановления" -

выбрать "создать диск восстановления"

- выбрать тип диска - CD или USB

- далее понятно - надо внимательно читать вверху аннотации к действию

- в итоге будет создан ZIP-архив на внешнем HDD_USB в той же папке , где и образ

- затем в GreenLinux утилитой "Форматирование USB-накопителя" отформатировать флешку в ext4

(в FAT32 файл образа больше 4 ГБ нельзя , в NTFS нельзя согласно инструкции , еxFAT не поддерживается)

- в GreenLinux два раза нажать ЛКМ по ZIP-архиву и в архиваторе распаковать архив в пустую флешку

- затем открыть в "Nemo" каталог флешки /media/user/USB_Fleshka_Ext4/utils/linux (адрес каталога свой указать)

- в этом каталоге будет исполняемый скрипт makeboot.sh

- ПКМ нажать на пункте контекстного меню "Открыть в терминале"

- далее открыть "Виртуальную клавиатуру" , так как на некоторых ПК некоторые версии GreenLinux неправильно вводят пароль .

- выполнить команду:

sudo bash makeboot.sh /dev/sdb1 (адрес каталога свой указать , посмотреть в программе UDisks или GParted)

- далее следовать вопросам в Терминале - надо 4 раза нажать клавишу "y" для согласия

- ГОТОВО , загрузочная самозагружаемая MBR флешка CloneZilla_GreenLinux создана

При отсутствии внешнего HDD_USB или образа , в меню будет отсутствовать строка "создать диск восстановления" .

После создания загрузочной флешки НЕОБХОДИМО сделать её САМОЗАГРУЖАЕМОЙ , иначе она не будет загружаться .

Некоторые флешки , например , флешка NETAC_32ГБ очень медленные , будет создаваться очень долго - ориентироваться по миганию светодиода флешки . На неё распаковка ZIP-архива 27,8 ГБ заняла 70 минут это 65 минут распаковка архиватором на флешку и 5 минут перезапись буфера Netac-флешки контроллером флешки .

ВАЖНОЕ:

1. Внешний HDD_USB-2 даже через USB-3 гнездо записывает Zip-архив ОЧЕНЬ долго , при этом слышны циклические потрескивания

механизма HDD . Для раздела /Home_29ГБ эти циклы длятся более 30 минут , но надо терпеливо ЖДАТЬ .

Когда Zip-архив будет создан , появится жёлтый текст о завершении и необходимости ПРАВИЛЬНО завершить CloneZilla .

2. ВСЕГДА выбирать "Экспертный режим" и ВНИМАТЕЛЬНО читать пояснения иначе в "Режиме по умолчанию" будет создан образ всего диска

со всеми ОС .

3. В экспертных параметрах НЕ ВЫБИРАТЬ "Посчитать контрольные суммы файлов в образе" , так как это очень долго и

создаются CRC суммы ВСЕХ файлов всей системы . Достаточно отметить "[*] посчитать CRC сумму образов всех разделов" .

4. CloneZilla не может проверить на целостность созданный Zip-архив , проверяет ТОЛЬКО образы img , поэтому перед созданием Zip-архива

проверить образ на целостность , время проверки образа 27,3 ГБ около 13 минут .

5. Готовый Zip-архив можно проверить на целостность в "Менеджере архивов" GreenLinux , время проверки образа 27,8 ГБ около 13 минут .

6. Образ из каталога образов CloneZilla_Live НЕЛЬЗЯ подключить через утилиту в GreenLinux , так как утилита подключает ТОЛЬКО образы

IMG и ISO . CloneZilla создаёт образ вида "sdaN.ext4-ptcl-img.zst.aa" .

CloneZilla_Live_Stable великолепная программа для резервного копирования и восстановления систем EXT4 , NTFS ...

Но ни разу за 2 года моего Linux-опыта не довелось восстанавливать GreenLinux .

Если что не так объяснил , прошу пользователей меня поправить :-)

Опубликовано
В 10.02.2025 в 12:56 PM, it systematik Arhitektor-IT сказал:

Есть потребность в одинаковости всех настроек в офисе, слышал есть возможность взят настроенную систему  сделать из нее установочный образ с со всеми настройками и программами. Помогите понять как и с помощью чего можно это сделать.

Образ распаковывается, распакованный дистрибутив подключается в chroot. Дальше как и в простой системе в терминале производятся все нужные вам манипуляции. После распакованный дистрибутив запаковывается. Так делаю сам. Но есть еще и другие инструменты, кубик например и другие.

Опубликовано
В 10.02.2025 в 12:56 PM, it systematik Arhitektor-IT сказал:

Есть потребность в одинаковости всех настроек в офисе, слышал есть возможность взят настроенную систему  сделать из нее установочный образ с со всеми настройками и программами. Помогите понять как и с помощью чего можно это сделать.

Вот например начальный скрипт распаковки

#!/bin/bash

############################

if [ "$(id -u)" != 0 ]; then

echo "Привилегий мало!"

exec sudo "$0"; else

echo "Привилегии повышены!"

fi

###########################

PWD=pwd/squashfs-root

for i in dev proc sys; do

echo "Размонтируем $i"

umount $PWD/$i; done

####

PWD=pwd/mnt

rm -rf {cd,mnt,squashfs-root}

mkdir cd mnt iso

echo "Распаковываем ISO"

sudo mount -o loop *.iso $PWD

rsync -a $PWD/ cd/

umount $PWD

unsquashfs cd/casper/filesystem.squashfs

rm -rf mnt

exit

Изменено пользователем Ильдар

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.