Сайт | Скачать | Видео | Wiki

Автор Тема: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10  (Прочитано 1499 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« : 04 Январь 2023, 20:22:30 »
вот с таким меню для ventoy
Код
menuentry " ▒▒ lfd10 " {
set d=lfd10
export d
search --set=root --no-floppy --file /${d}/met4
linux /${d}/vmlinuz-5.15.0-pf5-pt14_64 dir=${d}  changes=EXIT:/dev/sdb1/lfd10
initrd    /${d}/initrd.xz
}
menuentry "▁▂▃▄▅▆  Назад [Esc]" --class=vtoyret VTOY_RET {
    echo
}
стабильно не желает сохранять в каталог, вроде всё правильно написал, но если не работает то мне значит кажется, подскажите пожалуйста что не правильно.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5336
  • Репутация: +139/-1
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #1 : 04 Январь 2023, 20:41:01 »
Может changes=EXIT:/mnt/sdb1/lfd10? Или так тоже не работает?

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #2 : 04 Январь 2023, 20:58:02 »
Может changes=EXIT:/mnt/sdb1/lfd10? Или так тоже не работает?
Увы и так  не работает. но в конце концов можно организовать сохранение через pfs, просто это компромис а хотелось бы решения, у меня его увы нет.
« Последнее редактирование: 04 Январь 2023, 21:33:43 от totiks2012 »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #3 : 05 Январь 2023, 08:09:47 »
внутри lfd10 сделайте подкаталог для сохранений, назвать можно как угодно,
не забудьте поправить строчку с changes=...
возможно заработает.
запамятовал - допускается ли changes прямо в каталог с системой, как у вас сделано.
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #4 : 05 Январь 2023, 09:31:41 »
https://wiki.puppyrus.org/soft/porteus-initrd#changes
Цитата
changes=каталог, указанный в dir= , т.е. changes=pra - создаст внутри каталога с дистрибутивом pra - каталог pra/changes
- точно работает. Остальные варианты не проверял
C EXIT актуально только на флэшках, на которых в свою очередь сохраненка в папку не лучший выбор, т.к. флэшка редко отформатирована в линукс ФС
Ну и вообще сохраненка в папку - это уже явно не  походная тема
Поэтому про EXIT вспоминали только в 2013г
Т.к. там вроде нужен в системе скрипт, выполняющийся при выключении системы - возможно в свежих дистрах вообще не работает. Есть в планах разобраться с выключение

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #5 : 05 Январь 2023, 10:43:31 »
 :D Метод тыка полезен когда уже идей нет, решение получил но решил прям в лоб , из-за этого боюсь получить по лбу ,но была не была, вот код :
Код
menuentry " ▒▒ lfd10 " {
set d=lfd10
export d
search --set=root --no-floppy --file /${d}/met4
linux /${d}/vmlinuz-5.15.0-pf5-pt14_64 dir=${d}  changes=/${dir}
initrd    /${d}/initrd.xz
}

вот так работает

что интересно с changes=/${d} не работает

сегодня попробую эту "методу" применить к DebianDog, потому что проблема была как раз с сохранением, и теперь получив от вас объяснение причин этого,начинаю понимать.
« Последнее редактирование: 05 Январь 2023, 10:50:16 от totiks2012 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #6 : 05 Январь 2023, 10:45:07 »
В 1м варианте EXIT осмысленно дописали или откуда он взялся?

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #7 : 05 Январь 2023, 10:54:31 »
что интересно с changes=/${d} не работает
а если слэш убрать?
changes=${d}
(sfs выше привел строчку из wiki )
« Последнее редактирование: 05 Январь 2023, 10:56:38 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #8 : 05 Январь 2023, 11:24:48 »
В 1м варианте EXIT осмысленно дописали или откуда он взялся?
из просторов форумов DebianDog , какое осмыслено... смысл постигаю с трудом.
« Последнее редактирование: 05 Январь 2023, 11:28:56 от totiks2012 »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #9 : 05 Январь 2023, 11:28:26 »
(sfs выше привел строчку из wiki )
всё больше прихожу к тому что нужно вчитываться  в вики .

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #10 : 05 Январь 2023, 12:30:59 »
а если слэш убрать?
changes=${d}
Так тоже не хочет , работает только с changes=/${dir}

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5336
  • Репутация: +139/-1
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #11 : 05 Январь 2023, 14:41:52 »
вот так работает

что интересно с changes=/${d} не работает
Странно, что работает с /${dir}. Все же, все что обозначено как "${}" является функцией и должно указываться предварительно. Видно, что как раз ${d} указано в menu.lst. Там есть строки:
Цитата
set d=lfd10
export d

А вот dir ничего не задано. Нет такой функции. Но ведь как-то работает.  :)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5336
  • Репутация: +139/-1
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #12 : 05 Январь 2023, 15:08:44 »
Есть в планах разобраться с выключение
Имеется в виду, добавить функционал EXIT, как в старых initrd?

Напомню, на всякий, что сохранение при выключении/перезагрузке есть в uird (uird.mode=toxzm). Там создается модуль с заданными юзером параметрами.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 872
  • Репутация: +23/-0
  • Автор темы
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #13 : 05 Январь 2023, 15:45:31 »
А вот dir ничего не задано. Нет такой функции
в качестве предположения... может в самом ventoy он гдето в grub в другом месте задаётся и видится как фунция.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Re: pra-porteus initrd. changes=EXIT:/dev/sdb1/lfd10
« Ответ #14 : 05 Январь 2023, 16:15:41 »
Имеется в виду, добавить функционал EXIT, как в старых initrd?
Для начала просто разобраться запускается ли cleanup из pra-porteus initrd

может в самом ventoy он гдето в grub в другом месте задаётся и видится как фунция
Если это не единственное меню - всякое может быть. Если единственное :
linux /${d}/vmlinuz-5.15.0-pf5-pt14_64 dir=${d}  changes=/${dir} - не должно работать
Надо changes=${d}