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

Дистрибутивы проекта PuppyRus Linux => Сборки Linux от пользователей => Тема начата: sfs от 16 Февраль 2022, 10:44:12

Название: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 16 Февраль 2022, 10:44:12
https://gumanzoy.blogspot.com/2022/02/20220214-doglinux.html
Пригласил автора к нам на форум

Сделал iso
lfdl11-22.02-x86_64.iso (https://disk.yandex.ru/d/latHwkkub_Qxpg)
md5sum : 878c9eb28b34eec2b3c1d245628db83e
Ядро  5.15.0-pf5-pt14_64 и initrd мои. uksm и zram включены в /etc/rc.local
Авторские модули *.squashfs* - без моих изменений
Добавил свой mpv и yt-dlp, pfs-util
Частично русифицировал. mo взял в debian-live-11.2.0-amd64-xfce.iso
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 16 Февраль 2022, 18:47:03
Добрый день.

Хочу отметить что большую часть работы сделал не я.
Bullseye build script. By fredx181 https://forum.puppylinux.com/viewtopic.php?f=46&t=1857
Скрипт сборки обеспечивает большую гибкость в выборе DE. И init позволяет выбрать SysV или SystemD.

Правда много чего потребовалось доработать.
Я собирал под конкретную задачу - тестирование железа, в основном ноутбуков.
Год назад, когда искал чем заменить Slax, наткнулся на PuppyRus и читал ваш wiki. Но выбрал DebianDog в качестве базы так как предпочитаю не локализованный софт. И главное в то время перед выходом Debian 11 была какая то заминка с релизом патчей для aufs. А DogLinux Bullseye fredx181 уже перевел на overlayfs.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 16 Февраль 2022, 18:56:54
Приветствую!
большую часть работы сделал не я.
Чем ваша сборка отличается от исходной?
С сохранением и т.п. Вы разобрались? Я - нет. Так в DDR01 и переделал все на свое
DogLinux Bullseye fredx181 уже перевел на overlayfs.
Но, я так понимаю, без горячего подключения- отключения модулей?

Рекомендую попробовать наши (https://forum.puppyrus.org/index.php?topic=23523.msg181750#msg181750) ядра (aufs uksmd le9)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: krasnyh от 16 Февраль 2022, 19:29:25
так как предпочитаю не локализованный софт.
А зачем такое может быть нужно русскоговорящему пользователю? А то видел в MagOS (http://magos-linux.ru/) возможность установки en по дефолту, через раскомментирование раздела "#You can setup ENGLISH locale on default" в MagOS.ini. Я еще тогда думал, зачем...?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 16 Февраль 2022, 19:37:22
Чем ваша сборка отличается от исходной?
Все расписывать довольно долго.
Во первых приняли несколько моих исправлений. Я починил загрузку через PXE (https://forum.puppylinux.com/viewtopic.php?p=24832#p24832) в портированом из Porteus Initrd. С моей подачи стали использовать метод копирования модулей ядра с зависимостями в initrd от Tomas M из Slax вместо использования того что создает mkinitramfs. Это существенно уменьшает размер inird. Я это заметил еще когда собирал новые ядра для Slax.

Теперь то что в моей сборке есть, а в исходной нет:
Во первых переработан метод автоматического подбора squashfs модулей с драйверами nvidia. Я об этом писал в блоге у себя. (https://gumanzoy.blogspot.com/2021/08/nvidia-doglinux-porteus-initrd.html)
Свои конфиги для загрузчиков. amd64 и i686 версии на одной флешке, firmware-NNN.squashfs у них общий для экономии места.
Свои ядра. Пересобрал дебиановские с патчем intel-nvme-remap из EndlessOS и в 5.16.7 включил NTFS3 драйвер.
Два amd64 ядра в одной сборке. С новым ядром также в одной папке лежит модуль со свежими libdrm и mesa. Все загружается при помощи опции extramod= Пришлось также еще подправить linuxrc чтобы extra загружались перед optional для корректной работы squashfs модулей содержащих модули ядра nvidia.
Свой скрипт установки. Который позволяет также из под сборки запущенной с флешки или по сети устанавливать её на жесткий диск/SSD.
Модули с дополнительным ПО, настройки и прочее по мелочи.

С сохранением и т.п. Вы разобрались? Я - нет. Так в DDR01 и переделал все на свое
Сохранение имеете в виду в savefile который потом загружается при следующем запуске ? Я не использую. Возможно работает, я не проверял. Но в моей сборке при попытке его использовать и запускать на разном железе будут проблемы с конфигами.

Но, я так понимаю, без горячего подключения- отключения модулей?
Горячее подключение есть. Реализовано через симлинки. Это делал fredx181, насколько я понял. Подробности как реализовано нужно искать в теме.
В моей сборке работает. В Thunar правой кнопкой на модуле squashfs который еще не загружен есть пункт Activate module.


Рекомендую попробовать наши ядра (aufs uksmd le9)
Я уже собрал свои. Мне нужны свежие для поддержки нового железа. Часто ноутбуки которые 3мес назад только произведены уже сданы по гарантии и у меня на столе. Не то что бы с ними какие то проблемы, в основном придирки пользователей, или вообще просто на установку доп. SSD несут, но это возможность запустить свежие железяки и проверить работают они в линукс или нет. Еще в сентябре у меня был Asus G513QY с Radeon 6800M

так как предпочитаю не локализованный софт.
А зачем такое может быть нужно русскоговорящему пользователю?
Ну во первых. Нравится так мне. Во вторых, что я забыл упомянуть. Мою сборку могут использовать и люди не владеющие русским языком.
В третьих  всякие сообщения dmesg все равно будут на английском. У Вас видимо и все сообщения Initrd локализованы ? А там строго зашиты только по русски или есть возможность локализации ? Но мне это не подходит.
Не хочу разводить дискуссию по этому поводу. Извините если слишком резко вышло.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: krasnyh от 16 Февраль 2022, 19:55:47
Извините если слишком резко вышло.
Без проблем, ) я спросил с прицелом на наши сборки, типа, если такое востребовано, то не плохо бы и у нас сделать возможность переключать дефолтный язык, как в MagOS. А пока что, у нас одноязычие. Тот же en, как и другие языки, вырезан из всех пакетов скриптом trim.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 16 Февраль 2022, 22:23:32
метод копирования модулей ядра с зависимостями в initrd от Tomas M из Slax вместо использования того что создает mkinitramfs.
Можно подробнее
Свои ядра. Пересобрал дебиановские с патчем intel-nvme-remap
Билды и патчи где-то выложены? uksm swap_in_zram+mlgru (https://forum.puppyrus.org/index.php?topic=23160.0) принципиально не юзаете или просто не в теме?

Свой скрипт установки
Консольный или GUI? на чем писали? Под любой портеус клон типа наших не подойдет?

Сохранение имеете в виду в savefile который потом загружается при следующем запуске ?
Да. У нас и в файл и в папку (как в портеусе ) есть и самопал в  squash модуль на yad+gtkdialog
И еще недовнедренное (https://forum.puppyrus.org/index.php?topic=15157.msg179693#msg179693)

Горячее подключение есть. Реализовано через симлинки
И отключение с их удалением есть? У нас народ тоже мутит (https://forum.puppyrus.org/index.php?topic=23518.0)
Только зачем извращаться пока ауфс жив?

Нравится так мне. Во вторых, что я забыл упомянуть. Мою сборку могут использовать и люди не владеющие русским языком.
Вообще сразу заморачиваться интернационализацией - это по взрослому. У нас много самопала. Без заинтересовынных в результате носителей языка переводить сложно и уровень языков слабый
У вас реально есть нерусскоязычные юзера дистра? У нас такие не замечены

У Вас видимо и все сообщения Initrd локализованы ?
В pra-porteus initrd да. В raf2 частично. uird - вроде полностью локализован
Но это-то совсем просто сделать. Только думаю тут а на одном англ. будет достаточно

Короче - вижу Вы серьезно занимаетесь. Надо будет поюзать ваш дистр. Ставлю +
Не пропадайте
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 17 Февраль 2022, 01:06:28
    метод копирования модулей ядра с зависимостями в initrd от Tomas M из Slax вместо использования того что создает mkinitramfs.
Можно подробнее

Буду отвечать по пунктам отдельными сообщениями.
Вот скрипт в linux-live https://github.com/Tomas-M/linux-live/blob/master/initramfs/initramfs_create
Вот (https://forum.puppylinux.com/viewtopic.php?p=24907#p24907) мои патчи для /usr/local/cr-initrd/mkinitrd. Первый вариант. Потом было несколько доработок.
Итоговый вариант с исправлениями для nvidia_detect и PXE загрузки лежит в моей сборке в live/05-customtools.squashfs/usr/local/cr-initrd/mkinitrd
И там же рядом linuxrc исправленный /usr/local/cr-initrd/initramfs/linuxrc
Файлик можно отдельно с GoogleDrive стянуть. Ссылка у меня в блоге.

Билды и патчи где-то выложены?
Со всем уважением, но ссылка на патч intel-nvme-remap у меня в блоге в сообщении об обновлении. А больше никаких патчей.
deb пакеты могу выложить. Но я не смог собрать headers пакеты. Для 5.10 использовал от не патченного ядра. А для 5.16.7 пришлось вручную делать. Оно еще не бэкпортировано. А из sid headers требуют gcc-11.
Ядра соответственно в сборке. Тоже можно отдельно с GoogleDrive стянуть.
Код
live/initrd1.xz
live/k-5.10.0-11-amd64.squashfs
live/vmlinuz1
live/optional/headers-5.10.0-11-amd64.squashfs
live/hwe/initrd1.xz
live/hwe/k-5.16.0-1-amd64.squashfs
live/hwe/vmlinuz1
live/optional/headers-5.16.0-1-amd64.squashfs
Для 5.16.7 включил CONFIG_NTFS3_FS=m
CONFIG_NTFS3_LZX_XPRESS=y
В Debian до сих пор не собирают ntfs3.
В сборке сделал просто в том же live/05-customtools.squashfs/sbin/mount.ntfs с pup-volume-monitor отлично работает.
Код
#!/bin/sh

mountntfs3 () {
exec mount -t ntfs3 -o force,noacsrules,sparse "$@"
}

if grep -q ntfs3 /proc/filesystems; then mountntfs3 "$@"
elif modprobe -q ntfs3; then mountntfs3 "$@"
else exec ntfs-3g "$@"
fi
Правда если в обновить пакет ntfs-3g то он затрет /sbin/mount.ntfs опять ссылкой на mount.ntfs-3g но в моих сценариях использования сборки это не критично, так как если нужны какие то обновления то буду делать новый модуль или заменю перепакую в старом.
Пробовал добавлять /dpkg/dpkg.cfg.d/mount-ntfs-3g
path-exclude=/sbin/mount.ntfs
path-exclude=/usr/sbin/mount.ntfs
Но тогда dpkg просто удаляет файл /sbin/mount.ntfs
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 17 Февраль 2022, 02:03:01
uksm swap_in_zram+mlgru принципиально не юзаете или просто не в теме?
zswap в Debian в ядро вкомпилен. На двух машинах с Debian включен. Хотя толку от него если в одной 8 в другой 12Гб памяти....

По поводу использования в сборке. Тут нужно кое что прояснить. Опять же по поводу сценариев использования. Не предполагается накопление в оперативке больших объемов несжатых сжимаемых данных. Обновления онлайн устанавливаются только в процессе сборки модулей.
Для чего собирал и для чего используется сборка. Занимаюсь ремонтом ПК, ноутбуков. Поступает ноутбук в ремонт.
Так вот для чего я это все писал. Какой то обычной работы в системе, установки софта в живую систему не предполагается. Весь софт который нужен уже должен быть в виде модулей на флешке. Потому что все эти процедуры повторяются для каждого аппарата который поступает а их может быть много.
И сохранения изменений в процессе работы (а не в процессе подготовки релиза сборки) куда либо не требуется.
Так что когда изучаете мою сборку то Вы смотрите на неё несколько иначе. Я же и коллеги мои (не линуксоиды от слова совсем) используют именно так как я описал.

Цитата: gumanzoy от Вчера в 19:37:22
    Свой скрипт установки
Консольный или GUI? на чем писали? Под любой портеус клон типа наших не подойдет?
Скрипт installdog.sh в корне дистрибутива сборки. Можно посмотреть онлайн в GoogleDrive (https://drive.google.com/file/d/1YEGhiz5uu737gupwI6UkY7aJY45HG_Nz/view?usp=sharing)
Консольный на bash (кроме него ни на чем не пишу). Смысл чтоб задавал минимум вопросов. Могу разобрать с комментами. Пока лишь скажу что 2 режима установки full полная сборка с разными вариантами загрузки. quick загрузка без вариантов для установки на внутренний HDD/SSD для демонстрации работоспособности железа (например если ноут свежий а юзер сам винду ставил, и драйвера на GPIO не поставил, и I2C тачпад у него не работает, а драйвера на тачпад не ставятся потому что устройства такого винда не видит и он думает что ноут бракованный).
Цитата: gumanzoy от Вчера в 19:37:22
    Сохранение имеете в виду в savefile который потом загружается при следующем запуске ?
Да. У нас и в файл и в папку (как в портеусе ) есть и самопал в  squash модуль на yad+gtkdialog
И еще недовнедренное
Вот как бы мне это не интересно в виду сценариев использования.
Цитата: gumanzoy от Вчера в 19:37:22
    Горячее подключение есть. Реализовано через симлинки
И отключение с их удалением есть?
Отключение (Deactivate module) есть для тех которые были Activate на горячую. Те что были загружены при запуске - отключить нельзя.
Только зачем извращаться пока ауфс жив?
По поводу состояния aufs на момент создания сборки я вроде бы объяснил. Сейчас вижу что жив. Тогда было непонятно. А мне нужны были свежие ядра для свежего железа. Так давайте договоримся тему aufs vs overlayfs не поднимать. Мне для моей сборки устраивает полностью как Fred overlayfs прикрутил. Плюсы и минусы известны. И принципиально ничего не поменяется. Только с оперативностью адаптации патчей aufs проблемы в будущем не исключены.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 17 Февраль 2022, 02:13:52
Вообще сразу заморачиваться интернационализацией - это по взрослому.
Не с интернационализацией. Как раз всевозможные переводы выпилены.
Изначально все сообщения пишу на английском. Да коряво скорее всего. У меня в сборке их не много то и нужно.
То что есть от DebianDog уже на английском только.
У вас реально есть нерусскоязычные юзера дистра? У нас такие не замечены
Вообще это на будущее. На данный момент никто не отписывался. Но год назад ссылку на блог опубликовали на https://fullcirclemagazine.org/podcast/full-circle-weekly-news-211/ вроде и первод был, но не могу нагуглить сейчас. И в статистике блога вся география есть. Скорее всего через гугл переводчик как то читается. Из иностранцев пока только Fred отписался что все ок (https://forum.puppylinux.com/viewtopic.php?t=3903), но ему такая сборка без надобности. Нет у него ноута с нвидией )))
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 17 Февраль 2022, 09:16:06
https://github.com/endlessm/linux/commit/9e1ef9e62c174ba14cb01ff1e894a6a100a8eaf3
Т.е. проявляется только на Intel RST Premium With Intel Optane System
Acceleration ? Насколько это сейчас распространено?
Не работает только RAID или вообще не работает в AHCI mode?
Пытаюсь понять - нужно ли нам.... Или добавить по принципу "хуже не будет"...

Получается у вас очень специализированная железоремонтная сборка и развивается она именно в этом направлении  :'( Т.е. обычным юзерам лучше подойдет обычный дебиандог. Или я не правильно понял?
Очень не удобно что нет исо для быстрого ознакомления в виртуалке
Новичкам вообще без исо будет тяжело. Тем более инструкции по установке я не нашел. Она есть?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 17 Февраль 2022, 09:56:35
Т.е. проявляется только на Intel RST Premium With Intel Optane System
Скорее всего хуже не будет. Можно включать. Я легко адаптировал под 5.16, проверил работает. Сам патч у них для 5.11.
Теперь конкретно по проблеме. Много ноутбуков на именно 8 и 10ом поколении именно Core i, т.е. Pentium Gold эту с позволения сказать технологию не поддерживает, и с ними проблемы нет. Тоесть на абсолютно одинаковых ноутах с одинаковым биосом но разными процами на плате  Pentium Gold  и Core i3 например. На Pentium Gold из коробки будет видеть NVMe SSD без патча, а на Core i3 не будет. Эту хрень интел делал именно для Optane. Но я не видел ноутбуков в такой комплектацией. Все на обычных NAND NVMe SSD. И без жестких дисков. При этом по умолчанию включено Intel RST Premium вместо AHCI, хочется спросить зачем ? Соответственно если ноут куплен с виндой лицензией, и пользователь желает дуалбут. То придется переключить в AHCI а затем пытаться запустить винду (потому что будет синий экран) или переустановить её. Но всегда лучше переключить так как этот патч костыльный и в нем для таких мапленных NVMe SSD используются обычные IRQ вместо MSI-X. Но для моих целей это не критично, а отсуствие необходимости переключать туда сюда настройки BIOS это экономия времени.
Теперь по поводу интел. Они умеют расставлять грабли. В 11ом поколении Tiger lake на всех ноутах этот пункт в BIOS называется VMD. И он включен конечно по умолчанию. Но в линуксе работает, SSD видны. Даже с ядром 5.4. А вот в винде и 10 и 11 при установке нужно подгружать драйвера RST VMD. Кто берет ноут без ОС обычно выключают VMD. Ставят винду. Затем им прилетает обновление BIOS от вендора через обновления винды и настройка VMD сбрасывается на включено. Соответственно при загрузке синий экран. Нужно обратно выключать.
Получается у вас очень специализированная железоремонтная сборка и развивается она именно в этом направлении  :'( Т.е. обычным юзерам лучше подойдет обычный дебиандог. Или я не правильно понял?
В целом да. Но можно использовать для любых задач. Если менять DE, а именно не использовать xfce-session то отвалится Optimus для legacy драйверов нивдии. Это в /etc/xdg/xfce4/xinitrc добавлен вызов [ -x /etc/nvidia-legacy-optimus-xrandr.sh ] && /etc/nvidia-legacy-optimus-xrandr.sh
А если поставить какой нибудь DM то нужно будет еще перенести куда то изменения из /etc/profile
Кому еще может быть полезна сборка. Не только ремонтникам. Например если хотите ноутбук купить. Выбираете из моделей без ОС. Заливаете мою сборку на флешку и идете в магазин где к витринам с ноутами доступ есть и загружаете проверяете что на интересной Вам модели все железо определяется и работает. Ато вот недавно ноут на 11ом Tiger Lake с 16" 3:2 OLED экраном с RTX 3050 красивый хороший, но ни в каком линуксе звука нет.
Очень не удобно что нет исо для быстрого ознакомления в виртуалке
Новичкам вообще без исо будет тяжело.
Про ISO все спрашивают. Для виртуалки просто делается https://www.opennet.ru/openforum/vsluhforumID3/125122.html#37 Там же остальные посты мои прочитайте по поводу ISO. А вообще можно файлик созданный qemu-img скормить losetup и натравить на него installdog.
А вот Вам позиция Barry Kauler (создателя оригинального Puppy как я понял) по поводу ISO https://habr.com/ru/post/595133/ Я к тем же выводам пришел независимо. Потом узнал.
Новичкам вообще без исо будет тяжело. Тем более инструкции по установке я не нашел. Она есть?
Ну будьте же внимательны install_ru.txt и install_en.txt в раздаче и в GoogleDrive можно прочитать.
Для новичков что может быть проще из под винды
Код
Буква_диска:\syslinux.exe --mbr --active -f -d syslinux -i Буква_диска:
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: RoDoN от 17 Февраль 2022, 11:15:27
Тем более инструкции по установке я не нашел. Она есть?
См вложение

Вчера посмотрел сборку на не новом ноуте Lenovo (см.подпись) wi-fi не поднялся, т.к. дров на броадкомовскую плату не нашлось.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 17 Февраль 2022, 13:21:00
Вчера посмотрел сборку на не новом ноуте Lenovo (см.подпись) wi-fi не поднялся, т.к. дров на броадкомовскую плату не нашлось.
Да со старыми broadcom проблема. Если включить в сборку собранный проприетарный модуль из broadcom-sta-dkms  - wl то он заменят остальные открытые broadcom драйвера. Как решение видится написать какой то скрипт который проверяет есть ли броадком модуль и заработал ли он со свободными драйверами, и если нет то выгрузить модули свободных и загрузить wl.ko через insmod.
Но я не стал заморачиваться. Редко такие ноуты попадаются.  Да как раз ваш в подписи B590  :-[ В моем Lenovo G470 другой broadcom работает со свободным драйвером.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 17 Февраль 2022, 23:52:37
fredx181 читает (https://forum.puppylinux.com/viewtopic.php?p=50115#p50115) этот топик через GoogleTranslate  :)
Fred, thanks again.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 18 Февраль 2022, 10:27:33
Про исо вынес в отдельную тему (https://forum.puppyrus.org/index.php?topic=23796.0) с голосованием
Как решение видится написать какой то скрипт который проверяет есть ли броадком модуль и заработал ли он со свободными драйверами, и если нет то выгрузить модули свободных и загрузить wl.ko через insmod.
Если заморачиваться поддержкой максимального кол-ва железа - возможно вас заинтересует mhwd из mandjaro
GoogleTranslate
Прошлый век. Попробуйте Deepl (https://forum.puppyrus.org/index.php?topic=23509.msg182079#msg182079)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 18 Февраль 2022, 11:27:06
Если заморачиваться поддержкой максимального кол-ва железа - возможно вас заинтересует mhwd из mandjaro
Как раз год назад я смотрел на mandjaro потому что там в live режиме нвидиа драйвера работали. И даже думал про arch или mandjaro в качестве базы. Но mhwd это слишком громоздко по моему. Я так понял он каждый раз собирает нужный модуль. А с 390.xx драйверами в mandjaro Optimus из коробки не работает. В моей сборке работает. У меня в итоге получилось гораздо компактнее.
По поводу поддержки макс. кол-ва железа. Не совсем это нужно. Приоритеты  такие:
У меня в сборке есть headers и dkms если нужно то можно собрать нужный модуль и проверить железку.
P.S. mhwd вроде на C написан, я не смогу в нем ничего исправить. В отличие от linuxrc из Porteus Initrd.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 18 Февраль 2022, 13:01:27
mhwd это слишком громоздко по моему
У меня тоже не прижилось
он каждый раз собирает нужный модуль
Вроде нет. В манджаро в отличие от арча не только dkms , но и бинарные дрова под все свои ядра
блклист для wl модуля broadcm.
Почему бы не сделать такое отдельным модулем и грузить только тому, кому надо через load= ?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 18 Февраль 2022, 13:20:22
Почему бы не сделать такое отдельным модулем и грузить только тому, кому надо через load= ?
Можно. Но как это пользователям объяснить ? И у меня 2 ядра. 5.10 и 5.16 под каждое нужны будут модули и опции в загрузчике. Или опять же в один модуль и какой то хитрый скрипт проверки версии ядра и для какого ядра модуль есть.

Кому нужно смогут сделать сами под одно двух ядер без проблем.

В общем правильное решение чтоб все автоматом было. Но это трудозатратно. Потому решил никак не делать.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 18 Февраль 2022, 13:27:48
Но как это пользователям объяснить ?
Я вариантов кроме ветвистого меню загрузчика не нашел. Не супер, но больше идей нет
Для примера можете посмотреть мой DDR там тоже 2 ядра , несколько ДЕ и пр. Все выбирается через меню
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 18 Февраль 2022, 14:17:42
Вот нвидия драйвера у меня автоматом подгружает. Без всяких лишних меню. Но это и была чуть ли не главная задача сборки. И я справился.

Протестируйте, только на реальном железе. Через меня то широкий спектр железа протекает. Решение nvidia_detect проверено. Все nv340 nv390 и nvidia (mainline 470 на данный момент) на соответствующем железе загружаются без ошибок.

Аналогов не видел. Манджаро мимо - он толстый и с 390 драйверами Optimus из коробки не работает.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 18 Февраль 2022, 14:26:06
Вот нвидия драйвера у меня автоматом подгружает
У меня сейчас в простом доступе такого железа нет. У нас чего-то в проприетарной нвидии совсем интоерес упал. Я даже модули под нее собирать перестал.
Когда-то работал портеусовский автодетект. Не прижилось
А вообще ведь есть и непроприетарное решение. Хорошо ли совать проприетарное автоматом...
По мне такой выбор юзер должен делать сам. Осмысленно
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 18 Февраль 2022, 14:32:56
А вообще ведь есть и непроприетарное решение. Хорошо ли совать проприетарное автоматом...
По мне такой выбор юзер должен делать сам. Осмысленно
А вы название сборки то полное в блоге читали ?
LiveUSB 1100MB сборка DogLinux Debian 11 Bullseye (nvidia-drivers, FurMark, Unigine Heaven, ddrescue, WHDD, DMDE) для тестирования, обслуживания ПК, ноутбуков (https://gumanzoy.blogspot.com/2021/05/liveusb-1100mb-doglinux-debian-11.html)
Кстати название топика можно поправить. И добавить
Ахтунг! Содержит проприетарные утилиты, драйвера, прошивки в следующих модулях:
Код
efi/boot/memtest64.efi (PassMark memtest86.com)
live/firmware/firmware-20220209.squashfs
live/modules/dmde.3.8.0.790.squashfs
live/modules/gputest.0.7.0.squashfs
live/modules/hddsuperclone.2.3.2.x64.squashfs
live/optional/nv*
live/optional/unigine-heaven4.0.squashfs
live32/live/modules/hddsuperclone.2.3.2.x86.squashfs
syslinux/bootdisk/hdat2.imz
syslinux/bootdisk/mhdd.imz
Их можно удалить, кроме firmware конечно, сборка останется работоспособной. Хотя в виртуалке и без firmware будет работать.
А также без удаления юзер осмысленно может вырезать nvidia_detect из конфигов загрузчика либо если временно то вбивать читкод nonvidia это у меня и в syslinux.msg прописано.

(https://1.bp.blogspot.com/-Qn1amCm5Cag/YUOj1B3YRfI/AAAAAAAADoU/5vZbmuA18n4MoZcGEx96cujCpw0MkTQXwCLcBGAsYHQ/w320-h180/Screenshot_2021-09-16_22-30-52.png) (https://1.bp.blogspot.com/-Qn1amCm5Cag/YUOj1B3YRfI/AAAAAAAADoU/5vZbmuA18n4MoZcGEx96cujCpw0MkTQXwCLcBGAsYHQ/s800/Screenshot_2021-09-16_22-30-52.png)

nouveau годится только десктоп рендерить. Тестировать видеокарты им не имеет смыла. Частоты залипают на минималках. Вместо 200fps с nvidia на GTX1070 в GPUTest FurMark - 20 с nouveau это не тестирование а профанация получается.
Да к сожалению без проприетарных драйверов и тем более firmware, да и без тестов Geeks3D GPUTest и Unigine Heaven не обойтись в деле ремонта/тестирования.

А еще с nouveau есть серьезная проблема с ноутбучными видеокартами начиная с 900 серии. Именно если нвидиа это dGPU, а iGPU хоть intel хоть amd. Через несколько секунд/минут после запуска либо зависание либо самопроизвольная перезагрузка. А при вызове lspci он висит ни никакого выхлопа нет.
До того как сделал nvidia_detect приходилось держать отдельный пункт в загрузчике с modprobe.blacklist=nouveau и для xubuntu и для Slax. Проверял на xubuntu 21.10 и на свежесобранном 5.16.7 ядре со своей сборкой до сих пор имеет место проблема.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 20 Февраль 2022, 23:55:40
Сделал (https://gumanzoy.blogspot.com/2022/02/doglinux-instddog2win.html) альтернативный скрипт установки.
Скачать: instddog2win.zip (https://drive.google.com/file/d/1ze1JGAOC3o-JtcDMqHv5n3pmDuwggxli/view?usp=sharing) распаковать на флешку с заменой.
Новый скрипт установки instddog2win добавляет DebianDog к Windows, установленной в EFI режиме.
На ESP разделе заменяет файл загрузчика EFI/Boot/bootx64.efi на systemd-bootx64.efi
При этом основной файл загрузчика Windows EFI/Microsoft/Boot/bootmgfw.efi сохраняется.
Создает на нем же папку loader, в ней конфиги loader.conf и entries/01-dog.conf
И туда же копирует vmlinuz1 и initrd1.xz
На первом найденном NTFS разделе, с как минимум 2Гб свободного места, создает папку dog, и копирует туда squashfs-модули.

В меню загрузки материнской платы скорее всего потребуется выбрать пункт "UEFI OS" вместо "Windows Boot Manager".

Все таки есть от EFI польза. Совсем не нужно толстый GRUB устанавливать.
Понадобилось обновить /usr/lib/systemd/boot/efi/systemd-bootx64.efi до версии 250. Чтобы работало "default auto-windows" в loader/loader.conf
Он у меня хранится в 05-customtools.squashfs

(https://blogger.googleusercontent.com/img/a/AVvXsEijjCkPTv1tWyJeYAdVyN-_whQWyurfbgJAuv_qRr5utOoS97FkGg-9OrFZG6EEieigHKQqQHWIj3Hl4_RfjE62ozdZqxcyufn_NzAupnCSXJIYy2zGo0nJqcU3hXnsaxeNGjObBMWAov7Gho1PHmzD4iFgHFNTWB_ATLl25h9rFd3eNpko6WAjHSGG=w320-h220)(https://blogger.googleusercontent.com/img/a/AVvXsEgjpmm2GWQ3U1QTWXEjm2xSGE2c7KLsMbawKmAAMZczmEOVRCFTb50nFhH_vHITXEH8cANpngaX57WAxBWir_ULwU2Jj0NFZpH06DYHl-OmzMzV7-VLwoseZYqe7DjAVa0JEI6tCJ9FEmqc94doMqdmtDhBuODucLDE6SAam36QWiol5f24equVV3ut=w330-h220)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 21 Февраль 2022, 10:27:33
Код
echo -e "default auto-windows\ntimeout 10\nauto-entries yes\nauto-firmware no" > "$MOUNTDIRESP"/loader/loader.conf && \
echo -e "title DebianDog 64bit Linux\nlinux /loader/vmlinuz1\ninitrd /loader/initrd1.xz" > "$MOUNTDIRESP"/loader/entries/01-dog.conf && \
echo "options ""$OPTIONS"" nvidia_detect noauto nocd from=/dog cfgfile=01-filesystem.squashfs mitigations=off nvme_core.default_ps_max_latency_us=5500" >> "$MOUNTDIRESP"/loader/entries/01-dog.conf
Несколько пунктов меню линукса возможно?
if и т.п. конструкции есть?
А что-нибудь сложное загрузить типа линукс из исо?
А если ему в системе вместо systemd подсунуть другой init - прокатит?
есть от EFI польза. Совсем не нужно толстый GRUB устанавливать
Вот если бы он еще не с fat грузился...
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: DdShurick от 21 Февраль 2022, 11:26:47
Все таки есть от EFI польза
Нету и быть не может, ибо UEFI - последняя потуга Microsoft удержать лидерство.
Вот если бы он еще не с fat грузился...
Для frugal какая разница?..
толстый GRUB
Других загрузчиков полно: LILO, syslinux, BSDloader. Последний, уж тоньше не бывает.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 21 Февраль 2022, 11:51:32
Доки по systemd-boot https://wiki.archlinux.org/title/systemd-boot   https://man.archlinux.org/man/loader.conf.5

Несколько пунктов меню линукса возможно?
Да. И у меня для FAT32 флешки применяется. Если имелось в виду вложенные меню то похоже что нет.
if и т.п. конструкции есть?
А что-нибудь сложное загрузить типа линукс из исо?
Нет. Линукс из iso напрямую нет. Но если извлечь из iso ядро и initrd и положить на ESP то можно.
А если ему в системе вместо systemd подсунуть другой init - прокатит?
Инит ему без разницы. Никак не привязан к systemd. В моей сборке (и DebianDog по умолчанию) SysV
    есть от EFI польза. Совсем не нужно толстый GRUB устанавливать
Вот если бы он еще не с fat грузился...
Для загрузки ядра напрямую с ext4 использую rEFInd. Правда он тоже толстый. Но в отличие от GRUB он конфиг сам генерит при запуске, не нужно обновлять извне при обновлении ядра.
ибо UEFI - последняя потуга Microsoft удержать лидерство.
При этом спецификация была разработана Intel. А впервые применено Apple.....
Других загрузчиков полно: LILO, syslinux, BSDloader. Последний, уж тоньше не бывает.
Вот для UEFI как раз systemd-boot самый компактный. И проблем с совместимостью не замечено. В отличие от GRUB2 который на некоторых ноутах не запускался.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 13 Март 2022, 20:29:10
Сделал iso
lfdl11-22.02-x86_64.iso
Частично русифицировал.
подробнее в шапке темы
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 13 Март 2022, 20:49:30
Ядро  5.15.0-pf5-pt14_64 и initrd мои
А /usr/local/cr-initrd/initramfs/linuxrc используется ? С читкодом nvidia-detect ? Или модули драйверов nvidia вообще не собраны ?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 14 Март 2022, 09:56:10
/usr/local/cr-initrd/initramfs/linuxrc используется ?
Если nvidia-detect - это параметр ядра, обрабатываемый уже в дистре - я ничего вашего не ломал. 
Мой исо выполняет только 1 задачу - поверхностно ознакомиться с дистрибом наиболее простым способом и дать такую возможность другим. Раз Вас не удолось уговорить на исо - пришлось самому
модули драйверов nvidia вообще не собраны ?
Для моего ядра собран только 340 https://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14/drv/
У нас что-то у народа настолько интерес к проприетарному нвидиа пропал, что я даже собирать перестал. И есть другие мои ядра с более полным набором дров. Ну и скомпилить не проблема

Дистр мне ваш понравился. Он где-то посередине между моими lfd10 и lfds
Ресурсов мало ест.
Не понравилось:
1. Локализации вырезаны безвозвратно. Вы же из пакетов собирали. Сложно было сделать рус. модуль?
2. Дистр мало-модульный. sunaptic de apt nm и пр. лучше бы отдельными модулями
3. Готовых модулей софта почти нет. Сам юзер не соберет. Если и соберет - модули будут большие. Подкинул для примера свой mpv

У меня нет фругала на деб11 и пока не планируется
Если интересно - можем вместе доделать этот дистр . В одиночку по этой теме больше ничего не планирую
С фишками debian-dog я хотел разобраться еще в DDR01 , но как-то не занялось.
Можно сделать объединение  всего лучшего из debian-dog , pfs-util и LF
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 14 Март 2022, 10:39:25
Если nvidia-detect - это параметр ядра, обрабатываемый уже в дистре - я ничего вашего не ломал.
nvidia_detect обрабатывает мой патченый /usr/local/cr-initrd/initramfs/linuxrc из Porteus Initrd. https://gumanzoy.blogspot.com/2021/08/nvidia-doglinux-porteus-initrd.html

1. Локализации вырезаны безвозвратно. Вы же из пакетов собирали. Сложно было сделать рус. модуль?
В Bullseye build script (https://forum.puppylinux.com/viewtopic.php?f=46&t=1857) добавлена возможность не вырезать локализации. В любом случае если оставить mo из пакетов - локализация будет только частичная. А полную я делать не буду.

Готовых модулей софта почти нет. Сам юзер не соберет.
У меня нет времени заниматься сборкой и поддержкой в актуальном состоянии различных модулей.
Собрал то что нужно мне для работы. Дистр предназначен для техников/инженеров. Соберут с помощью apt2sfs ничего сложного в этом нет.

У меня нет фругала на деб11 и пока не планируется
Если интересно - можем вместе доделать этот дистр . В одиночку по этой теме больше ничего не планирую
Мне - нет. И локализацией заниматься тоже нет.
Если кому то интересно, проще взять Bullseye build script (https://forum.puppylinux.com/viewtopic.php?f=46&t=1857)  и собрать с нуля.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 13 Июль 2022, 22:07:41
Обновление 2022.07.12 (https://gumanzoy.blogspot.com/2022/07/20220712-doglinux.html)

Пересобрал 01-filesystem.squashfs из пакетов Debian 11.4 с добавлением man-db и сохранением англоязычных man страниц (В предыдущих сборках все man'ы были вырезаны).
И в amd64 версии добавил библиотеки /lib/i386-linux-gnu/ для запуска 32bit бинарников.

Чтобы это все автоматизировать подправил скрипт mklive-bullseye.
Запускается mklive-bullseye-gumanzoy -cli mklive-bullseye64-xfce-gumanzoy.conf
или mklive-bullseye-gumanzoy -cli mklive-bullseye32-xfce-gumanzoy.conf
Файл 01-filesystem.squashfs будет в bullseye/isodata/live/

Добавил dpkg --add-architecture i386
В mklive-bullseye64-xfce-gumanzoy.conf добавлена установка libjpeg62-turbo:i386 libncursesw5:i386 libncursesw6:i386 libstdc++6:i386 libxcursor1:i386 libxext6:i386 libxft2:i386 libxinerama1:i386 zlib1g:i386
Отключил smartd. Он мне не нужен в live системе.
Код
+[ "$ARCH" = "amd64" ] && dpkg --add-architecture i386
+
+echo path-exclude=/etc/init.d/smartmontools > etc/dpkg/dpkg.cfg.d/smartd
+echo path-exclude=/usr/sbin/smartd >> etc/dpkg/dpkg.cfg.d/smartd
Для библиотеки libpng12 пришлось городить такую ерунду. Потому что на github'е doglinux репы fredx181 разные для amd64 и i386.
Да еще и dpkg --force-overwrite пришлось добавить из за коллизии.
Код
+if [ "$ARCH" = "amd64" ]; then
+! [ -f var/cache/apt/archives/libpng12*_i386.deb ] && \
+wget --no-check-certificate https://github.com/doglinux/bulldog/raw/master/i386/libpng12-0_1.2.50-2+deb8u3.2_i386.deb \
+-P var/cache/apt/archives
+dpkg --force-overwrite -i var/cache/apt/archives/libpng12*_i386.deb
+fi
32bit ядро нужно без pae для совместимости.
Код
-[ "$ARCH" = "i386" ] && apt-get -o dir::cache::archives="/tmp/tmpapt" install -d linux-image-686-pae -y
+[ "$ARCH" = "i386" ] && apt-get -o dir::cache::archives="/tmp/tmpapt" install -d linux-image-686 -y
Взял код из livekit Slax cleanup (https://github.com/Tomas-M/linux-live/blob/master/Slax/debian11/cleanup) для распаковки man'ов
Предпочитаю удалить /usr/share/doc и info. И оставить только англоязычные man'ы.
Код
+# Unzip gzipped files (man pages), so LZMA can compress 2times better.
+# First we fix symlinks, then uncompress files
+# $1 = search directory
+uncompress_files()
+{
+   local LINK LINE
+
+   find "$1" -type l -name "*.gz" | while read LINE; do
+      LINK="$(readlink "$LINE" | sed -r 's/.gz$//')"
+      FILE="$(echo "$LINE" | sed -r 's/.gz$//')"
+      ln -sfn "$LINK" "$FILE"
+      rm -f "$LINE"
+   done
+   find "$1" -type f -name "*.gz" | xargs -r gunzip
+}
+
+uncompress_files etc/alternatives
+
 if [ "$KEEPMANDOC" = "FALSE" ]; then
 find /usr/share/doc -type f -exec rm -f {} 2> /dev/null \;
 find usr/share/man -type f -exec rm -f {} 2> /dev/null \;
 find usr/share/gtk-doc -type f -exec rm -f {} 2> /dev/null \;
 find usr/share/info -type f -exec rm -f {} 2> /dev/null \;
     chown -R man:root usr/share/man
+else
+find usr/share/doc -type f -exec rm -f {} 2> /dev/null \;
+find usr/share/gtk-doc -type f -exec rm -f {} 2> /dev/null \;
+find usr/share/info -type f -exec rm -f {} 2> /dev/null \;
+rm -f usr/local/bin/man
+rm -fr usr/share/man/??
+rm -fr usr/share/man/??.*
+rm -fr usr/share/man/*_*
+uncompress_files usr/share/man
+    chown -R man:root usr/share/man
 fi
Для тех же манипуляций с man'ами и очистке ненужного при сборке модулей сварганил /usr/local/lib/cleanup
И импортировал функцию в скрипты  apt2sfs apt2sfs-fullinst и remastercow
Все это добавил в 05-customtools.squashfs/usr/local/

Если у кого есть желание можете еще немного подправить и пересобрать 01-filesystem.squashfs без вырезания русской локализации и манов.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 14 Июль 2022, 09:16:20
Взял код из livekit Slax
Этот (https://github.com/minios-linux/minios-live) вариант видели?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 14 Июль 2022, 10:08:56
@sfs
Про minios-live знаю. Но не смотрел толком. В любом случае там systemd и еще много чего переделывать придется, напрмер вероятно там copy2ram как в slax копирует всю папку live, а не только включенные sfs модули по списку.
Да от скрещивания ежа с ужом вполне возможно выйдет польза, но времени много потратить нужно.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 15 Июль 2022, 09:18:09
https://www.opennet.ru/opennews/art.shtml?num=57501
Чтобы постить на опеннет новости достаточно там зарегаться?
+ за обновление и развитие
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 15 Июль 2022, 10:45:18
Чтобы постить на опеннет новости достаточно там зарегаться?
Даже регаться на надо.

Добавить свою новость https://www.opennet.ru/announce_news.shtml
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 17 Июль 2022, 08:49:10
Представляю официальный .iso liveusb-doglinux-loader.iso (https://drive.google.com/file/d/1MWJzsbHe37PFmJzWYilFFyezFRGEC2vH/view?usp=sharing) (2.2MB GoogleDrive)  ;D
В нем загрузчики и конфиг grub4dos: grldr bootx64.efi bootia32.efi menu.lst Он просто ссылается на doglinux.lst Обновлять его не нужно будет!
Код
find --set-root /doglinux.lst
configfile /doglinux.lst
Изначально сделал для Zalman ZM-VE / iODD. Но будет полезен не только для упрямых пользователей этих железок.
Его нужно положить в _ISO на Zalman, а в корень скопировать файл grub4dos/doglinux.lst, папки live и live32
При этом должен быть выбран режим DUAL MODE - буква "D"

Для всех остальных, кому нужен полный .iso. В него можно с помощью таких программ (с графическим интерфейсом - изззи!) как isomaster (Linux) / UltraISO (Windows) добавить папки live и live32. При этом для уменьшения размера .iso можно не добавлять не нужные модули:
Также необходимо добавить в корень .iso файл grub4dos/doglinux.lst Который нужно предварительно отредактировать - вырезать все вхождения "nocd" или (если созданный полный образ планируется использовать только на настоящих CD/DVD, KVM-over-IP Virtual Media или Zalman ZM-VE / iODD) - заменить "nocd" на "nohd".

Под Linux можно вместо использования isomaster извлечь содержимое liveusb-doglinux-loader.iso в папку, удалить файл boot.cat, и после добавления всего остального пересобрать командой
Код
genisoimage -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -boot-info-table -eltorito-alt-boot -e efi.img -no-emul-boot -o bootable.iso папка_с_файлами_DogLinux


UPD: Проверил на двух ноутбуках Asus grub4dos bootx64.efi не видит HDD часть Zalman'а ZM-VE300. При этом обычные флешки видит. В Legacy режиме grldr работает без проблем.
На Acer и HP работает в обоих режимах.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 18 Июль 2022, 20:42:42
Проверил minios-bullseye-xfce-standard-ru-amd64-zstd-20220712_0045.iso с ventoy, грузится. Сразу видно, iso собирается по стандартным правилам Больших Дистрибутивов. Наши же сборки и сборки MagOS не стартуют, в отличие от PuppyLinux, которые тоже поддерживаются ventoy
ptixtreks с рутрекера сделал DebianDog.iso который загрузился в Ventoy. При этом никаких изменений в Porteus Initrd не потребовалось.
(http://ipic.su/img/img7/tn/gfjr65016487.1658075526.png) (http://ipic.su/img/img7/fs/gfjr65016487.1658075526.png)
Цитата: ptixtreks
вот, типа, "шаблон" (https://icedrive.net/s/vatDG96Wx83b821PwzDhh9S2DGRT) , распаковываем, добавляем в него /live и /live32 и делаем образ:
$ grub-mkrescue -o DebianDog.iso ./debdog
Как это работает я пока не разбирался. Помог ему только подправить конфиг grub.cfg
То что я сам пытался делать напрямую в xorriso и genisoimage. Грузится в Ventoy только если докинуть папку live прямо на флешку.

UPD. Оказалось не все так просто. В своем Debian не могу повторить сборку iso. grub-mkrescue собирает только для i386-pc
Вроде разобрался. Нужно установить пакеты grub-common grub-pc-bin grub-efi-amd64-bin
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: krasnyh от 18 Июль 2022, 22:57:55
Вроде разобрался. Нужно установить пакеты grub-common grub-pc-bin grub-efi-amd64-bin
А можно тогда шаблон пересобрать, с учетом этих файлов и выложить? Если конечно решение универсально.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 19 Июль 2022, 00:27:58
В общем разобрался. Шаблон не нужен.
В моем случае в папке должны быть
Код
boot/grub/grub.cfg
live
live32
Код: grub.cfg
loadfont unicode
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
insmod all_video
set gfxpayload=keep
set timeout=30

submenu '[DebianDog 64bit Linux]' {
    menuentry "DebianDog 64bit Linux" {
        echo 'Loading ...'
        linux /live/vmlinuz1 \
        nvidia_detect noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/initrd1.xz
    }
    menuentry "DebianDog 64bit Linux Copy2RAM" {
        echo 'Loading ...'
        linux /live/vmlinuz1 \
        copy2ram nvidia_detect noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/initrd1.xz
    }
    menuentry "DebianDog 64bit Linux HWE" {
        echo 'Loading ...'
        linux /live/hwe/vmlinuz1 \
        nvidia_detect noauto from=/ extramod=/live/firmware\;/live/hwe noload=k-5.10 mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/hwe/initrd1.xz
    }
    menuentry "DebianDog 64bit Linux HWE Copy2RAM" {
        echo 'Loading ...'
        linux /live/hwe/vmlinuz1 \
        copy2ram nvidia_detect noauto from=/ extramod=/live/firmware\;/live/hwe noload=k-5.10 mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/hwe/initrd1.xz
    }
    menuentry "DebianDog 64bit + UnigineHeaven Copy2RAM" {
        echo 'Loading ...'
        linux /live/vmlinuz1 \
        load=heaven copy2ram nvidia_detect noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/initrd1.xz
    }
    menuentry "DebianDog 64bit HWE + UnigineHeaven Copy2RAM" {
        echo 'Loading ...'
        linux /live/hwe/vmlinuz1 \
        load=heaven copy2ram nvidia_detect noauto from=/ extramod=/live/firmware\;/live/hwe noload=k-5.10 mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/hwe/initrd1.xz
    }
    menuentry "DebianDog 64bit Linux autorun=winpasswd" {
        echo 'Loading ...'
        linux /live/vmlinuz1 \
        autorun=winpasswd copy2ram auto noload=modules from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/initrd1.xz
    }
    menuentry "DebianDog 64bit Linux load=dkms;headers for kernel module building" {
        echo 'Loading ...'
        linux /live/vmlinuz1 \
        load=dkms\;headers noauto from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500
        initrd /live/initrd1.xz
    }
}
submenu '[DebianDog 32bit Linux]' {
    menuentry "DebianDog 32bit Linux" {
        echo 'Loading ...'
        linux /live32/live/vmlinuz1 \
        noauto from=/live32 extramod=/live/firmware mitigations=off
        initrd /live32/live/initrd1.xz
    }
    menuentry "DebianDog 32bit Linux Copy2RAM" {
        echo 'Loading ...'
        linux /live32/live/vmlinuz1 \
        copy2ram noauto from=/live32 extramod=/live/firmware mitigations=off
        initrd /live32/live/initrd1.xz
    }
    menuentry "DebianDog 32bit Linux autorun=winpasswd" {
        echo 'Loading ...'
        linux /live32/live/vmlinuz1 \
        autorun=winpasswd copy2ram auto noload=modules from=/live32 extramod=/live/firmware mitigations=off
        initrd /live32/live/initrd1.xz
    }
}
В host системе должны быть установлены пакеты (для Debian) grub-common grub-pc-bin grub-efi-amd64-bin

Собирается вот так
Код
grub-mkrescue --locales= -volid DogLinux20220712 -m rstudio* -m tbusuite* -o DebianDogDVD-20220712-free.iso ./DebianDog

grub-mkrescue --locales= -volid DogLinux20220712 -o DebianDogDVD-20220712-warez.iso ./DebianDog

grub-mkrescue --locales= -volid DogLinux20220712 -m unigine* -m dkms* -m headers* -m *vulkan* -m hwe* -m nv*.squashfs -m rstudio* -m tbusuite* -o DebianDogCD-20220712-free.iso ./DebianDog

grub-mkrescue --locales= -volid DogLinux20220712 -m live32* -m unigine* -m dkms* -m headers* -m chromium* -o DebianDogCDx64-20220712-warez.iso ./DebianDog

Вот так mount выглядит при запуске в Ventoy без copy2ram
(https://i7.imageban.ru/thumbs/2022.07.19/2c05bdf85e3008034926ed3a6e916bb3.png) (https://imageban.ru/show/2022/07/19/2c05bdf85e3008034926ed3a6e916bb3/png)
UPD: Чтобы образы работали в Ventoy должна быть включена экспериментальная настройка VTOY_LINUX_REMOUNT

DebianDogDVD-20220712-warez.iso - полная версия.
DebianDogDVD-20220712-free.iso - не содержит модулей R-Studio и TeraByte.
DebianDogCD-20220712-free.iso - вырезаны nvidia-drivers, Unigine Heaven, R-Studio, TeraByte.
DebianDogCDx64-20220712-warez.iso - только 64bit версия, вырезаны Unigine Heaven и Chromium.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 20 Июль 2022, 10:06:46
Т.к. вы продолжаете поддерживать свой дистр у нас на форуме - закрепил вашу тему (т.е. будет всегда в топе). Если надо - могу трансформировать вашу тему в раздел и сделать вас ее модератором. Надо?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 20 Июль 2022, 12:39:02
Создание пакета пустышки
Используете в своем дистре? какие пакеты? В виде репы не выложено?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 20 Июль 2022, 13:05:34
Создание пакета пустышки
Используете в своем дистре? какие пакеты? В виде репы не выложено?
В модуле chromium
В виде deb пакета он и не особо нужен.
Прикрепил xdg-desktop-portal-dummy_1.0_all.deb Переименовал в gz
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: krasnyh от 20 Июль 2022, 20:01:08
Приятно было увидеть Netsurf в DebianDogCD-20220712-free.iso. Пытался добиться, чтобы и в сборках sfs он был в качестве дополнительного легкого браузера, обосновывая удобством чтения информации при загрузке с вирта. Он быстро грузится, он легкий в отношении памяти и т.д. и т.п., что еще надо для вирта. ) Но не нашел понимания, где-то добавили, где-то нет, без всякого системного подхода.

Известно, что Netsurf плохо отображает сайт ютуба, но есть Invidious — альтернативный YouTube-фронтенд (https://forum.puppyrus.org/index.php?topic=19011.msg181056#msg181056), можно добавить ссылку в закладки и смотреть через mpv.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 05 Август 2022, 20:44:02
- как-то запускал  крайнюю сборку( с-под g4d). # на посмотреть состав, еtс...
-- pppoe-"utils"  не было - а так из-под-сборки может и пргодилось бы....
-- приятно было увидеть "инициализацию-tty"-где-неперекидывает-вдругой-tty ( как в паппи и др многих фругаллах)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 20 Август 2022, 11:29:47
Обновление 2022.08.20 (https://gumanzoy.blogspot.com/2022/08/20220820-doglinux.html)

Обновлен драйвер nVidia 470.141.03 с поддержкой видеокарт:
Desktop: RTX 3050, 3050 OEM, 3090 Ti
Laptop: RTX 3070 Ti, 3080 Ti
Модули legacy версий 390.154 / 340.108 собраны также для HWE ядра 5.16.7
Обновлен Сhromium 104.0.5112.101, добавлен uBlock Origin
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 23 Август 2022, 10:34:44
Обновлен Сhromium 104.0.5112.101
bullseye (stable) (web): веб-браузер
103.0.5060.53-1~deb11u1: amd64 arm64 armhf i386
из какого источника обновляли?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 23 Август 2022, 12:58:41
Обновлен Сhromium 104.0.5112.101
Из реп как обычно stable-sec: 104.0.5112.101-1~deb11u1
Вот здесь показан последний апдейт https://tracker.debian.org/pkg/chromium
На packages.debian.org не показывает эту версию. Это косяк сайта.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: Neyel от 11 Сентябрь 2022, 18:59:15
lfdl11-22.02-x86_64.iso
Можно ли скриншоты с рабочего стола? С нажатой кнопкой Пуск и если есть со всплывающими панелями (доками)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 26 Октябрь 2022, 19:53:11
memtest86+ (https://www.memtest.org/) v6.00 64bit с поддержкой UEFI и DDR4/DDR5

liveusb-doglinux-memtest6.7z (https://drive.google.com/file/d/17gDo20_G_S-dpUPxHWqMc8lxuPswJVeE/view?usp=sharing) 56KB GoogleDrive

На флешке в папке /syslinux/bootdisk/ переименовать файл memtest в memtest5
Затем распаковать архив в корень флешки с заменой файлов.
Старая версия v5.01 останется доступной для запуска.
(https://i4.imageban.ru/thumbs/2022.10.26/35ae7b59c418b615e92f488a98a29c1b.png) (https://i4.imageban.ru/out/2022/10/26/35ae7b59c418b615e92f488a98a29c1b.png) (https://i2.imageban.ru/thumbs/2022.10.26/769e17245b54429e7c7b78694690491a.png) (https://i2.imageban.ru/out/2022/10/26/769e17245b54429e7c7b78694690491a.png) (https://i4.imageban.ru/thumbs/2022.10.26/5c4fdc50a99e50097c5de4cb1d504c95.png) (https://i4.imageban.ru/out/2022/10/26/5c4fdc50a99e50097c5de4cb1d504c95.png)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 13 Декабрь 2022, 23:00:51
Хорошая штука,  создал в Ventoy место для отдельного раздела, для каталога сохранения, все работает как часики, взял на тест, ибо хвалят этот Ventoy, и захотелось посмотреть за что,а теперь стало понятно, есть за что. Узкое место теперь флэшки, все медленные они у меня. Модули с aptTosfs делает, модули подключает, apt программы устанавливает. В общем дистрибутив понравился, Xfce4 давно не использовал , и и появился повод испытать ностальгию, спасибо!
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 14 Декабрь 2022, 12:38:35
Узкое место теперь флэшки, все медленные они у меня.
copy2ram или как это называется в ддог
Вентой и на винд \ссд можно
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 14 Декабрь 2022, 19:33:23
Последний пост потер, с сохранением всё норм!
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 14 Декабрь 2022, 20:47:52
Так надо дописать параметр в конфиг загрузчика
changes=/dev/device
changes=/path/
changes=/path/file.dat

Но я не пользуюсь сохранением. И не проверял работает или нет. Но в оригинальном DogLinux должно работать.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 14 Декабрь 2022, 23:52:34
написал так
Код
nvidia_detect noauto nocd from=/ extramod=/live/firmware mitigations=off changes=EXIT:/dev/sdb3/changes nvme_core.default_ps_max_latency_us=5500

вроде работает
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 11 Январь 2023, 18:56:55
 :) Про скрипт для создания iso образа с дистрибутивом Debian Dog я знал с момента его появления, но на тот момент, я не смог решить проблему со звуком,на обеих моих машинах, alsa  видела видеокарту, но звука не было, а вот с вашим дистрибутивом всё работало, и именно благодаря вашему дистрибутиву удалось эту проблему решить, то есть подсмотреть как вы это реализовали, в общем нужно было установить volumeicon-alsa, а также свистнул из каталога /Startup скрипт с названием volumeicon. Gumanzoy, не знаю вы писали этот скрипт или нет, но за простое решение этой моей проблемы, вам спасибо! (Если даже не вы его писали, вы это нашли и применили,в своём дистрибутиве а мне пример для Ddog Sid) У меня на душе стало спокойнее, и потому могу тихо идти паять свои фонарики...
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 11 Январь 2023, 23:13:19
благодаря вашему дистрибутиву удалось эту проблему решить, то есть подсмотреть как вы это реализовали, в общем нужно было установить volumeicon-alsa, а также свистнул из каталога /Startup скрипт с названием volumeicon. Gumanzoy, не знаю вы писали этот скрипт или нет, но за простое решение этой моей проблемы, вам спасибо!
Да. Скрипт я писал. volumeicon для него не обязателен. Просто скрипт должен быть запущен до запуска volumeicon поэтому туда его засунул.
Первую версию скрипта я делал для slax. И вызывал его из systemd юнита до запуска иксов.
Код: /usr/bin/alsaswitch
#!/bin/sh
if ! lspci | grep -qi audio; then
    echo No soundcard, exit
    exit
fi

while ! test -c /dev/snd/controlC0; do sleep 1;
done

if amixer get Master &> /dev/null; then exit
elif amixer get PCM &> /dev/null; then exit
fi

for card in 1 2 3 4 5 0; do
    if amixer -c $card get Master &> /dev/null; then break
    elif amixer -c $card get PCM &> /dev/null; then break
    fi
done

if [ $card != "0" ]; then
    echo write /etc/asound.conf
    echo defaults.pcm.card $card > /etc/asound.conf
    echo defaults.ctl.card $card >> /etc/asound.conf
fi
Код: /etc/systemd/system/multi-user.target.wants/alsaswitch.service
[Unit]
Description=Switch Default Sound Card

[Service]
Type=oneshot
ExecStart=/usr/bin/alsaswitch

[Install]
WantedBy=multi-user.target
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 12 Январь 2023, 09:40:37
не смог решить проблему со звуком
Это (https://forum.puppyrus.org/index.php?topic=19434.0) пробовали?
А просто поставить pulsa ?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 12 Январь 2023, 11:58:23
pulseaudio устанавливал, ругался на root(он оказывается этого не терпит), после запуска от пользователя тоже ругался но работал, и работать начинал строго в такой последовательности , запуск от  root, после этого  запуск от пользователя, но по умолчанию ставился выход для наушников,а мне нужен был линеный, то есть по идее я сейчас понимаю нужно было копать, где лежит конфига pulseaudio  которая определяет выход по умолчанию ,метод который, вы sfs, привели в пример я не пробовал, в причину того что не знал о нём, я плохо знаю основанные на porteus дистрибутивы, но теперь благодаря этому форуму(узнал и освоил ventoy), да сообществу DDog у  меня их на компе штуки 4-5, сегодня останутся 3, так что полигон для опытов обширный. Я linux знаю на пользовательском уровне, то есть не профи я, мне он нужен как инструмент, с виндой изначально не сложилось, а нынешнюю не переношу на дух своим нечеловеческим интерфейсом и требованиями к "железу", и настройками,а также  где-то по этой причине не люб мне  и KDE(перегружен), но не так сильно как виндовый. Но по моему я пустился во флуд...

p/s если по теме то скрипт и метод от gumanzoy мне показался очень простым и удачным, я счастливый унёс его в свою колекцию, потому что будет работать везде где работает alsa и для удобства пользования volumeicon-alsa

c позволения gumanzoy вот скрипт написаный им для того чтоб звуковая карта автоматом прописалась как нужно для alsa(мои извинения за неточное описание) , ему нужно дать права на исполнение и поместить в ~/Startup https://disk.yandex.ru/d/Vpyvz-Rxw2YBhQ , может кому пригодится.

Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 12 Январь 2023, 12:03:39
    не смог решить проблему со звуком

Это пробовали?
А просто поставить pulsa ?
Прочитал тему. Так и не понял какое у вас решение в итоге.
Пульсу имеет смысл ставить если реально нужно переключатся между разными устройствами вывода. А если нужен только аналог то скрипт проще и удобней (для загрузки с одной флешки на разных железяках, а если один комп то можно просто конфиг сделать).

Мой скрипт проверен, работает.
Автоматом при загрузке, если основное аналоговое устройство не 0 а 1 (или 2 3 4 5) - генерит /etc/asound.conf
Если ни у какой из звуковух нет ни Master ни PCM то ничего не делает.  Вроде от Asus такие звуковухи бывают. Или если HDMI звуковуха единственная в системе.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 12 Январь 2023, 12:18:53
Так и не понял какое у вас решение в итоге.
По идее такое же , но с GUI . Глубже не смотрел, т.к. проверить не на чем
Добавил туда ссылку на вас +
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 13 Январь 2023, 23:15:17
Сегодня открыл для себя что в Debian Dog Sid нельзя подключить больше 5-6 модулей из /optional там организована загрузка из опции 'load=' в загручике, и вспомнил пройдя через дебри своего склероза, что забугорные puppy этим грешили, жадничали они генерацией большего количества  loop в initrd, я вот не уверен что правильно вспомнил, помогите пожалуйста познать как такой инитрд сгенерить, чтоб можно было больше модулей загружать.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: imp от 14 Январь 2023, 00:34:28
как такой инитрд сгенерить, чтоб можно было больше модулей загружать
Взять из porteus и доработать. Debian Dog не совсем Puppy
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: krasnyh от 14 Январь 2023, 01:08:39
Есть такая заметка из вики (https://wiki.puppyrus.org/soft/pet-sfs#%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B_%D1%82%D0%B8%D0%BF%D0%B0_pfs_%D1%84%D0%B0%D0%B9%D0%BB%D1%8B_%D1%81_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_pfs):
Цитата
При подключении модулей SFS или контейнеров PFS в Puppy и PuppyRus существует ограничение - нельзя подключать более чем 126 (в некоторых режимах 125) модулей или контейнеров одновременно (а в некоторых устаревших дистрибутивах ограничение 64, 32, 10 или 3).

Но ей годков то уже, учитывая, что написана в 2013. Не думал, что в 2023 году еще действуют ограничения на количество загружаемых модулей.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 14 Январь 2023, 08:24:12
Цитата
В случае использования PFS это ограничение можно обойти если объединить несколько контейнеров PFS в один
скорее всего вот самый подходящий совет из вики, но это не научит меня пропатчить initrd...
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 14 Январь 2023, 08:26:18
Взять из porteus и доработать
дык я про это и спрашивал, я спросил как, может подскажете пожалуйста где прочитать, ... сегодня пороюсь в вики и интернете, но начинаю как обычно с желания обойти углы :)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 14 Январь 2023, 08:59:33
в Debian Dog Sid нельзя подключить больше 5-6 модулей из /optional там организована загрузка из опции 'load=' в загручике
Прописали правильно (https://wiki.puppyrus.org/soft/porteus-initrd#load_module)? Через ;
Макс. к-во слоев задается при компиляции ядра. Вряд ли там меньше 126
На крайняк замените ядро на мое. Инитрд вряд ли при делах
Скорее Вы что-то накосячили
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 14 Январь 2023, 09:29:05
Скорее Вы что-то накосячили
:) это без сомнения, у меня карма такая, отгрести максимальное количество ошибок... но писал как  сказано в Readmy через 'load=mod1;mod2;etc ' , но одна из самых вероятных ошибок это запуск модулей из вне каталога /optional то есть я поместил 2 модуля рядом с главным модулем ... , сегодня буду пробовать.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 14 Январь 2023, 11:02:11
load= грузит только из /optional
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 14 Январь 2023, 19:18:59
Дело оказалось не в моих кривых руках, ... что-то с дистрибутивом не то, я повторил действия для LXDE DDog , то есть скопировал файлы в /optional, прописал их через load= , и всё заработало, количество модулей не играет роли. А вот  Debian Dog Sid чего-то подглючивает , в общем слез с него.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 24 Январь 2023, 13:50:57
) заметил существование клана dog-puppy-linux~ов.
Вопросы непосредственно по сборке Темы:
---------------
- какие (/есть ли) параметры загрузки? :
-- "без иксов" ('nox'-аналог);
-- логина puppy-user~ом.
--------------
- где прописан адрес репозитория(/~ев)?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 25 Январь 2023, 10:12:13
- какие (/есть ли) параметры загрузки? :
Те что в Porteus
-- "без иксов" ('nox'-аналог);
В оригинальном не нашел. В моей сборке добавил код в /etc/profile который при наличии "text" в /proc/cmdline предотвращает запуск иксов.
- где прописан адрес репозитория(/~ев)?
В /etc/apt/sources.list
Прописывает сборочный скрипт mklive-bullseye
-- логина puppy-user~ом.
Юзер puppy есть, используется для запуска chrome и chromium
Логинится под ним можно. Как автоматом при загрузке сделать не искал, но как то можно.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 25 Январь 2023, 12:43:11
спасибо за ответы.
------------------
кое-что посмотрю позже.
А с "text" - имхо, вроде относительно быстро грузится, например править к.-нибудь menu.lst в 'mc' или еще-какие правки по-быстрому (и tty-mouse есть :)).
==========
зы:
с учетом направленности Сборки - возможно пригодится 'ncdu' - быстрая, иногда удобна, ну и 'консольные монтировки' какие-нибудь ...
-------
... заточка конфигов и личные предпочтения - то отдельная история)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 25 Январь 2023, 16:48:37
Речь наверно только об initrd-raf от sfs и uird, там встроенный mc. Так что, не каждый initrd может "без системы в голом initrd".
1.
охота попробовать тот 'mc' на практике( пока не знаю как)
----
2.
перед тем как написать сообщениеВыше  - мне нужно было добавить в /mnt/sdb2/submenu.lst -
"/DogPups/DebianDog-Sid-full-20200920_i386-pae-UEFI"
- в -
changes=/live/
--> и добавка с учетом 'tty-mouse' в 'mc-edit'-СборкиТемы выгглядела:
-- выделил-мышью текст, --> курсор стрелками в нужное место + F5.
[ без "вставки" - кнопки нажимать долго, и вставка могла быть не одна, и образец мог вылазить за экран. И бывает нужно удаление/переименование файлов...]
-------------------
3.
вообще охота 'Сборку-для-мелких-tty-правок' (быстогрузящуюся и с возможностями) :)
Но то похоже близко к "сделай сам" ....( а с нуля - у меня пока квалификации не хватает  :()
-------------
4.
на данное время - рассматриваю сборки(32-бит большей частью) - как "доноров" для своих потребностей ... "со всеми вытекающими" ...
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 06 Май 2023, 03:26:59
Та-дам. Выкатыл новый релиз.
LiveUSB сборка DogLinux Debian 12 Bookworm (https://gumanzoy.blogspot.com/2023/05/liveusb-doglinux-debian-12-bookworm.html)

https://wdho.ru/30775a6/doglinux-debian-12-20230506.iso (1.3GB)
md5sum: e6be5ae22496336276ca0731697324bb

Full Circle Weekly News 313 https://fullcirclemagazine.org/podcasts/podcast-313/
New DogLinux Release
В подкасте тайминг 7:25
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 25 Май 2023, 19:19:23
Та-дам. Выкатыл новый релиз.
LiveUSB сборка DogLinux Debian 12 Bookworm
Работает как часики, причем везде(даже на машинке с Core Duo, относительно древняя машинка) причем с новым 6-ым ядром, проги ставит, модули делает, при этом репа  testing, то есть нужного софта хватает, всё что мне нужно нашел в репозитории, ваш дистрибутив прочно поселился на моих машинах, спасибо!
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 21 Июль 2023, 12:40:47
Небольшое обновление 2023.07.21 (https://gumanzoy.blogspot.com/2023/07/doglinux-update-2023.07.21.html)
(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3yL9Q3C5TdNEybteoTvdNnybJDzkjCqCUKc1nZxSP1eTEWoXhGHAaiQnoL6EAAGRzNuA0i-qrjoJBrw2Bb-l5u-rnok3Sm3rUWyleHOw_l5BBB2Oad_ITbKZjjJBLYECDUsXYAITUkNeDnvqtE8MuPP_MFxFn9Z3HIUfROa7f7M7hgLq4Et_6M6vk4XU/s320/Screenshot_2023-07-21_07-30-48.png) (https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3yL9Q3C5TdNEybteoTvdNnybJDzkjCqCUKc1nZxSP1eTEWoXhGHAaiQnoL6EAAGRzNuA0i-qrjoJBrw2Bb-l5u-rnok3Sm3rUWyleHOw_l5BBB2Oad_ITbKZjjJBLYECDUsXYAITUkNeDnvqtE8MuPP_MFxFn9Z3HIUfROa7f7M7hgLq4Et_6M6vk4XU/s1920/Screenshot_2023-07-21_07-30-48.png)

GoogleDrive (https://drive.google.com/drive/folders/15xdaw5yHgGKQoA82eN8R30HHWNVVeosV?usp=sharing) 3.2MB

Код: md5sums
37d8a14dfe4e0b66afbe9cba69e28a24  efi/boot/memtest64.efi
b95dea0d829f718bb43bb3a9624cd419  live/05-customtools.squashfs
6c897cf1880db2cb154576a60669b774  live/modules/cpu-x-4.5.3.squashfs
13883c92898ff48317c018e5e4eb950e  live/modules/hdsentinel-0.20-x64.squashfs
e34a69efdd2fd3bc4ecb433d29e47b90  live/rootcopy/usr/local/bin/winpasswd
ab24dc3de8aedc3b654aa50bb7ed7972  live32/live/05-customtools.squashfs
606283adf3fbb0d40c574cef487882dc  live32/live/modules/cpu-x-4.5.3.squashfs
e34a69efdd2fd3bc4ecb433d29e47b90  live32/live/rootcopy/usr/local/bin/winpasswd
dc1a408e6ea7e2169559ed206f956076  syslinux/bootdisk/memtest
Скачать, распаковать на флешку с заменой, затем удалить старые версии:
Код
live/modules/cpu-x-4.5.2.squashfs
live/modules/hdsentinel-0.19e-x64.squashfs
live32/live/modules/cpu-x-4.5.2.squashfs
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 02 Август 2023, 14:46:21
В чем смысл держать в одном исо 2 дистра - 32 и 64 бит?
Смысл в том чтобы иметь возможность запустится на любом железе. 32 бит версия нужна только для того железа на котором 64 не запускается. Иногда приносят еще нетбуки с атомами.
Аналогично было сделано в SystemRescueCD до пятой версии включительно. Но там только ядро было 64бит а userspace общий 32.
У меня только модуль с прошивками общий для 32 и 64.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 02 Август 2023, 14:59:08
32 бит версия нужна только для того железа на котором 64 не запускается.
Тогда почему бы не сделать отдельно исо с 32 и отдельно 64. зачем качать ненужное...
И еще вопрос - есть какая-то штатная возможность русификации? Локали вырезаны я так понимаю хирургически...
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 02 Август 2023, 15:20:14
32 бит версия нужна только для того железа на котором 64 не запускается.
Тогда почему бы не сделать отдельно исо с 32 и отдельно 64. зачем качать ненужное...
Кому нужное, кому не нужное. Раздаю модули. Качайте что нужно. А исо это по просьбам сделал.
Я заранее не знаю что в ремонт принесут. Поэтому 32 бит нужно.

И еще вопрос - есть какая-то штатная возможность русификации? Локали вырезаны я так понимаю хирургически...
На это уже отвечал. Скрипт и конфиг для сборки выкладывал. Можно подправить и пересобрать без вырезания локалей если есть желание.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: krasnyh от 02 Август 2023, 15:23:15
Тогда почему бы не сделать отдельно исо с 32 и отдельно 64
Очевидно, что gumanzoy сделал эту сборку под себя. И ему может одномоментно потребоваться грузиться и на очень старом железе и на новом. Так же и вырезанные ru локали по той же причине, что сборка под себя.

Многие поступают подобным образом в любительских сборках и sfs делал свои сборки тоже под себя.  :) Ну, а остальные юзеры, качающие эти iso/zip, могут примиряться с неудобствами, или идти на... делать свои сборки. ) Шучу.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 02 Август 2023, 15:32:03
Так и не понял чем 1 исо 32+64 удобнее двух...
Можно подправить и пересобрать без вырезания локалей если есть желание.
Это понятно, но желания нет. Если бы вы выкладывали локали отдельным модулем - было бы оптимально
Хотелось получить русский фругал deb12 максимально просто. Посмотрем MХ и еще некоторые. Ваш doglinux меньше и по составу лучше (на мой взгляд)
ОК. Соберу "под себя" - как в шапке темы
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 02 Август 2023, 15:41:48
Хотелось получить русский фругал deb12 максимально просто.
Без труда не выловишь рыбку из пруда.

Не вижу ничего сложного. Bookworm Build script https://forum.puppylinux.com/viewtopic.php?t=5069
Собирает iso отдельные 64 и 32. Вырезание локалей настраивается в конфиге. Если что спрашивайте подскажу.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 02 Август 2023, 15:52:17
Хотелось именно
Без труда
А так сложного пересобрать нет. И тогда уж мне проще своим методом - как в lfu22.
Уже частично сделал (как в шапке темы). Шлифую
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 02 Август 2023, 15:54:37
screensaver у вас вообще нет?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 02 Август 2023, 16:05:11
А так сложного пересобрать нет. И тогда уж мне проще своим методом - как в lfu22.
Уже частично сделал (как в шапке темы). Шлифую
Насколько я понял то что в шапке это переделка из моих модулей. Не совсем понимаю смысл.
Если можно пересобрать из пакетов нужных вам.

screensaver у вас вообще нет?
Список пакетов в build_setup.txt drive.google.com (https://drive.google.com/drive/folders/1-U0tHz6cvyqyvYNuEPfzk9YlDKB4X7HL?usp=sharing)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 02 Август 2023, 17:02:27
Насколько я понял то что в шапке это переделка из моих модулей.
Да
Не совсем понимаю смысл.
получить русский фругал deb12 максимально просто
Список пакетов в build_setup.txt drive.google.com
dpkg -l |grep screensa ничего не находит
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 02 Август 2023, 17:12:47
Debian удивляет... https://packages.debian.org/search?suite=bookworm&section=all&arch=any&searchon=contents&keywords=xfce4-screensaver - нет
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 02 Август 2023, 18:07:16
Зачем в 64 дистрибе i386 пакеты? Типа libc6:i386
Для запуска одной проприетарной софтины. В первой версии сборки их небыо. Добавил.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: sfs от 03 Август 2023, 09:35:49
Не удобнее ли перенести их в модуль с этой прогой...
Базу таким раздувать - зло
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 03 Август 2023, 09:50:00
Не удобнее ли перенести их в модуль с этой прогой...
Базу таким раздувать - зло
А нет, не удобней. Модуль с прогой одинаковый для 32 и 64бит.
Либ там совсем мало.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 09 Август 2023, 10:35:34
  в какой-то очередной раз запустил и случайно победил 'pppoe' - доуст-л (после 'apt-get update' ) pppoe+pppoeconf (+ автоснос NM т.к. конфликт пакетов, а ч/з NM не мог настроить) => запустил 'pppoe' [ ! итого около 150 Мб в каталоге сохраненки]

маё (краткосрочное по 32-бит):

- нравится:

  -- без бубнов - параллельн запуск в разн tty разных wm(/de)

  -- наличие: 32-бит, userid=1000, ...

  -- настройки XTerm

  -- /etc/hostname - норм меняется ч/з  'rootcopy' ( ? vs 'ddr' [или к-то местной деб-сборки] )

- X3:
  -- запуск 'icewm' почему-то с "перманентным XTerm" - вариант-   его окно уменьшить (#"родной-jwm" глянул и понял что не настрою, но я в его настройках мало разбираюсь; крыса для для меня - дико, но двигаться можно  )

  -- пока мало знаком со сквош-утилитами и вообще структурой сборки

Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 09 Ноябрь 2023, 01:23:55
  -- наличие: 32-бит, userid=1000, ...
на счет '1000' - запутался-погорячился ( # но переведу как-нибудь на 1000)
---------------
понятно что сборка для тестирования железа, но подзадержусь на ней как на основной. Спасибо ! (и fredx181 спасибо)
=========
особо в сборке не разбирался, но многое спокойно доставляется, запускается.
#по сих пор не могу на bp32ng 'awesome' запустить, а тут второй день - нормально
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 10 Ноябрь 2023, 20:34:03
на счет '1000' - запутался-погорячился ( # но переведу как-нибудь на 1000)
- здорово что в 'mklive-bookworm' недавно id-puppy поменяли ) - т.к. есть много дистров с id-defaultuser=1000 - удобна совместимость.
-----
зы
руками скрипт можно поправить, а можно рассмотреть - добавку "диалога выбора кол-ва потоков" gui/tui  (после выбора компрессии) [ -processors $n] -
~= :
'mksquashfs ... {$nProc}' . если выбранная {$n} <= $(cat /proc/cpuinfo | grep processor | wc -l) и не пустая, иначе - дефолт
--------
зызы
вариант - n<=$(nproc) - не знаю как правильней...
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 11 Ноябрь 2023, 01:11:36
~= :
Код
echo "maximum enable = $(nproc)" ; echo  -e "wait input value... \n(if type 'Enter' = max-default):"  ; read n;  for (( i=1; i <=$(nproc) ; i++ )); do if [ -z "$n" ]; then break; fi ; if [ "$n" -eq "$i" ] ; then  nProc="-processors $n"; echo "$nProc"; break ; fi ; done ; if [ -z "$nProc" ]; then   echo "error input - $n . use max-default = ""$(nproc)" ; fi
- правда там ругань если введены буквы, но работает
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 18 Ноябрь 2023, 17:57:29
  в какой-то очередной раз запустил и случайно победил 'pppoe' - доуст-л (после 'apt-get update' ) pppoe+pppoeconf (+ автоснос NM т.к. конфликт пакетов, а ч/з NM не мог настроить) => запустил 'pppoe' [ ! итого около 150 Мб в каталоге сохраненки]
- собрал себе такую же только с перламутровыми пуговицами - 'jwm-default-mklive-bookworm' , но относительно дефолта добавил 'dhcpd-base' (и peasywifi хотя можно было вроде оставить) - это для 'usb0', а :  'nm-gnome',  'pppoe ( *conf, ppp)', 'peasywifi' - опционально (пр. /optional -- load= ) "модулями". 
Это всё чтоб избежать "конфликтов" - pppoe-vs-nm-mgr, dhcpcd-vs-peasywifi(но с dhcpcd-base норм) [# сам wifi не пользую]
------------
32 , 64. заснепшотил репы. обустраиваюсь.
initrd потом скорее возьму из 'liveusb-doglinux-debian-12-2023.05.06' - есть '/modules', 'text', 'extramod'(раньше активно его пользовал. # как помню был там и "мелкий ньюанс" с применением на логич.разделах)
-------------
в 'liveusb-doglinux-debian-12-2023.05.06' также интересно "про драйвера, видеокарты", но пока не до того.
Структуру-каталогов наверно немного поменяю.
# зы.  с "переменными" в menu.lst должно быть повеселее - для 'porteus-mod-initrd' - мне удобно т.к. много параметров и их сочетаний. надеюсь - доберусь )
 -------
 upd
 зызы
 недопонимал про "Debian-&-Xdialog", но сейчас нашел 'xdialog3'
 ( правда gtk-3. а запуск такойже - "Xdialog")  ! :)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 22 Ноябрь 2023, 10:09:03
заснепшотил репы.
А зачем морозть репы ? в Debian stable почти ничего не меняется.

initrd потом скорее возьму из 'liveusb-doglinux-debian-12-2023.05.06' - есть '/modules', 'text', 'extramod'(раньше активно его пользовал. # как помню был там и "мелкий ньюанс" с применением на логич.разделах)
initrd с модулями пересобирается под каждое ядро скриптом /usr/local/cr-initrd/mkinitrd
параметр text у меня обрабатывает не linuxrc а /etc/profile
загрузка модулей из extramod изначально есть, я её не добавлял.
Все мои изменения в 05-customtools.squashfs

в 'liveusb-doglinux-debian-12-2023.05.06' также интересно "про драйвера, видеокарты", но пока не до того.
Как работает описано в блоге https://gumanzoy.blogspot.com/2021/08/nvidia-doglinux-porteus-initrd.html
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 22 Ноябрь 2023, 14:15:35
initrd с модулями пересобирается под каждое ядро скриптом /usr/local/cr-initrd/mkinitrd
  Про "ядро+инитрд" - спасибо - учту.
Как понимаю, аналогично на фулл-линуксах, uird, ... ; а на puppy-, pra-like - можно отдельно.
# отдельно ядро( и инитрд) пока не собирал - а только ч/з mklive-script - автоматом (заметил что там правки "по дороге" можно вносить)
----------------------
Все мои изменения в 05-customtools.squashfs
- предполагал, пригодилось - применял на своей сборке (что-то осознанно, что-то - "неочень")
---------------------
про "драйвера+видеокарты" всё таки буду глядеть позже - и железа подходящего пока нет, и стараюсь для начала "на минималках обосноваться".
-----------------
в Debian stable почти ничего не меняется.
- недавно смотрел ч/з какую-то apt-команду --> на 'DogLinux-gumanzoy' показало разницу в 100 пакетов upd: / ? или либ (спустя пол-года).
Можно конечно рассуждать-размышлять: "много-мало", "про последствия"; но вроде с учетом что разговор про "фругалл-сборку" - могое должно "списаться со счетов".

А зачем морозть репы ?
- охота было "ближе к идеалу".

# по теме "на поржать":
  20-го числа собрал сборку-"среднеминималку" (пакеты==mix-mkliveJwmDefault+someGumanzoy+knnChoise).
  Заснепшотил репы - заснепшотилось на 19-е.
  Доп-модули нормально пособрались (AptToSfs upd: + иногда synaptic-предпроверка).
  Но! 'mpv' не захотел собираться - с жалобой на уже установленную либу-выше-верией.
  21-го переснепшотил на 20-е (+проапдейтил) --> не помогло.
  22-го утром (+localtime) - так же.
    Предполагаю тут может влиять :
    -- или что снепшоты за 20-е - выложены в 2-ух экземплярах (там так раз-в-несколько-дней); 
    -- или "новая-либа" с чем-то из ddog-репы прилетела;
    -- или   что-то ещё.... 
        ---------
    дальше видно будет....
     + поразбираюсь ( я с 'apt' только знакомлюсь; с другими темами надеюсь тоже постепенно поднатаскаюсь)
     =================
     зы:
     "вопрос на засыпку" - откуда в 32-бит-DDog-сборке( :) моей) 'Xdialog' ? - я его случайно заметил. Специально - не ставил, и вообще думал что нет такого пакета, и когда искал - нашел пакет (xdialog3) только для 64-бит
    # я рад что он есть в сборке, но любопытство - откуда он взялся.
    # допускаю мою невнимательность.
    ======
    зызы
    ? как на DDog компилить ? - нужно ли что-то дополнительно подключать как в "puppy"[devx], нужно ли что-нибудь доустанавливать или ...?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 22 Ноябрь 2023, 20:51:34
Как понимаю, аналогично на фулл-линуксах, uird, ... ; а на puppy-, pra-like - можно отдельно.
# отдельно ядро( и инитрд) пока не собирал - а только ч/з mklive-script - автоматом (заметил что там правки "по дороге" можно вносить)
Можно собрать универсальный инитрд без модулей но будет работать только с ядрами где все нужные для загрузки модули вкомпилены. Т.е. с ядрами из состава Debian не будет.

Цитата: gumanzoy от Сегодня в 10:09:03

    в Debian stable почти ничего не меняется.

- недавно смотрел ч/з какую-то apt-команду --> на 'DogLinux-gumanzoy' показало разницу в 100 пакетов upd: / ? или либ (спустя пол-года).
Можно конечно рассуждать-размышлять: "много-мало", "про последствия"; но вроде с учетом что разговор про "фругалл-сборку" - могое должно "списаться со счетов".
Применительно к фругалл сборке не обязательно же эти апдейты ставить. Часто софт например апдейты либ и не требует.

    ? как на DDog компилить ? - нужно ли что-то дополнительно подключать как в "puppy"[devx], нужно ли что-нибудь доустанавливать или ...?
Доустановить нужное. У меня все нужное для сборки модулей ядра в модуле optional/dkms.squashfs + там же рядом модули с заголовками ядер

Но! 'mpv' не захотел собираться - с жалобой на уже установленную либу-выше-верией.
Я для себя с mpv вопрос решил. Модули собраны
Нашел компактный mpv для Debian и Ubuntu. С вкомпиленым ffmpeg. https://non-gnu.uvt.nl/debian/
mpv из официальной репы bookworm с зависимостями - ~60MB xz squashfs
этот 15MB
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: krasnyh от 22 Ноябрь 2023, 21:02:39
компактный mpv ... С вкомпиленым ffmpeg
Кстати, на днях тут узнал, что оказывается для mpv yt-dlp делают отдельные сборки ffmpeg, https://github.com/yt-dlp/FFmpeg-Builds#ffmpeg-static-auto-builds. Не знаю зачем, может разрабам так удобней отлаживать yt-dlp.

Такое вот 'ноу-хау', а мы тут по старинке с системным ffmpeg. )
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 22 Ноябрь 2023, 21:45:32
по старинке с системным ffmpeg
-  'ffmpeg' же не только для 'ytdl' - скринграбы, перекодировка, наверное еще много для чего (у меня он пока опционально - ужатый ~= 10 М - вроде даже если в "базу" - не много )
---------------
зы
по-старинке - для перекодировок и т.п. говорят и 'mencoder' (mplayer~овский) пригождается
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 22 Ноябрь 2023, 22:07:54
С вкомпиленым ffmpeg. https://non-gnu.uvt.nl/debian/
....
этот 15MB
спасибо - поставил - mpv_0.36.0+fruit.1_i386.deb - работает. и ytdl тоже. ffmpeg не подключал.
# ставил (пробно без сохранерки) пакетом контекстом-pcmanfm (в DDog-утилитах пока особо не разбирался)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: gumanzoy от 20 Декабрь 2023, 18:56:19
Моя статья на habr.com. По сути это краткая инструкция по использованию сборки.

Экспресс диагностика ПК/ноутбуков без необходимости установки драйверов
https://habr.com/ru/articles/781782/

Речь пойдет о x86 ПК/ноутбуках/моноблоках. О том как проверить функционирование различных подсистем ноутбука: дисплей, клавиатуру, тачпад, USB порты, сетевые карты Ethernet и WiFi, встроенные динамики, WEB-камеру, микрофон. Проверить показатели состояния АКБ, показатели S.M.A.R.T. HDD и SSD, в том числе NVMe. Проверить температуру и стабильность работы CPU и GPU под нагрузкой.

В каких случаях это может понадобится:
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 20 Декабрь 2023, 19:50:56
... краткая инструкция по использованию сборки.
- инструкция к инструменту всегда полезна)
---------------------------------
зы
кусок mklive-скрипта для возможности сквошить на разном количестве потоков
(пару-тройку раз собирал [mklive-bookworm  -cli] - рабочее)
если именно в mklive-bookworm-gumanzoy.tar.xz (https://forum.puppylinux.com/viewtopic.php?p=88473), то под замену строк - 1499-1514 :
Код
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
###### 231116
#############################################################################################
## -- choice processor threads --231116 --knn
echo "maximum enable = ""$(nproc)" ; echo   -e "wait input value... \n(if type 'Enter' = max-default) :"  ; read n;  for (( i=1; i <=$(nproc) ; i++ )); do if [ -z "$n" ]; then break; fi ; if [ "$n" -eq "$i" ] ; then  nProc=$(echo " -processors $n"); echo "$nProc"; break ; fi ; done ; if [ -z "$nProc" ]; then   echo "error input - $n . use max-default = ""$(nproc)" ; fi ; echo "${nProc}"
######

mksq_k_g="$(echo "mksquashfs $kernel isodata/live/k-$kernel${nmu}.squashfs ")"

mksq_fs_g="$(echo "mksquashfs chroot isodata/live/01-filesystem.squashf ")"

mksq_k_x="$(echo "mksquashfs $kernel isodata/live/k-$kernel${nmu}.squashfs -comp xz -b 512k -Xbcj x86  ")"

mksq_fs_x="$(echo "mksquashfs chroot isodata/live/01-filesystem.squashfs -comp xz -b 512k -Xbcj x86 ")"


echo -e "\e[0;33mNow we will create compressed kernel: k-$kernel.squashfs and filesystem: '01-filesystem.squashfs'\nPlease enter your choice, xz compression will give smaller size than gzip,\033[0m"
echo -e "\e[0;33mbut xz takes much longer time to compress\033[0m"
read -p "Type gzip or xz : " choice

case "$choice" in
  gzip)
echo -e "\e[0;36mCreating kernel .squashfs isodata/live/k-$kernel${nmu}.squashfs . . .\033[0m"

## mksquashfs $kernel isodata/live/k-$kernel${nmu}.squashfs "$(echo "${nProc}")"
sh -c "$mksq_k_g""${nProc}"

echo -e "\e[0;36mCreating isodata/live/01-filesystem.squashfs...\033[0m"
## mksquashfs chroot isodata/live/01-filesystem.squashfs "$(echo "${nProc}")"
sh -c "$mksq_fs_g""${nProc}"


;;
  xz)
echo -e "\e[0;36mCreating kernel .squashfs isodata/live/k-$kernel${nmu}.squashfs . . .\033[0m"
## mksquashfs $kernel isodata/live/k-$kernel${nmu}.squashfs -comp xz -b 512k -Xbcj x86 "$(echo "${nProc}")"
sh -c "$mksq_k_x""${nProc}"

echo -e "\e[0;36mCreating isodata/live/01-filesystem.squashfs...\033[0m"
## mksquashfs chroot isodata/live/01-filesystem.squashfs -comp xz -b 512k -Xbcj x86 "$(echo "${nProc}")"
sh -c "$mksq_fs_x""${nProc}"
# далее для "повтора после ошибки выбора компрессии" решил не править.
# было 'echo-для-выбора'  по-красивше, да потерялось.
# ... может и непосредственно в 'mklive-bookworm' пригодится...
----------
# я например на одном потоке собираю почти от безысходности (см. комп в подписи)). на компе по-лучше может для "фонового процесса" пригодится (1,2,3,...)
=========
upd:
зызы
-- там если неправильно ввел - будет "максималка" (на символы ругается, но работает).
-- если проверять код на одном и том же терминале несколько раз - выдаст ошибку (#такие "особенности" у кода). Не думаю что даже за сеанс сборка будет 2 раза собираться.( на край перелогиниваться или менять tty)
=====================
upd2  ) :
# по железу и видеокартам не понимаю (себе собираю под другие цели), но в сборку можно еще пару микропрог:
-- tree (нагляный вывод структуры на разную глубину);
-- ncdu (читал, что 'gdu' быстрее - пробовал - не то)
# тем более что терминалы хорошо раскрашены.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 21 Декабрь 2023, 12:24:53
Давно хотел спросить, есть ли возможность в debian dog , организовать сохранение на лету, то есть не при выходе из системы а по мере  поступленияизменений в систему, может есть какие опции в menu.lst для этого?
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 21 Декабрь 2023, 13:18:31
- какие (/есть ли) параметры загрузки? :
Те что в Porteus
--------------
changes=/путь/каталог(!без '/changes' - #сам досоздается)
======
зы
from=/путь/каталог(!без обязательного '/live' #см menu.lst, initrd)
copytoram copy2ram
------
портеусовский список пока не искал.
+ см в initrd
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 21 Декабрь 2023, 14:54:12
changes=/путь/каталог(!без '/changes' - #сам досоздается)
да меня смутило то что при первой перезагрузки выключения стал создаваться большой файл мегабайт 500, возможно потому что обновлял до этого, в последующих, запись не производилась,сообщил что сессия уже записана используя overleyfs ,то есть поведение примерно ожидаемое...  для меня все эти фс на грани понимания как они работают, вроде давно их использую , но как это работает... ну работает и бог с ними, не трогаю.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 25 Декабрь 2023, 10:00:08
вообще для "сохранения" есть еще 'rootcopy' , 'my-save.dat  - файл' 
-----------
зы
 иногда полезно/удобно 'clearRAM' в течении сессии
--------
зызы
 про "первоначальные 300-500 M" - имхо, "решаемо". но это - потом, по-факту.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 25 Декабрь 2023, 15:38:28
про "первоначальные 300-500 M" - имхо, "решаемо". но это - потом, по-факту.
по-факту ,это как :)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 25 Декабрь 2023, 16:05:03
- это как ёлку наряжу сборку себе под переносную флешку обустрою до первого-вменяемого состояния (до первой точки) - думаю выложу (может кому сгодится) - там наглядно будет
---------
стараюсь не торопиться - как идет, так идет (по тихой уже почти месяц после 'mklive-bookworm')
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 25 Декабрь 2023, 17:48:55
copytoram copy2ram
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 25 Декабрь 2023, 20:33:26
сборку себе под переносную флешку обустрою до первого-вменяемого состояния (до первой точки) - думаю выложу (может кому сгодится) - там наглядно буде
тогда набираюсь терпения,...весьма весьма интересно
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: knn от 26 Декабрь 2023, 09:02:44
тогда набираюсь терпения,...весьма весьма интересно
- а вообще см. скрины-в-прикрепе - на ddog возможность "снепшотить репы" - #изкаробки
---------
... с различными вытекающими ...
----------------------------
зы
имхо, 'mklive-bookworm' (https://forum.puppylinux.com/viewtopic.php?t=5069) - хорошая удочка хороший инструмент (мне нравится # хоть и другого пока не пользовал)

========
могу только предполагать, что с 'puppy-woof' собирается примерно также, но меня, по случаю, gif-картинки (https://forum.puppylinux.com/viewtopic.php?f=46&t=1857) подкупили # '-cli' собираю)
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: imp от 26 Декабрь 2023, 10:48:11
могу только предполагать, что с 'puppy-woof' собирается примерно также
Принцип тот же, но этот скрипт удобнее. Woof гибче.
Название: Re: DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
Отправлено: totiks2012 от 15 Февраль 2024, 11:42:48
 :laugh: плачу от счастья, что только может сделать коротенький ман, нашел его на сайте Gumanzoy, и я опять себе вернул спокойный сон, ибо потерял его, потому что никак на мог создать iso из ресурсов для live cd . вот он
Создание загрузочного гибридного iso с grub2

В системе должны быть установлены пакеты (для Debian)
grub-common grub-pc-bin grub-efi-amd64-bin

Перенести папки live и live32 в папку iso_doglinux

Запустить

grub-mkrescue --locales= -volid DogLinux -o doglinux.iso ./iso_doglinux

Готовый doglinux.iso появится рядом с папкой iso_doglinux

применил его не для doglinux а для своего проекта все заработало главное  поместить каталог boot в корень, каталог boot должен содержать конфигу grub и в эту конфигу прописать правильные пути, iso делаю для своего брата
Gumanzoi моя благодарность и респект, и низкий поклон до земли, не раз подсматривал у него решения.