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

Автор Тема: Режим "без сохранения" (pfix=nosave)  (Прочитано 57844 раз)

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

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #15 : 08 Ноябрь 2011, 16:11:21 »
т.е s-frugal уже встроен в initrd 520max?
По сути да. Есть ограничение количества модулей (теоретический предел - 20, но я не пробовал столько).

Насколько это переносимо в "любой" puppy initrd ?
Вот этого не могу сказать. Теоретически это можно реализовать в любом Puppy (я взял за основу код загрузки z*.sfs), на практике нужно смотреть конкретно.

Изменения можно увидеть diff init init(520max) или структура сложнее?
Код загрузки wm*.sfs и z*.sfs переписан, каталоги в initrd.gz частично изменены. Чуть позже могу описать изменения (в общих чертах), если интересно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #16 : 08 Ноябрь 2011, 16:20:42 »
Чуть позже могу описать изменения (в общих чертах), если интересно.
Наверное нет смысла тратить время  - тот кто сможет улучшить сам разберется или спросит
Кто не сможет - все равно читать не будет
Интереснее было бы на этот манер 528 или 53 обработать. Но после тестирования 520...

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #17 : 08 Ноябрь 2011, 17:00:12 »
Интереснее было бы на этот манер 528 или 53 обработать.
Скорее всего я этого делать не буду.
Возможно попробую (если кому-нибудь будет интересно) прикрутить к новому дистрибутиву PuppyRus, потому что это перспективная разработка.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #18 : 08 Ноябрь 2011, 17:12:25 »
прикрутить к новому дистрибутиву PuppyRus
Да, это важнее

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #19 : 10 Ноябрь 2011, 17:36:24 »
Поверхностно протестировал новый initrd.
Весь заявленный функционал работает

При загрузке openbox не обновилось меню
Не получилось загрузить .sfs из корня раздела - только из папки дистра. Это хотелось бы... Если дистров несколько, а модули нужны одни и те же. usrsfs=./sfs и /sfs не помогло
...но это мелочи

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #20 : 10 Ноябрь 2011, 18:12:45 »
Весь заявленный функционал работает
Отлично.

При загрузке openbox не обновилось меню
А со старым initrd обновляется?

Не получилось загрузить .sfs из корня раздела - только из папки дистра.
Такую возможность не планировал... А если usersfs=../sfs попробовать?

Кстати, и оригинальный и новый initrd у меня не грузит Save с другого раздела (только из каталога с дистрибутивом). Конечно может быть я что-то упускаю, как следует не тестировал...

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #21 : 11 Ноябрь 2011, 10:03:02 »
А со старым initrd обновляется?
В старом никакого софта, кроме включенного в базу не подключить - соответственно ситуация другая
Не проблема (а может ее и нет - я же написал - тестировал поверхностно) Решается fixmenus в xinitrc базы
usersfs=../sfs попробовать?
Попробую. Напишу. Тут у меня со временем был напряг...
и оригинальный и новый initrd у меня не грузит Save с другого раздела
Никогда такое не пробовал
Судя по тому что до сих пор никто не заметил - никому не надо. А в каком нибудь puppy это работает?
« Последнее редактирование: 11 Ноябрь 2011, 10:05:27 от sfs »

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #22 : 11 Ноябрь 2011, 15:21:53 »
Судя по тому что до сих пор никто не заметил - никому не надо.
http://forum.puppyrus.org/index.php/topic,6205.msg53368.html#msg53368

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #23 : 11 Ноябрь 2011, 16:14:59 »
А это - проблема 520bit777 или 520 или всех puppy?
Если 520bit777 - вероятно побочный эффект встраивания wm

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #24 : 11 Ноябрь 2011, 16:28:41 »
Если 520bit777 - вероятно побочный эффект встраивания wm
Вот этого не проверял.
Решил ещё подкорректировать init, ту часть кода которая грузит WM (но пока не сделал).

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #25 : 12 Ноябрь 2011, 10:35:06 »
usersfs=../sfs
Не работает. А хотелось бы...

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #26 : 12 Ноябрь 2011, 17:28:23 »
Хотелось бы довести идею "режима без сохранения" до конца, нужен скрипт, который упаковывает содержимое RAM и/или Save в user_520.sfs. Но опыта написания таких скриптов нет...

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #27 : 12 Ноябрь 2011, 18:01:49 »
скрипт, который упаковывает содержимое RAM и/или Save в user_520.sfs.
Надо ли заморачиваться с RAM?
sh скрипт *save.*fs ->user_520.sfs : написал http://forum.puppyrus.org/index.php?action=post;msg=57781;topic=10474.0;sesc=b5b4d4ee9d2b64b135da830c4fa1aa7b п.5 базы
потом можно и gui на Xdialog или gtkdialog
« Последнее редактирование: 12 Ноябрь 2011, 18:41:44 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #28 : 12 Ноябрь 2011, 18:43:00 »
А чего там писать то?
Код
mksquashfs /initrd/pup_rw/ /mnt/home/${PSUBDIR}/save-${PUPPYVERSION}.sfs 
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Режим "без сохранения" (pfix=nosave)
« Ответ #29 : 12 Ноябрь 2011, 19:02:48 »
А чего там писать то?
Хотелось бы прикрутить GUI, проверять свободное место, предусмотреть разные варианты (когда используется pup_ro1 ?). Вообщем сделать серьёзно.

Но может я чего-то просто не знаю и всё проще?
« Последнее редактирование: 12 Ноябрь 2011, 19:17:04 от Zay »