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

Общие вопросы => Общие и технические вопросы => Тема начата: totiks2012 от 14 Январь 2024, 10:37:30

Название: Где взять AUFS ядро?
Отправлено: totiks2012 от 14 Январь 2024, 10:37:30
Подскажите пожалуйста где взять ядро с поддержкой aufs для Debian 12? Попробовал live-kit, весьма интересная штука, но все ядра какие не ставил не имеют поддержки aufs, а она мне нужна. Хочется готовое ядро для установки имено в Debian 12, initrd там формируется автоматом через update-grub, если только через компиляцию то это печалька (кому только мешал aufs, и что в нём такого, что от него так резко отказались, инструмент ведь годный!? )
Название: Re: Где взять ядро?
Отправлено: RoDoN от 14 Январь 2024, 11:21:15
где взять ядро с поддержкой aufs для Debian 12
А если взять любое с этого форума, которое обеспечивает работу твоего железа?

З.Ы. У меня на ноуте уже пару лет Runtu и Debian 11 работают на ядре 4.15.13-pf6, пробовал прикручивать 5-е и 6-е ядра, но тогда тачпад начинает работать непривычно для меня.
Название: Re: Где взять ядро?
Отправлено: totiks2012 от 14 Январь 2024, 11:39:45
не знаю как прикрутить,для ядра нужен свой initrd, он грузит своё ядро , прибит к имени каталога, брал от minios , так загрузившись вместо моего каталога ищет строго в каталоге /minios, как изменить такое поведение не знаю... но обидно решил для себя все вопросы чтоб создать свою кастомную сборку, создание модулей, горячее подключение.
создание модулей взял скрипт у parrothead. <https://groups.google.com/g/slax-users/c/3nsx5a8bu8s> (нашел в скрипте apt2sb в minios , более лаконичен и понятен мне), подключение свистнул из slax (нет зависимостей от лишних source библиотек), но затык случился в ядре... дропнули они aufs...
Название: Re: Где взять ядро?
Отправлено: RoDoN от 14 Январь 2024, 11:57:44
как прикрутить,для ядра нужен свой initrd
Для grub4dos я использую initramfs.img, который делал по инструкции выложенной здесь sfs еще в далеком 2017 году, а потом если обновить меню grub2, то там для ядра от PRA вообще нет строчки с initrd
Название: Re: Где взять ядро?
Отправлено: totiks2012 от 14 Январь 2024, 12:11:28
а потом если обновить меню grub2, то там для ядра от PRA вообще нет строчки с initrd
теоретически должно сработать и в ventoy , прошу прощение за вопрос а взять где не подскажете.
Название: Re: Где взять ядро?
Отправлено: RoDoN от 14 Январь 2024, 12:22:53
Для общего развития забей в поиске форума "initramfs.img" и почитай наши диалоги с sfs.

Для x32 здесь (https://forum.puppyrus.org/index.php?topic=19897.msg133572#msg133572) есть ссылка на готовый, а этот (https://disk.yandex.ru/d/O4GgPsAELGoOrw) для x64
Название: Re: Где взять ядро?
Отправлено: krasnyh от 14 Январь 2024, 14:24:27
работают на ядре 4.15.13-pf6, пробовал прикручивать 5-е и 6-е ядра
Когда вижу такое, хочется спросить Небеса, ) для чего нужен труд сотен и сотен разрабов и программистов, день и ночь в кровавом поте улучшающего ПО, чтобы Linux стал чуточку производительней? Если это мало кто может оценить?


"Почему, мистер Андерсон, почему? Во имя чего? Что вы делаете?"
"Зачем, зачем вы используете ядра ниже 6.1 в 2024? Дайте вашему железу хоть крохотный шанс быть производительным".



p.s. Это я про отлаженные механизмы работы с памятью в первую очередь, если что.
Название: Re: Где взять ядро?
Отправлено: RoDoN от 14 Январь 2024, 14:34:59
стал чуточку производительней? Если это мало кто может оценить?
При установленных 8 Гб и i3-3110M (старое по нынешним меркам железо) заметного увеличения производительности на 5 и 6-х ядрах не заметил, спец.тесты не выполнял, а вот неудобство пользованием тачпадом, когда он делится попалам и перемещаться двумя пальцами вверх-вниз можно только на левой половине, а чуть зацепишь правую половину просходит смена раб.стола, перемещение по вкладкам и т.д., что непривычно и меня раздражает, переучиваться по прихоти разрабов не хочу, поэтому и откат на 4-е ядро, пусть и с потерей возможного прироста производительности.
Вот почему-то эти "сотни и сотни разрабов и программистов, день и ночь в кровавом поте улучшающие ПО" придумали новое с управлением тачпадом, внедрили, но не предусмотрели настройки для работы по старому, тем самым чихали они на пользователей.
Название: Re: Где взять ядро?
Отправлено: krasnyh от 14 Январь 2024, 14:48:31
Патчи, появившиеся с ядра 6.1, это must have современного линукса. Они просто должны быть без вопросов.

Впервые, ядро перестало тупо гонять данные между памятью и свопом, не понимая, что оно делает.
Название: Re: Где взять ядро?
Отправлено: RoDoN от 14 Январь 2024, 14:57:56
Хм, а у меня нет свопа )))
Название: Re: Где взять ядро?
Отправлено: totiks2012 от 14 Январь 2024, 15:03:08
был бы рабочий скрипт для создания и подключения на горячую модулей с помощью overlay , я бы не искал ядро с aufs
Название: Re: Где взять ядро?
Отправлено: krasnyh от 14 Январь 2024, 15:04:32
Хм, а у меня нет свопа )))
А у меня и на это есть аргумент, :) В защиту swap'а [в Linux]: распространенные заблуждения (https://habr.com/ru/companies/flant/articles/348324/).


upd. Причем сейчас, в 2024, даже не надо создавать отдельный раздел или файл, просто включить zram с дефолтными настройками. Как это делает та же Fedora, например.
Название: Re: Где взять ядро?
Отправлено: knn от 14 Январь 2024, 16:49:15
был бы рабочий скрипт для создания и подключения на горячую модулей с помощью overlay , я бы не искал ядро с aufs
- от 'ddog' не подходит? 'loadmodule'=подключение( в thunar-ddog-gumanzoy и вверх и вниз); aptTosfs; для сквошенья каталогов пользую 'packlt' (! но gzip+128K там у меня точно косячит - пользую 'xz+1M')
------------
# был 'разговор' что там подключается как-то симлинками, но не добирался пока до этих подробностей
Название: Re: Где взять ядро?
Отправлено: krasnyh от 14 Январь 2024, 16:58:31
- от 'ddog' не подходит?
Ну, там же не настолько примитивно, что просто скрипт в автозапуске. Там целая экосистема (https://forum.puppyrus.org/index.php?topic=23518.msg185744#msg185744), затрагивающая и init. Если я не ошибаюсь, конечно.
Название: Re: Где взять ядро?
Отправлено: uropb от 14 Январь 2024, 16:59:55
ядро с поддержкой aufs для Debian 12?
https://forum.puppyrus.org/index.php?topic=23963.msg187498#msg187498
Или попросить у sfs ссылку. У меня 6.6.0-pf3-pts и initrd-uird-lfa-6.6.0-pf3-lf+_64.xz загружают minios-puzzle (правда я расширение sb сменил на  pfs). Думаю и pfs-utils будут работать как родные ( пока не пробовал)
Название: Re: Где взять ядро?
Отправлено: RoDoN от 14 Январь 2024, 17:01:10
сейчас, в 2024, даже не надо создавать отдельный раздел или файл, просто включить zram
Уговорил :)
Сделал:
Код
as@lenovo:~$ zramctl
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4           3,8G   4K   64B   20K       4 [SWAP]
Понаблюдаем...

где взять ядро с поддержкой aufs для Debian 12?
А еще можно ядро "спионерить" в свежем Porteus
Название: Re: Где взять AUFS ядро?
Отправлено: sfs от 14 Январь 2024, 18:51:29
где взять ядро с поддержкой aufs для Debian 12
ОС значения не имеет. https://forum.puppyrus.org/index.php?topic=16675.msg100386#msg100386
В миниос есть ядра с ауфс. Как минимум в puzzle
 
(кому только мешал aufs, и что в нём такого, что от него так резко отказались
Aufs отличается от overlay в основном возможностью горячего подключения (можно без перезагрузки подключить модуль).  Этот функционал актуален только для модульных фругалов, которые кроме нас почти не юзают
К Aufs есть претензии по запутанности кода. Поэтому в основное ядро не взяли
не знаю как прикрутить,для ядра нужен свой initrd
Можно как в roll : 3 непересобираемых инитрд (pra-porteus rootaufs2 uird) + 1 инитрд только с ko вашего ядра. Можно вырезать из другого инитрд без пересборки. Это то что Rodon выше рассказывал
Название: Re: Где взять AUFS ядро?
Отправлено: krasnyh от 15 Январь 2024, 00:30:28
Удалю предыдущее сообщение, возможно это я сам поторопился с выводами.
Название: Re: Где взять AUFS ядро?
Отправлено: ansivar от 15 Январь 2024, 06:24:57
Подскажите пожалуйста где взять ядро с поддержкой aufs для Debian 12
1.Xanmod:
https://sourceforge.net/projects/xanmod/files/releases/lts/ (https://sourceforge.net/projects/xanmod/files/releases/lts/)

2.Liquorix:
https://liquorix.net/debian/pool/main/l/linux-liquorix/ (https://liquorix.net/debian/pool/main/l/linux-liquorix/)

3.В Ubuntu ядра патчаться для поддержки aufs(LiveCD Ubuntu построен с применением aufs), поэтому можно взять из jammy-backport'a(glibc-2.35-jammy - близка к bookworm'у):
linux-oem-6.1 6.1.0-1028.28:
https://launchpad.net/ubuntu/jammy/amd64/linux-image-unsigned-6.1.0-1028-oem (https://launchpad.net/ubuntu/jammy/amd64/linux-image-unsigned-6.1.0-1028-oem)
https://launchpad.net/ubuntu/+source/linux-oem-6.1/6.1.0-1028.28 (https://launchpad.net/ubuntu/+source/linux-oem-6.1/6.1.0-1028.28)
https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+build/27185686 (https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+build/27185686)

linux-hwe-6.2 6.2.0-39.40~22.04.1
https://launchpad.net/ubuntu/jammy/amd64/linux-image-unsigned-6.2.0-39-generic (https://launchpad.net/ubuntu/jammy/amd64/linux-image-unsigned-6.2.0-39-generic)
https://launchpad.net/ubuntu/+source/linux-hwe-6.2/6.2.0-39.40~22.04.1 (https://launchpad.net/ubuntu/+source/linux-hwe-6.2/6.2.0-39.40~22.04.1)
https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+build/26999784 (https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+build/26999784)

linux-hwe-6.5 6.5.0-14.14~22.04.1
https://launchpad.net/ubuntu/jammy/amd64/linux-image-unsigned-6.5.0-14-generic (https://launchpad.net/ubuntu/jammy/amd64/linux-image-unsigned-6.5.0-14-generic)
https://launchpad.net/ubuntu/+source/linux-hwe-6.5/6.5.0-14.14~22.04.1 (https://launchpad.net/ubuntu/+source/linux-hwe-6.5/6.5.0-14.14~22.04.1)
https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+build/27008724 (https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/ppa/+build/27008724)

Custom-kernels от canonical-kernel-team:
https://kernel.ubuntu.com/mainline/ (https://kernel.ubuntu.com/mainline/)
Название: Re: Где взять AUFS ядро?
Отправлено: DdShurick от 15 Январь 2024, 07:58:51
Мне очень понравилась идея
Хорошая идея, правда не новая, применяется в TinyCore. Будет хорошей заменой copy2ram.
Название: Re: Где взять AUFS ядро?
Отправлено: totiks2012 от 15 Январь 2024, 08:28:35
1.Xanmod:2.Liquorix:
я их пробовал , не нашёл в них aufs, по крайненй мере по умолчанию.
Название: Re: Где взять AUFS ядро?
Отправлено: totiks2012 от 15 Январь 2024, 08:40:20
К Aufs есть претензии по запутанности кода. Поэтому в основное ядро не взяли
вот тут понятно, и спасибо за пояснения... переделка кода это боль, я иногда на своих же "нетленных скриптах" нарываюсь, и если не было коментов или readmy , то без бутылки не разберёшся, память штука крайне не надежная
Название: Re: Где взять AUFS ядро?
Отправлено: ansivar от 15 Январь 2024, 12:53:29
    1.Xanmod:2.Liquorix:

я их пробовал , не нашёл в них aufs, по крайненй мере по умолчанию
я смотрел здесь:
https://www.linuxcompatible.org/story/xanmod-linux-kernel-651-released/ (https://www.linuxcompatible.org/story/xanmod-linux-kernel-651-released/)
Код
Third-party patchset available: ZSTD kernel, initrd and modules support [5.8][5.6-rt], Full x86_64 FSGSBASE instructions [5.8], Clear Linux [partial], CK's Hrtimer Patchset [5.8][5.4], Wine / Proton Fsync, PCIe ACS Override, BMQ Process Scheduler [5.4 stock disabled], Aufs [5.4] and GCC graysky's.
Название: Re: Где взять AUFS ядро?
Отправлено: sfs от 15 Январь 2024, 13:14:41
1.Xanmod:
linux-image-6.1.72-x64v4-xanmod1_6.1.72-x64v4-xanmod1-0~20240110.gee5d4d2_amd64.deb
linux-image-6.5.1-x64v4-xanmod1_6.5.1-x64v4-xanmod1-0~20230903.g15eb23f_amd64.deb
linux-image-6.6.11-1-liquorix-amd64_6.6-15.1~trixie_amd64.deb
linux-image-6.6.11-x64v4-xanmod1_6.6.11-x64v4-xanmod1-0~20240110.g76dbdd6_amd64.deb
linux-modules-extra-6.5.0-14-generic_6.5.0-14.14~22.04.1_amd64.deb
Нигде нет aufs