Дистрибутивы проекта PuppyRus Linux > Сборки Linux от пользователей
DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy
sfs:
https://gumanzoy.blogspot.com/2022/02/20220214-doglinux.html
Пригласил автора к нам на форум
Сделал iso
lfdl11-22.02-x86_64.iso
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
gumanzoy:
Добрый день.
Хочу отметить что большую часть работы сделал не я.
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.
sfs:
Приветствую!
--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---большую часть работы сделал не я.
--- Конец цитаты ---
Чем ваша сборка отличается от исходной?
С сохранением и т.п. Вы разобрались? Я - нет. Так в DDR01 и переделал все на свое
--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---DogLinux Bullseye fredx181 уже перевел на overlayfs.
--- Конец цитаты ---
Но, я так понимаю, без горячего подключения- отключения модулей?
Рекомендую попробовать наши ядра (aufs uksmd le9)
krasnyh:
--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---так как предпочитаю не локализованный софт.
--- Конец цитаты ---
А зачем такое может быть нужно русскоговорящему пользователю? А то видел в MagOS возможность установки en по дефолту, через раскомментирование раздела "#You can setup ENGLISH locale on default" в MagOS.ini. Я еще тогда думал, зачем...?
gumanzoy:
--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---Чем ваша сборка отличается от исходной?
--- Конец цитаты ---
Все расписывать довольно долго.
Во первых приняли несколько моих исправлений. Я починил загрузку через PXE в портированом из Porteus Initrd. С моей подачи стали использовать метод копирования модулей ядра с зависимостями в initrd от Tomas M из Slax вместо использования того что создает mkinitramfs. Это существенно уменьшает размер inird. Я это заметил еще когда собирал новые ядра для Slax.
Теперь то что в моей сборке есть, а в исходной нет:
Во первых переработан метод автоматического подбора squashfs модулей с драйверами nvidia. Я об этом писал в блоге у себя.
Свои конфиги для загрузчиков. amd64 и i686 версии на одной флешке, firmware-NNN.squashfs у них общий для экономии места.
Свои ядра. Пересобрал дебиановские с патчем intel-nvme-remap из EndlessOS и в 5.16.7 включил NTFS3 драйвер.
Два amd64 ядра в одной сборке. С новым ядром также в одной папке лежит модуль со свежими libdrm и mesa. Все загружается при помощи опции extramod= Пришлось также еще подправить linuxrc чтобы extra загружались перед optional для корректной работы squashfs модулей содержащих модули ядра nvidia.
Свой скрипт установки. Который позволяет также из под сборки запущенной с флешки или по сети устанавливать её на жесткий диск/SSD.
Модули с дополнительным ПО, настройки и прочее по мелочи.
--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---С сохранением и т.п. Вы разобрались? Я - нет. Так в DDR01 и переделал все на свое
--- Конец цитаты ---
Сохранение имеете в виду в savefile который потом загружается при следующем запуске ? Я не использую. Возможно работает, я не проверял. Но в моей сборке при попытке его использовать и запускать на разном железе будут проблемы с конфигами.
--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---Но, я так понимаю, без горячего подключения- отключения модулей?
--- Конец цитаты ---
Горячее подключение есть. Реализовано через симлинки. Это делал fredx181, насколько я понял. Подробности как реализовано нужно искать в теме.
В моей сборке работает. В Thunar правой кнопкой на модуле squashfs который еще не загружен есть пункт Activate module.
--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---Рекомендую попробовать наши ядра (aufs uksmd le9)
--- Конец цитаты ---
Я уже собрал свои. Мне нужны свежие для поддержки нового железа. Часто ноутбуки которые 3мес назад только произведены уже сданы по гарантии и у меня на столе. Не то что бы с ними какие то проблемы, в основном придирки пользователей, или вообще просто на установку доп. SSD несут, но это возможность запустить свежие железяки и проверить работают они в линукс или нет. Еще в сентябре у меня был Asus G513QY с Radeon 6800M
--- Цитата: krasnyh от 16 Февраль 2022, 19:29:25 ---
--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---так как предпочитаю не локализованный софт.
--- Конец цитаты ---
А зачем такое может быть нужно русскоговорящему пользователю?
--- Конец цитаты ---
Ну во первых. Нравится так мне. Во вторых, что я забыл упомянуть. Мою сборку могут использовать и люди не владеющие русским языком.
В третьих всякие сообщения dmesg все равно будут на английском. У Вас видимо и все сообщения Initrd локализованы ? А там строго зашиты только по русски или есть возможность локализации ? Но мне это не подходит.
Не хочу разводить дискуссию по этому поводу. Извините если слишком резко вышло.
Навигация
Перейти к полной версии