11

Вопрос к линуксоидам

Имеется задача перенести готовую систему в LiveCD.
К сожалению, в Линуксе не шибко силён.
Прошу неравнодушных популярно объяснить как это сделать.

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

1
Автор поста оценил этот комментарий
Так в этой системе можно любое ПО установить и сохранить в виде файла.
После перезагрузки всегда одно и то же состояние.

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

Хочется возиться, вот есть модульный дистрибутив:
https://pingvinus.ru/gallery/5253
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Благодарю, тогда попробую разобраться как в DogLinux загрузить своё ПО.
4
Автор поста оценил этот комментарий

А чем готовый (какой-нибудь Knoppix) не устраивает? Если нужен именно live-cd без возможности сохранения данных - оно вполне работает. Суффикс 'PE' буквально означает "portable environment" - т.е. ЛЮБОЙ дистрибутив на live-cd - он по сути PE.

"Пошагово разжевать" - сильно зависит от дистрибутива.
Максимально подробно рассказано на упомянутом сайте.
Общий смысл везде примерно одинаковый.
Файловая система составляется как "бутерброд". На нижнем слое - снимок (снапшот) исходной системы. Поскольку там ничего не будет меняться - его обычно делают на squashfs (это типа zip-архива в терминах винды, но доступ к отдельным файлам внутри сильно шустрее). Поверх располагаются изменяемый слой. В нём хранится разница между начальным снапшотом и текущим состоянием. Типа, "вон того файла больше нет, его удалили", "вместо вон того файла теперь вот этот", "а вот тут мы создали новую папку и положили вот этот файл". Между собой слои "склеиваются вместе" с помощью unionfs, или более свежей aufs (another unionfs).
Так устроено подавляющее большинство live-cd. Там на диске лежит файл .sqfs, в нём находится "законсервированная" система. К ней через aufs добавляется "верхний" слой - либо ram-диск в памяти, либо отдельный раздел или файл на флешке. По итогу у вас получается система, где вы можете свободно удалять/менять/добавлять файлы. Все изменения идут в "верхний" слой, нижний архив никогда не меняется. Если это live-cd - эти изменения в памяти; после перезагрузки они бесследно пропадают. Если это флешка - они могут сохраняться.


Кстати, примерно так же устроено хранилище в докере. Там вы тоже берёте самый нижний слой - какой-нибудь "голый дистрибутив". И потом поверх накатываете слои с изменениями. Одна команда - один слой. И когда вы его потом запускаете - на самый верх накатывается "эфемерный слой", куда попадают результаты работы приложения.


Итого, сайт именно это и предлагает. Создать самый нижний слой-архив. И советует, как там сразу избавиться от каких-то железо-зависимых параметров (типа, удалить карты udev).


Второй шаг - это сформировать загрузчик. Ну, типа, если ты вставил свой носитель в какой-то левый комп - чтобы вон там в меню загрузки он появился как загрузочный. И чтобы, когда ты его там ткнул, чтобы он правильно всё загрузил.
(а нужно - загрузить ядро и initramfs, и чтобы в последнем он понял, что у тебя там в корне aufs, где нижний слой - это вон-тот файл на cd/флешке, а верхний - либо вон-тот файл на флешке, либо его нужно создать в памяти).


У той же убунты, если качать образ - он как раз накатывается на болванку/флешку (а кто-то ещё пользуется cd/dvd?). И с неё прямо сразу можно загружаться. И данные между загрузками сохраняются (там же, на флешке).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Благодарю вас, теперь есть примерное понимание того, как это работает!

По поводу готового дистрибутива: требуется конкретное ПО и только оно (в т.ч. своё ПО)
0
Автор поста оценил этот комментарий

Может в сторону slack посмотреть?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Могу уточнить почему именно в его сторону?
показать ответы
0
Автор поста оценил этот комментарий

Вот уже что-то. Теперь нужно исходить из того, на каком дистрибутиве работает твоя приблуда?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
На Debian всё работает как надо.
DELETED
Автор поста оценил этот комментарий

НЕ лезь если не шаришь, найди чела, поставь пиво/виски. Все сделает, покажет, объяснит. Живи спокойно. По комментам делать то в чем не пертишь - херовая идея.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Не думаю, что создание своего LiveCD на базе Linux сильно сложнее, чем создание своего WinPE (его, к слову, я уже делал).
2
Автор поста оценил этот комментарий

Ну скинь список необходимого ПО, которое нужно поверх минималистичного netinst iso образа debian. Я тебе iso образ накачу.
ПО стандартное из дистрибутива? Или что-то своё?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Помимо обычного должно присутствовать ещё и своё ПО, дистрибутив которого передать я не могу.
Искренне благодарю за предложение!
показать ответы
1
Автор поста оценил этот комментарий
Не совсем ясна суть задачи. Систему можно просто установить на флешку. В Линукс с этим проблем нет.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да, не совсем корректно написал.
Требуется сделать по аналогии с WinPE от Стрельца только Linux (в идеале собрать LinuxPE из готовой системы).
показать ответы
3
Автор поста оценил этот комментарий
Просто установи ось на флешку. Запустить с флешки и поставь туда весь нужный софт. Линя не винда, она с флешки отлично работает. Что бы было комфортно возьми флешку с высокой скоростью чтения.
раскрыть ветку (1)
Автор поста оценил этот комментарий
К сожалению, не подойдёт.
Требуется система с конкретным ПО, которая возвращалась бы в исходное состояние при перезагрузке.
показать ответы
0
Автор поста оценил этот комментарий

Не обращай внимания, зачем тебе такое удовольствие?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Для решения задачи со стороны работодателя. Нужна система только с конкретным ПО, которая при перезагрузке будет возвращаться в исходное состояние.
показать ответы
0
Автор поста оценил этот комментарий
Есть готовое:
https://gumanzoy.blogspot.com/2024/11/20241105-doglinux.html
Для Ventoy на флешку скопировать папки live, live32 и wentoy.
В меню Ventoy нажать f6 и выбрать как загрузится.
раскрыть ветку (1)
Автор поста оценил этот комментарий
К сожалению, не подойдёт, т.к. работодателю нужна система, которая будет с определённым ПО и при каждом включении возвращалась в исходное состояние.
показать ответы
Автор поста оценил этот комментарий

А чем, например, та же Ubuntu не устраивает? Качаем образ, записываем на флешку. При запуске с неё есть вариант liveCD или установить

раскрыть ветку (1)
Автор поста оценил этот комментарий
Такой вариант не подходит для работодателя.
Требуется чистый Linux (в данном случае на базе Debian) со строго ограниченным списком ПО и чтобы после перезагрузки система возвращалась в исходное состояние.
показать ответы
Автор поста оценил этот комментарий
Иди в свою винду пяль
раскрыть ветку (1)
Автор поста оценил этот комментарий
Какой Вы токсичный гражданин.
показать ответы
0
Автор поста оценил этот комментарий
А что означает "перенести готовую систему в LiveCD"?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Не совсем корректно написал в посте.
Как сообщил в комментарии ниже, требуется сделать аналог WinPE от Стрельца, но на Linux (в идеале уже готовую систему перенести).
показать ответы
3
Автор поста оценил этот комментарий

Этот сайт должен тебе помочь в этом:

https://www.linux-live.org/

раскрыть ветку (1)
Автор поста оценил этот комментарий
К сожалению, я не смог разобраться в тех инструкциях, которые предложены на данном ресурсе. Поэтому прошу помощи в этом вопросе, желательно, чтобы прям разжевали "для чайников".

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества