Хорошо бы для начала универсальный инитрд и параметры запуска для тестирования под ним других дистров на предмет выявления чудесных свойствИнтерес после решения проблем с сд возник с новой силой
minitrd.gz (Richy), то в папке /dev есть упоминание scd0, причем первый среди всех s*.
Это очень древнее наследство от классических Puppy. Убрать?Убрал scd* - c sr0 - не работает
у Вас какой-то смысл в gz заложен?Никакого, пакую старым скриптом. Никак не соберусь переписать.
Пробую в DDRИз-за .xzm <--> .pfs у меня точно как на скрине было с ядрами от портеус. Явно не грузится модуль kernel, наверно нули мешают.
load= нет?А оно надо? Проще ссылку из optional в modules бросить, чем с menu.lst разбираться.
Убрал scd* - c sr0 - не работаетНо уже ближе к решению общепринятого sr0. :) Там наверно еще с монтированием 'пошаманить' в minird.xz.
Переделал в init : .xzm на sfs pfa xzm, перепаковал в .xz
Похоже видит сд, но не монтирует... Руками примонтировал норм
# cat /sys/fs/aufs/si_c55a9bfe87dc5ac5/br[0-9]
/mnt/changes=rw
/mnt/bundles/save=ro+wh
/mnt/bundles/base=ro
/mnt/bundles/kernel=ro
/mnt/bundles/Office.xzm=ro
/mnt/bundles/autoNet.xzm=ro
/mnt/bundles/seamonkey-gtk2-2.49.3.xzm=ro
load= нет?Не думаю, что на стадии grub4dos удобно делать ссылки
А оно надо? Проще ссылку из optional в modules бросить, чем с menu.lst разбираться.
это старый minitrd, в котором база третьим слоем.Где свежий?
уже ближе к решению общепринятого sr0.Пока нет
Это необходимо.Достаточно noload.
Где свежий?Тестирую, пока не протухнет.
Явно не грузится модуль kernel, наверно нули мешают.да. Надо /kernel заменить на ./*kernel
/kernel заменить на ./*kernelПомогло
все "прибито гвоздями"Правильно. В классике вообще один модуль был. Монолит.
Почему сразу не смонтировать все модули из /base ?А зачем их там столько? Кыш в /modules. Системе совершенно безразлично, откуда взят модуль. Обязательными являются base и kernel, дополнительно save. Объяснить почему, или сам..?
ntfs-3g не проверял. Дядя Шурик - он рабочий?Вроде бы. Не помню уже. ntfs нет.
busybox у Вас молчаливый... Ошибок и --help не выводит... Это глюк или фича?Так собран. Специально.
У Дядя Шурика менее функционально.Для системы это существенно? Запускается и работает, что ещё надо? Зачем плодить ненужный функционал?
это скорее спортИ борьба идей. Твой porteus инвалид с детства, на костылях ходит.
Не помню уже. ntfs нет.Кто может проверить? Если в системе его заюзать - работает
busybox у Вас молчаливый...Дало меньший размер?
Так собран. Специально.
porteus инвалид с детства,Отвечу цитатой
Для системы это существенно? Запускается и работает, что ещё надо?;)
Зачем плодить ненужный функционал?Не плодил. Взял как было. Некоторый и по мне лишний, но места и ресурсов не ест. Поэтому вырезать смысла не вижу
Взял как было.Во-от. А я взял и написал. Чувствуешь разницу.
Чувствуешь разницу.да
я взял и написал.Там половина кода от Бари
результата кратчайшим путемНо отнюдь не оптимальным.
а Вы развлекаетесьНа то она и пенсия.
Там половина кода от БариГораздо меньше. Почти ничего не осталось.
Почти ничего не осталось.Я тоже правил в портеусе. Т.е. по сути идем одним путем ;)
На то она и пенсия.Я не против того чтобы кто-то развлекался, но тогда не надо это позиционировать как дистр для ВСЕХ
не надо это позиционировать как дистр для ВСЕХКогда это я так позиционировал? Перекрестись. Я говорил, что Richy это мой маленький личный полигончик для проверки безумных идей.
полигончик для проверки безумных идей.Идеи:
Хорошо бы авторский исо. Удобнее смотреть в виртуалкеВиртуалки нет, atom не поддерживает виртуализацию. Нарезать болванки пачками на попробовать один раз слишком разорительно.
Нужен ли ntfs-3g.... Вроде и без него монтируется на ROДа, лишняя деталь.
Правда если сохраненка в файле - RWСохранение в файл не одобряю. Настройки - в модуль, /home - на раздел. Думаю объединить save и upd.
есть ли практический смыслПрактического смысла мало, теоретический есть (в смысле знать, понимать, управлять) + скорость загрузки (отрицательный пример - ddr).
Нарезать болванки пачками на попробовать один раз слишком разорительно.Это не надо - делайте исо скриптом. Готовый в корне пра. Этого достаточно. Ну реально неудобно и все запутались в версиях
/home - на разделА если есть только нтфс?
Сохранение в файл не одобряюТоже , но какие варианты на фт нтфс
скорость загрузки (отрицательный пример - ddr).Да. проблема есть, но она из-за systemV , а не из-за инитрд
Зачем /dev ? Везде без него работает"find --set-root --ignore-floppies --ignore-cd /%d%/initrd.xz" чем-то лучше? На cd прокатит, а если два pra на разных разделах? Вообще-то если указывать только dir, проблем не оберёшься. Сам подумай.
А если есть только нтфс?Такое может быть только у закоренелого виндузятника, но можно перемонтировать на стадии запуска системы (amount ?).
По мне - так RW сохраненка - это извращенный фул.Я тоже не одобряю, но использую, когда надо получить логи из падающей системы.
Про смысл "молчаливого busybox" и fsck Вы не ответилиfsck у меня не вылезало, да и не нужен он там.
# grep -n fsck init
60:ln -s /proc/mounts /etc/mtab #resize2fs,e2fsck need this.
"find --set-root --ignore-floppies --ignore-cd /%d%/initrd.xz" чем-то лучше?Вроде это проблема grub4dos
если два pra на разных разделах?http://wiki.puppyrus.org/soft/porteus-initrd#sgnfile
перемонтировать на стадии запуска системы (amount ?).Хорошая идея. Только стоит ли это уменьшение размера того...
использую, когда надо получить логи из падающей системы.Тоже. Единственная польза. Давно не приходилось
fsck у меня не вылезалоТ.е.
fsck - похоже не рабочий - хочет fsck.autoу вас , даже в системе (не на этапе инитрд) он работает?
не нужен он там.Починить ФС автоматом вместо загрузки с другого носителя - плохо?
"Молчаливый" - размер меньше, а чтиать на стадии init некому.Тем не менее scd0 именно там вычитали
Виртуалки нет, atom не поддерживает виртуализацию.В подписи Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Аппаратная виртуализация: AMD-Vhttps://www.notebook-center.ru/processor_441.html
Технология виртуализации Intel® (VT-x) ‡ Нет
Технология виртуализации Intel® для направленного ввода/вывода (VT-d) ‡ Нет
Если это железо еще на рукахЭто нетбук жены. Сами понимаете.
Убрал из initrd ntfs3g,т.е. с ntfs теперь не загрузится?
добавил devtmpfsВ /dev ?
Модули - .xzm !сложно сделать универсально (xzm sfs pfs)?
с ntfs теперь не загрузится?ntfs ro.
сложно сделать универсально (xzm sfs pfs)?Пробовал, лажа получается.
ntfs ro.т.е. сохранение в файл на нтфс слито?
как время синхрите?Никак. У меня его вагон.
rdate в busubox за что покоцали?Зачем он в minitrd?
Зачем он в minitrd?Т.е. это спец. ббокс только для инитрд. ок
это спец. ббокс только для инитрд.Да.
С такими врождёнными пороками pra-porteus только переписывать с нуля. А зачем, если есть мой init?https://github.com/DdShurick/minitrd - не документирован
У Дядя Шурика менее функционально.
Да и вообще борьба за 400кб - это скорее спорт, чем практическая экономия
не документированА оно кому надо, бюрократ ты дубовый?
И как юзать...Молча. Оно само работает.
у тебя функционал?https://wiki.puppyrus.org/soft/porteus-initrd
load, noloadда. Причем с моими наворотами про порядок слоев
copy, nocopyнет. Не знаю что вы имели ввиду
обязательно надо километровые строки загрузки писать?Нет. Достаточно dir (https://wiki.puppyrus.org/puppyrus/grub#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_grub4dos)
copy, nocopycopy == cpy2ram, nocopy - чистая загрузка.
Нет. Достаточно dirА почему тогда длинные и с переменными? Для выпендрёжа?
почему тогда длинные и с переменными?dir повторяется 4 раза - удобнее в переменную
я никогда не соглашусь с уродством.Пишите с нуля.
Пишите с нуля.Давно уже написал.
changes load noload copy2ram rammodПоясни changes и rammod
089 090 должны быть в верхнем слоеЭто мне объяснять не надо, а вот зачем номера? Излишество. У меня *save.xzm и можно добавить *update.xzm. Кто из них выше, вопрос спорный.
под мои дистрыЗакабалить хочешь?
развлекаетесь самиХобби, а как же иначе.
В обсуждения про то что все г. больше не участвую.Правильно, чего тут обсуждать, и так понятно, что вся жизнь стала "Г" и всё остальное вместе с ней.
Поясни changes и rammodВ вики что-то непонятно?
зачем номера?Так сложилось . Все привыкли
Закабалить хочешь?Использовать на всеобщее благо
вся жизнь стала "Г" и всё остальное вместе с ней.Сейчас у вас появился шанс хоть что-то улучшить, но уже в вас не верю
В вики что-то непонятно?Да понятно, просто у меня changes подключается по факту наличия. rammod дополнительная функция к copy?? По моему излишество.
Так сложилось . Все привыклиПлохо, что привыкли, потому что плохо сложилось. У меня вот этой привычки нет, и сразу видно.
ИспользоватьЧто использовать, что закабалить, смысл один.
но уже в вас не верюЯ не бог, чтобы в меня верить.
излишество.Народ привык. Новое изучать не захотят. Тем более функционал тот же
Что использовать, что закабалить, смысл один.Главное, чтобы был результат. Давно не видели от вас законченного. Мысли, наброски, терзания
В итоге будете делатьПока не знаю, надо с сетью закончить.
Цитата: DdShurick от 08 Январь 2021, 13:52:03В Porteus оно скорее всего нужно. У них принято: 000 модули ядра, 001 база, 002 Xorg, 003 DE, 089 обновления, остальное в modules. Ты же эту тенденцию
зачем номера?
Так сложилось . Все привыкли
Если кому интересно, могу загрузить на YandexDiskинтересно
pra-porteus initrd вообще не заработал, а rootaufs2 грузит ОС, но не видны точки монтирования модулей
У них принято: 000 модули ядра, 001 база, 002 Xorg, 003 DE, 089089 - только мое изобретение. Оно у меня в верхнем слое aufs
псевдомонолитчто вы под этим понимаете?
плюс куча менюшек, которые не будут работать в GRUB2.Работают. Я даже конвертер написал (только под моё, не универсальный)
в базе номера не нужныА если это дебиан с мультимодульной базой - сломаются индексы apt
интересноhttps://disk.yandex.ru/d/SC7sR8xSZV9JAw
но не видны точки монтирования модулейС моим mminitrd тоже. Помню в одном из minitrd для Richy даже делал опцию, чтобы скрыть "потроха".
089 - только мое изобретение. Оно у меня в верхнем слое aufsЭто можно сделать проще - начинать монтирование aufs с save и upd, а дальше "add:2:" ;)
что вы под этим понимаете?Псевдомонолит, это базовый модуль, разбитый на несколько для удобства апгрейда. Обычно 000-kernel, 001-base, 002-xorg, 003-wm, но последний я бы вынес в optional и грузил через load=
Работают. Я даже конвертер написал (только под моё, не универсальный)Представляю, какая портянка получится из grub.cfg :D
сломаются индексы aptУговорил. Пусть "пожарные с милицией" остаются :)
делал опцию, чтобы скрыть "потроха".Как бы открыть? В uird все ок...
базовый модуль, разбитый на несколько для удобства апгрейдаДля апгрейда как раз удобнее монолит. В свежем prar как раз для этого в 001 включено : xorg mesa tk de
Представляю, какая портянка получится из grub.cfgНе особо больше. См. в любом моем исо
Уговорил089 в вашем инитрд наверху?
Как бы открыть?А оно так сильно надо? По моему не надо и ни разу. Но можно, не проблема. Там было что-то вроде "mount -o bind", посмотрю.
Не особо больше. См. в любом моем исоСмотрел, смотрел. "Увлекательнейшее чтиво" :D
089 в вашем инитрд наверху?Естественно.
А оно так сильно надо?Не то чтобы прямо совсем. Но таких дистров несколько. Вроде еще Астра. Хорошо бы понять - в чем проблема...
Хорошо бы понять - в чем проблема...По образу и подобию Puppy:
mount -o move $oldmntpt $newmntpt
В Вашем инитрд это помогло?Решение оказалось гораздо проще, изменил точку монтирования - init строка 15:
modmtpt="/aufs/mnt/live/memory"
https://disk.yandex.ru/d/SC7sR8xSZV9JAwТут практически пустой init. Ничего не перепутано?
Тут практически пустой init. Ничего не перепутано?Нет, просто лишнее выкинуто.
лишнее выкинуто.Не может быть. Там только это и оно не работает
#!/bin/sh
zcat /lib/consolefonts/ter-u16n.psf.gz | loadfont
export LANG=C
PATH="/bin:/sbin"
mount -t proc proc /proc -o nosuid,noexec,nodev
mount -t sysfs sys /sys -o nosuid,noexec,nodev
mount -t devtmpfs dev /dev -o mode=0755,nosuid
mount -t rootfs -o remount,rw rootfs /
ln -s /proc/mounts /etc/mtab
exec /bin/sh >/dev/console 2>&1
Там только это и оно не работаетКуда остальное дел? ??? :) Должно быть: Сейчас гляну, если что, перезалью.
Перезалил https://disk.yandex.ru/d/rjNowNRAg69svwC lfd10 работает
все "потроха" просматриваютсяне просматриваются
Куда остальное дел?Качнул. Та же фигня
Та же фигняВ смысле "та же"? Как в этом (https://forum.puppyrus.org/index.php?topic=21855.msg187673#msg187673) сообщении у DdShurick? Тогда верно, тоже скачал, проверил.
Запутали. У всех так же?Перезалил https://disk.yandex.ru/d/rjNowNRAg69svwC lfd10 работает
С miniosвсе "потроха" просматриваютсяне просматриваются
фигня"Фигня" вылезает. Например, de-lxde не грузится автоматом lxpanel, и непонятно почему. Все слои на месте...
С minios все "потроха"В итоге у всех так?
не просматриваются
не грузится автоматом lxpanelИсправил в lxpanel.desktop ash на sh, и порядок. Твоя горбушка, sfs.
miniosА это что за чудо?
С minios все "потроха"На BBlin тоже. Буду решать, только непонятно, зачем?
не просматриваются
BBlinЧто это?
Решилось легко: "mount -o rbind /mnt /aufs/mnt"А в /mnt у вас видны примонтитрованные при загрузке squash и прочее?
А в /mnt у вас видны примонтитрованные при загрузке squash и прочее?Да.
Да.Окончательно запутался. Т.е. у вас в mount были видны точки монтирования (в инитрд) squash ? Т.е. эта проблема только у меня?
Окончательно запутался.Со мной и не такое может быть :)
/mnt/live/memory/copy2ram/000-kernel-6.6.0-pf3-pts+_64.pfs (deleted) on /mnt/live/memory/images/000-kernel-6.6.0-pf3-pts+_64 type squashfs (ro,relatime,errors=continue)
mount выдаёт для каждого модуля:На этом (https://forum.puppyrus.org/index.php?topic=23896.msg184324#msg184324) дистре и на Астре тоже?
На этом дистре и на Астре тоже?Проверял только на lfd10 vmlinuz-6.6.0
Проверял только на lfd10Т.е. по итогу с эти ясности нет
ясности нетКакая может быть ясность при таком "распылении". При этом каждый делает по своему и непонятно, OS адаптировать под minitrd или наоборот. Я делаю под .pfs (lfd10), параллельно под .xzm (porteus) плюс свой BBlin, которого ещё нет, ибо неясно...
Вместо sfs-get-dep.А если подключать после загрузки ОС?
start.shВообще это очень костыльно... Перешло еще из pra
По хорошему надо бы перенести в /etc/packagesПоддерживаю целиком и полностью.
А /etc/packages -> /var/lib/pfs
А если подключать после загрузки ОС?Можно и после. Просто удачно получилось использовать функцию modmnt.
Поддерживаю целиком и полностью.Но хорошо бы совместимость не потерять... Это давно у меня в планах
совместимость не потерять...Сделать ссылку
Перезалил minitrd.gz (https://disk.yandex.ru/d/1slhgbrPY7jA4g).Проверил на lfu22 c маленьким ядром - работает. Вроде даже быстрее pra-porteus (на глаз)
Хорошо бы еще :Обоснуй необходимость.
/rootcopy (можно без читкода)
delay=
changes (я так понял - сейчас только в tmpfs и без ramsize=) .
from= (для ventoy)
Хорошо ли всю ram отдавать под сохраненку..Видишь ли, tmpfs - понятие растяжимое, берёт по необходимости, и не больше.
changesЕсли есть 090-save*.xzm, он примонтируется вторым слоем сразу после save. И зачем тогда что-то ещё городить? Третьим будет 089-upd.
слить pra-porteus-initrd ...Давно пора, много у них накладок, такое впечатление, что разные куски кода писали разные люди и не заморачивались согласованием.
/rootcopyУдобно. Легко сделать. Один cp. Я юзаю
delay=Без этого на медленных носителях работать не будет . На форуме есть примеры
changesЯ юзаю только в pfs , но в папку и файл надо. Народ юзает. Без этого неконкурентоспособно по сравнению с портеусом . Юзеру "много у них накладок" и пара секунд ускорения загрузки не интересно. Урежете функционал - никто не будет переходить.
from= (для ventoy)Народ юзает. Иногда удобно загрузиться прямо из iso. Можно и в груб2
tmpfs - понятие растяжимое, берёт по необходимости, и не больше.Это понятно. Но что будет когда он всю память заберет под сохраненку. Что прогам останется? Тут надо дефолт 60% + ramsize=
но в папку и файл надоФакт. Поддерживаю
перекомпилить статично с uclibcНе компилируется. В упор не видит linux/limits.h, хотя он есть. Ошибка одинаковая в Porteus и AntiX ??? Непонятно.
./include/bits/local_lim.h:38:10: fatal error: linux/limits.h: No such file or directory
38 | #include <linux/limits.h>
| ^~~~~~~~~~~~~~~~
compilation terminated.
# ls /usr/include/linux/limits.h
/usr/include/linux/limits.h
linux/limits.h: No such file or directorycore/linux-api-headers 6.3-1 [установлен]
Не компилируетсяутилиты из скрипта, отсортированные по алфавиту:
https://file.puppyrus.org/users/minitrd.tar.xzЧто-то ты "пересушил". Не работает. У тебя:
/ # x=/dev/sda1
/ # mntpt=${x//dev/mnt}
/bin/bash: syntax error: bad substitution
# x=/dev/sda1
# mntpt=${x//dev/mnt}
# echo $mntpt
/mnt/sda1
У вас нет хэдеров ядраApt говорит, что есть
# apt list linux-headers-$(uname -r)
Вывод списка… Готово
linux-headers-5.10.57-antix.1-amd64-smp/now 5.10.57-antix.1-amd64-smp-1 amd64 [установлен, локальный]
утилиты из скрипта, отсортированные по алфавиту:А загрузка по сети уже не нужна?
Перекомпилюhttps://file.puppyrus.org/users/minitrd-sf02.tar.gz - норм?
загрузка по сети уже не нужна?Пока нет. давайте от простого к сложному. Понадобится - еще перекомпилю
Apt говорит, что естьВ дебиане этот файл в linux-headers-ваше-common
https://file.puppyrus.org/users/minitrd-sf02.tar.gz - норм?Проверил - грузится https://file.puppyrus.org/users/minitrd-sf02.zst. Размер уменьшился в ~5 раз
Понадобится - еще перекомпилюКомпилировать я и сам могу, лучше бы uClibc подкинул.
Компилировать я и сам могу, лучше бы uClibc подкинулbuildroot (https://wiki.puppyrus.org/programming/busybox) - там муторно. Не тратьте время. Пишите - я сам скомпилю. У меня дома buildroot развернут
Save должен искать только в dir или везде?Оптимально делать как в портеусе (https://wiki.puppyrus.org/soft/porteus-initrd#changes), чтобы юзерам не переучиваться и конфиги не переписывать
buildrootУже пробовал, система повисла.
Пишите - я сам скомпилю.Тогда уж свежую - 1.36.1.
Оптимально делать как в портеусе,Только ещё оптимальнее :)
Тогда уж свежую - 1.36.1.А там есть за что бороться в плане улучшений?
А там есть за что бороться в плане улучшений?Не знаю, но твоя последняя 1.35.0-sf2 не загружает модули ядра на стадии init.
Хорошо бы еще :rootcopy - пока не вникал.
/rootcopy (можно без читкода)
delay=
changes (я так понял - сейчас только в tmpfs и без ramsize=) Хорошо ли всю ram отдавать под сохраненку...
from= (для ventoy)
твоё ядро 6.6.0 не видит sd-карточку пока не загрузятся модули ядраКакие модули нужны в монолит? Добавлю при следующей перекомпиляции
sgnfile - в твоём init исполнен как аналог pdir в Puppy или dir в Richyда. По сути достаточно чего-то одного. sgnfile - удобнее. Названия папки с дистром забито в конфиг (https://forum.puppyrus.org/index.php?topic=24051.0)
сделать отдельный файл и записать в него екоторые переменные?Удобнее, когда все можно поменять из меню груба
from похоже у тебя дублирует sgnfile.from надо для vеntoy : from=/path/iso.iso - загрузка из исо
Может $HOME/.cache/ вынести в дополнительную aufs?Не надо усложнять. А то получится uird. Кому надо - вынесет симлинком в сохраненке
постоянное перезаписывание save-файла ничуть не лучшеНа флэшке оптимально сохранение в pfs
На флэшке оптимально сохранение в pfsЗнаю, ибо сам и придумал, но без примонтированного /home придётся перезаписывать каждый раз, чтобы не терять пользовательские данные.
from надо для vеntoy : from=/path/iso.iso - загрузка из исоЕсли это только для iso, то переделывать ничего не надо, просто добавить.
Удобнее, когда все можно поменять из меню грубаНе все виртуозно владеют этим.
без примонтированного /home придётся перезаписывать каждый раз, чтобы не терять пользовательские данные.Ну так я выше про симлинки написал. Сам так юзаю - норм. Не надо усложнять
Если это только для isoДругих применений не знаю. У остальном получается аналог dir
Не все виртуозно владеют этим.Тогда и то и то. Править все по горячему в груб очень удобно
Ну так я выше про симлинки написал. Сам так юзаю - норм. Не надо усложнятьРаздел, на который ссылается симлинк должен быть примонтирован. Получается "mount +ln", разве это проще? По моему - "лишь бы не как у людей". Примонтированный /home выходит проще и полностью соответствует стандарту.
Загрузил MiniOS. Буду разбираться с from=А как тут поможет миниос?
А как тут поможет миниос?Она не только загрузилась через ventoy, в отличие от lfd10 (про ошибку в init я уже писал), но и каким-то непостижимым образом узнала меня на форуме ??? Мистика... Potreus тоже загружается нормально.
загрузилась через ventoy, в отличие от lfd10Все мои дистры со всеми 3 initrd грузятся как исо в вентой. pra-porteus только через from= Подробнее в вики про вентой
про ошибку в init я уже писалНе помню. Дайте ссылку
Все мои дистры со всеми 3 initrd грузятся как исо в вентой.Как видишь, не все. Посмотри вот эту строку:
268: DIR=`echo $LPTH | rev | cut -d/ -f3- | rev`; [ $DIR ] && FOLDER=$DIR/porteus
from=/lfd10-23.05-x86_64.iso - все окТы это ручками дописываешь?
iso смонтирован в /mnt/live/opt/isoloopПочему не в /mnt/, как у всех?
Ты это ручками дописываешь?Разобрался. Для ventoy отдельный пункт меню. Не должно быть так.
Ты это ручками дописываешь?Нет. У меня там спец. пункт в меню есть. Но можно и руками
Почему не в /mnt/, как у всех?Код в большинстве не мой - портеуса
Не должно быть такВ initrd-rootaufs2 у меня сделан автодетект вентоя, но работает только в режиме вентоя груб2
сделан автодетект вентоя
blkid | grep Ventoy | cut -f1 -d:
/dev/sdb1
rootaufs_mount_handler() {
msg2 ":: Ventoy detect: `cat /proc/cmdline |grep rdinit=/vtoy/vtoy ||echo NO`"
[ "`cat /proc/cmdline |grep rdinit=/vtoy/vtoy`" ] && root=/dev/mapper/ventoy && msg2 "::::: Ventoy d
msg2 ":: Mounting rootaufs2 root $root..."
Porteus загружается без from=Тогда надо читать доку вентоя про то, как писать конфиги дистрибов под него