Форум проекта PuppyRus Linux

Общие вопросы => Общие и технические вопросы => Тема начата: sfs от 18 Февраль 2022, 10:23:20

Название: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: sfs от 18 Февраль 2022, 10:23:20
Про ISO все спрашивают. Для виртуалки просто делается
Как делается я знаю. Но если бы уже был выложен исо - я бы уже посмотрел ваш дистр. А так надо выбрать время - заморочиться , перепаковать. В итоге я пока не посмотрел. Хотя и собираюсь именно по этой схеме.
А вот Вам позиция Barry Kauler (создателя оригинального Puppy как я понял) по поводу ISO https://habr.com/ru/post/595133/ Я к тем же выводам пришел независимо
Меня не убедили. Исо можно примонтировать в винде и линуксе средствами системы и сразу воткнуть в виртуалку. squash никакими архиваторами сильнее не сжать
Совсем тугие юзера, не осилившие установку grub на флэшку могут сделать флэшку dd (или кроссплатформенным бесплатным eatcher)
Не вижу минусов исо там где его можно протестировать в виртуалке
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: DdShurick от 18 Февраль 2022, 11:29:13
 Не понимаю, для чего этот изврат для дистрибутива, работающего в RAM? Распаковал на флешку и смотри вживую, тем более, что флешка при этом не портится (не форматируется). Не понравилось - просто удалил.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: gumanzoy от 18 Февраль 2022, 11:38:23
Важное уточнение. Я против любых монолитных образов. Будь то img/iso/tar.
Считаю самым удобным распространение в виде дерева каталогов как оно есть. То есть с .squashfs модулями, initrd, vmlinuz, md5sum прочей сопроводительной документацией.
Никому ничего не навязываю. Но свою сбору так распространяю. Столкнулся с непониманием. Некоторые пользователи требовали .iso чтобы его скопировать на свою флешку с grub4dos и прописать в конфиг. То есть конфиг для grub4dos для .iso они могли поправить. но понятия не имели что можно указать напрямую initrd, vmlinuz и остальные параметры (которые я предоставил), а на флешку скопировать не .iso а папку live! Возмутило меня такое вопиющее когнитивное искажение. Как будто граб не может линукс загрузить... блин.
Не вижу минусов исо
Для ISO чтоб он грузился в UEFI нужно собрать отдельный образ FAT с загрузчиком и конфигом внутри, и интегрировать его xorriso. Это дополнительные сложности. И при обновлении конфигов загрузчика потом опять пересоздавать этот образ FAT.
И вообще man xorriso нужно запретить какой нибудь конвенцией, это концентрированное насилие над мозгом

А главное все это бессмысленно так как для загрузки в UEFI с USB/SATA/NVME флешки/HDD/SSD достаточно на раздел FAT32 положить efi/boot/bootx64.efi и конфиг соответствующего загрузчика.

Если делать .iso для дистрибутива то делать полнофункциональный чтоб любым способом на любых устройствах в любых режимах загружался. А это и через dd напрямую на флешку, и записать на болванку, и на Zalman ZM-VE закинуть, и в grub4dos прописать и в Ventoy. А если где то как то работать не будет то будет сразу плохое мнение о дистрибутиве. То есть простой без UEFI .iso нельзя использовать просто вместо архива но с возможностью запустить только в Legacy режиме только в виртуалке, а на реальном железе только с DVD болванки.

Я предпочел этой ерундой не заниматься и написать инструкции и конфиги. Тем более моя сборка подразумевает самостоятельное создание модулей (с доп. ПО которое потребовалось конкретному пользователю). А для этого на флешке должна лежать папка live а не .iso.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: sfs от 18 Февраль 2022, 12:39:25
Для ISO чтоб он грузился в UEFI нужно собрать отдельный образ FAT с загрузчиком и конфигом внутри, и интегрировать его xorriso
У меня это все в моих исо отработано. Fat в исо не нужен
для чего этот изврат для дистрибутива
воткнуть в виртуалку
И понять - надо ли оно тебе вообще
.iso для дистрибутива то делать полнофункциональный чтоб любым способом на любых устройствах в любых режимах загружался
У меня в исо есть EFI-grub2 grub2 grub2dos syslinux(для гибридности iso)
Я что-то упустил?
это бессмысленно так как для загрузки в UEFI
А если его нет ?
это и через dd напрямую на флешку, и записать на болванку,
есть
на Zalman ZM-VE закинуть
что это?
в grub4dos прописать и в Ventoy
С этим не разбирался, т.к. в нашей вики есть более простые мануалы для MBR вариантов
А если где то как то работать не будет то будет сразу плохое мнение о дистрибутиве.
Именно так  :)
если бы уже был выложен исо - я бы уже посмотрел ваш дистр. А так надо выбрать время - заморочиться , перепаковать
написать инструкции
Тоже пишу, но мало кто читает. Надо стремиться с интуитивной понятности
То есть простой без UEFI .iso нельзя использовать просто вместо архива но с возможностью запустить только в Legacy режиме только в виртуалке, а на реальном железе только с DVD болванки.
С трудом разобрал мысль
Если про запуск исо на Legacy-only ПК : dd (Eather) гибридный.iso на флэшку. Правда она станет ro ,  но для полноценного просмотра не в виртуалке (т.е. проверить на своем железе) достаточно. Если ок - запускаем инсталлятор
У меня такая концепция
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: DdShurick от 18 Февраль 2022, 12:43:58
в виде дерева каталогов как оно есть
Но ведь *.tar то-же самое дерево, только в архиве. Качать удобнее. Не архивированное дерево удобнее при частичном обновлении, но это для тех, кто в теме.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: gumanzoy от 18 Февраль 2022, 13:11:04
Цитата: gumanzoy от Сегодня в 11:38:23
    То есть простой без UEFI .iso нельзя использовать просто вместо архива но с возможностью запустить только в Legacy режиме только в виртуалке, а на реальном железе только с DVD болванки.

С трудом разобрал мысль
Если про запуск исо на Legacy-only ПК : dd (Eather) гибридный.iso на флэшку. Правда она станет ro ,  но для полноценного просмотра не в виртуалке (т.е. проверить на своем железе) достаточно. Если ок - запускаем инсталлятор
У меня такая концепция
Так. Я ни осилил гибридный iso. Потому что нет ни времени ни желания разбираться с xorriso. А делать простой genisoimage только для быстро посмотреть виртуалке я не буду. Потому что через dd в UEFI и в других вариантах он не сработает. А качать и пытаться залить/запустить будут только iso при его наличии. Читать инструкции тогда никто не будет. И будут отзывы типа не работает, зря потратил время и т.п. Вроде понятно изложил.

А в Ventoy копированием ваш iso нужно тестировать обязательно. И в UEFI тоже. Никто не будет инструкции читать. Скопируют - не сработает - дизлайк  :) Потому что Ventoy это реально очень удобно, без шуток это прорыв в удобстве мультизагрузки. Пользуюсь на 128Гб флешке с установочными и oem под конкретное железо образами винды. Своя сборка естественно через ventoy/ventoy_grub.cfg работает.

Но ведь *.tar то-же самое дерево, только в архиве. Качать удобнее. Не архивированное дерево удобнее при частичном обновлении, но это для тех, кто в теме.
Я не против tar, я против только tar. Дерево должно быть доступно через torrent / ftp / rsync. googledrive / github автоматом снапшоты делают. Если на своем http то можно наверно сделать генерацию снапшотов при запросе по ссылке.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: sfs от 18 Февраль 2022, 13:23:27
Я ни осилил гибридный iso.
Ну вот с этого и надо было начинать рассказ. Можете взять мое готовое решение. Все для создания исо у него внутри
в Ventoy копированием ваш iso нужно тестировать обязательно
Да. Но меня на все не хватает
Если на своем http то можно наверно сделать генерацию снапшотов при запросе по ссылке.
У меня сделано автообновление установленного дистра на уровне молулей. Т.е. После загрузки скрипт проверяет обновления в репе модулей и предлагает обновить локальные
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: gumanzoy от 18 Февраль 2022, 13:32:33
Цитата: gumanzoy от Сегодня в 13:11:04
    Я ни осилил гибридный iso.

Ну вот с этого и надо было начинать рассказ. Можете взять мое готовое решение. Все для создания исо у него внутри
Цитата: gumanzoy от Сегодня в 13:11:04
    в Ventoy копированием ваш iso нужно тестировать обязательно

Да. Но меня на все не хватает
Ну а меня разве хватит на ваше "готовое" решение тестить Ventoy на всем зоопарке железа и дорабатывать ? Я же сказал что это все бессмысленно.

У меня сделано автообновление установленного дистра на уровне молулей. Т.е. После загрузки скрипт проверяет обновления в репе модулей и предлагает обновить локальные
Так вот если есть торрент, репа и автоматом генерящиеся tar - то исо/имг не нужны. Моя позиция.

Цитата: gumanzoy от Сегодня в 11:38:23
    это бессмысленно так как для загрузки в UEFI

А если его нет ?
Что значит а если его нет ? Чаще ситуация что Legacy/CSM нет. Вы не питайте иллюзий пожалуйста что ваши исо везде работают. Ventoy + ventoy/ventoy_grub.cfg надежнее и гораздо проще поддерживать чем зоопарк разных своих grubидосов. Даже на UEFI ia32 работает. Погуглите аппараты Asus T100TA и X205TA

Тезисно для чего может понадобится .iso после по факту отмирания DVD.
Итого только 3 случая я вижу. Понадобится инструкция к genisoimage. Также готовые конфиги для grub4dos и Ventoy(grub2).
А можно даже не распространять файлы/установщик загрузчика в дистрибутиве. Выбор загрузчика отдать пользователю.

В общем делать iso можно. Тем более если есть готовый инструментарий. Но лучше не распространять по крайней мере как основной вариант. Потому что неизвестно куда пользователь его засунет А если где то как то работать не будет то будет сразу плохое мнение о дистрибутиве. Лучше готовые конфиги с четкими инструкциями пользователям и загрузчикам что откуда как грузить и какие параметры передавать.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: k0l0p0k от 19 Февраль 2022, 12:08:34
Записать на флешку через dd - да кому это может быть нужно.
постоянно так делаю
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: Acerman от 21 Февраль 2022, 20:41:12
Лучше готовые конфиги с четкими инструкциями пользователям
Инструкции - это хорошо.
Только в них нужно еще разбираться.
А что такое ИСО, и как его записать на флешку Руфусом в два кличка (под Виндой), знает даже "чайник". Правда, не все ИСО с этим справляются.  :(
Которые не справляются, получают:
плохое мнение о дистрибутиве.
Это - как в ресторане: либо вам приносят готовый салат, либо кучку ингредиентов и инструкцию по смешиванию.  ;)   А то, бывает, что принесут и без инструкци - типа, чего тут сложного, и так всё ясно.  ;)
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: krasnyh от 21 Февраль 2022, 20:55:44
Речь истинного виндузятника. :)
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: Acerman от 21 Февраль 2022, 21:17:29
Речь истинного виндузятника.
Это - да, что тут поделаешь....
Говорят, Мак еще удобнее для пользователя, но уж точно не Линукс.  :(
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: yxma от 21 Февраль 2022, 22:32:22
У меня в исо есть EFI-grub2 grub2 grub2dos syslinux(для гибридности iso)
Я что-то упустил?
не упустил, а перепутал. grub4dos - самый любимый мой загрузчик. Жду когда его к уефи пристроят. Уефи шлак неповторимый и постоянно ухудшающийся
Да. Но меня на все не хватает
Пробовал, не запускаются через вентой. Обидно, но не смертельно. Для подобных дистрибутивов нужно свою мультизагрузочную флешку придумывать. Или мультизагрузочное меню.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: yxma от 21 Февраль 2022, 22:46:15
Речь истинного виндузятника.
не, виндусы вообще от линукса шарахаются, а я, несмотря на конченость, иногда ковыряюсь в инструкциях. Даже до лф докатился.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: gumanzoy от 22 Февраль 2022, 10:33:45
grub4dos - самый любимый мой загрузчик. Жду когда его к уефи пристроят.
https://github.com/chenall/grub4dos/releases
Так прикрутили уже. И работает. По крайней мере в QEMU + OVMF. На реальном железе не проверял.
Или речь была про iso от sfs ?
(https://i114.fastpic.ru/thumb/2021/0607/3a/47f26e92629b8085ac347ece6851b13a.jpeg) (https://i114.fastpic.ru/big/2021/0607/3a/47f26e92629b8085ac347ece6851b13a.png)
Инструкции - это хорошо.
Только в них нужно еще разбираться.
А что такое ИСО, и как его записать на флешку Руфусом в два кличка (под Виндой), знает даже "чайник". Правда, не все ИСО с этим справляются.  :(
Которые не справляются, получают:
Цитата: gumanzoy от 18 Февраль 2022, 13:32:33
    плохое мнение о дистрибутиве.
Так вот отсутствие iso и наличие инструкции + готовых конфигов для grub4dos и Ventoy(grub2). Это лекарство от данной проблемы. Пользователь не видит iso, это не привычная для него ситуация, - и начинает читать инструкцию. Проблема если пользователь не умеет читать, но умеет писать гневные комментарии, но для таких запущенных случаев единственное лекарство это модератор.
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: sfs от 23 Февраль 2022, 10:36:38
grub4dos - самый любимый мой загрузчик
https://forum.puppyrus.org/index.php?topic=23300.0
Название: Re: Формат распростарения Linux дистрибутивов : iso img архив
Отправлено: yxma от 25 Февраль 2022, 01:12:32
https://forum.puppyrus.org/index.php?topic=23300.0
но моя любовь к нему недостаточно сильна для мозгового штурма. Скачал, конечно, архив, но его еще осознать нужно, а главное - если рухнет рабочая загрузка на г2-уефи, то не факт, что я смогу легко восстановить хоть какую-нибудь загрузку. Обычно я тупо переустанавливаю последний линукс и правлю конфиг для ЛФ.