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

Автор Тема: Эксперименты с hibernate/tuxonice  (Прочитано 41498 раз)

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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #60 : 22 Октябрь 2011, 05:08:05 »
Не знаю, но я проверял все три варианта с сейвом, работало. На флешках. Вспомнил недоработку - в моем фрагменте для меню.лст pmedia всегда usbflash
ну я естественно твой вариант menu.lst  не переносил, но в нем для примера подставляется путь к файлу как resume=file:uuid=123123o1230010o0:123456 и в /sys прописывается тоже значение по uuid 
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #61 : 22 Октябрь 2011, 15:11:20 »
resume=file:uuid=123123o1230010o0:123456
Первый раз такое вижу. Значения для меню.лст я беру из /sys/.... файлов согласно гентушной инструкции и у меня все было в другом формате.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #62 : 22 Октябрь 2011, 15:26:10 »
знач что-то не так срабатывает, проверь на чистой загрузке без save
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #63 : 27 Октябрь 2011, 19:22:16 »
знач что-то не так срабатывает, проверь на чистой загрузке без save
Если править меню.лст из программы, то на чистой загрузке мне непонятно где его искать. Этот вариант лучше сразу заблокировать, потом проблем меньше будет. Когда есть сохраненка, есть /mnt/home/..., тогда и настраиваем tuxonice.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #64 : 28 Октябрь 2011, 04:19:36 »
правильное решение, на то и ориентируемся, только лучше не на /mnt/home ориентироваться а на PUPPYFILES в /tmp или /initrd так надежнее будет.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #65 : 18 Ноябрь 2011, 17:43:53 »
добавление в menu.lst (для grub4dos) и др. загрузчики надо будет реализовывать, иначе не айс получается.
Да тут с одним menu.lst столько вариантов текста может быть, про другие загрузчики вообще молчу.

Ау, люди, выложите свои menu.lst, пожалуйста! В Jeans, SnowDog, 213 я сам посмотрю, интересуют все остальные дистрибутивы.
« Последнее редактирование: 19 Ноябрь 2011, 00:17:43 от dim-kut »
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #66 : 19 Ноябрь 2011, 07:45:06 »
ну добавление в menu.lst надо делать через sed наверное, выяснять откуда установлен puppy и делать поиск по файлу меню.
НО вот какое предложение - т.к. файл гибернации лежит там же где и основной sfs, то может обойтись без параметров загрузки, а встроить поиск файла непосредственно в скрипт init ? и запускать пробуждение командой ядру из init а не автоматически. Вроде будет проще.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #67 : 19 Ноябрь 2011, 10:23:36 »
т.к. файл гибернации лежит там же где и основной sfs,
Почему? Я не ограничиваю пользователя, пусть делает его где хочет, проверяю только чтобы путь с /mnt/ начинался. У меня он обычно на соседней флешке создается, т.к. на системной флешке места мало. Поднимается система оттуда без проблем.

Может и стоит ввести такое ограничение - будет проще для новичков, но менее гибко для опытных пользователей. Спорно в общем.

Как работать с menu.lst я разобрался, делаю. Смущает только, что в других дистрах этот файл может сильно отличаться. Или там другой загрузчик?
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #68 : 19 Ноябрь 2011, 10:39:40 »
Почему? Я не ограничиваю пользователя, пусть делает его где хочет,
противоречит пункту 1 концепции.

Как работать с menu.lst я разобрался, делаю. Смущает только, что в других дистрах этот файл может сильно отличаться. Или там другой загрузчик?
вот поэтому и надо наверное сделать так, чтобы не пришлось делать изменения средствами установщика, пусть init скрипт ищет.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #69 : 19 Ноябрь 2011, 10:56:55 »
Ну, можно и ограничится системным каталогом, порядку будет больше. Это не проблема. Тогда, если я во время настройки нахожу в этом каталоге swap- или tuxonice- файлы от предыдущих настроек, я их безжалостно стираю.

Цитата: Pro от 15 Октября 2011, 08:46:14
Геморрой с выбором нужного имиджа и т.п. сведет на нет весь выигрыш времени загрузки, забей и не заморачивайся.

Выбор имиджа при загрузке невозможен технически. Я просто пытаюсь понять, на что способна технология, когда лучше поймешь меньше потом переделывать приходится.
Скрипт init ничего искать не может, мы уже говорили об этом. Свою вставку в init я могу сделать в одном-единственном месте: ПОСЛЕ монтирования /proc и /sys и ДО монтирования корневой файловой системы. Если я переношу ее ниже - просыпания не происходит, пробовал. Об этом написано в гентушной инструкции.
« Последнее редактирование: 19 Ноябрь 2011, 11:32:04 от dim-kut »
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #70 : 19 Ноябрь 2011, 13:06:50 »
посмотри в 212 и 213 я твою вставку поместил немного ниже, наверное неправильно :( (я хотел чтобы для случая когда загрузка с флешки - было ожидание загрузки модуля ядра нужного.)

Тогда, если я во время настройки нахожу в этом каталоге swap- или tuxonice- файлы от предыдущих настроек, я их безжалостно стираю.
swap то за что. Кстати а никак не сделать чтобы файл создавался только необходимого размера при самом процессе засыпания? А то надо будет подписать чтоб юзеры размер файла задавали не менее размера оперативки
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #71 : 19 Ноябрь 2011, 13:42:59 »
swap то за что.
Надо как-то сделать, чтобы у бестолкового юзера балласта в каталоге не оставалась. А то сделает swap-файл, а потом перенастроит. И будет большой файл балластом лежать.

Кстати а никак не сделать чтобы файл создавался только необходимого размера при самом процессе засыпания? А то надо будет подписать чтоб юзеры размер файла задавали не менее размера оперативки
Создание файла - операция медленная, она смажет первое впечатление от hibernate для юзера, стоит ли.
А по поводу оптимального размера файла - отдельный разговор. Нужно выдать какие-то рекомендации пользователю, но какие - я представляю пока смутно. Могут быть подключены sfs, могут быть использованы алгоритмы сжатия. Обкатать технологию нужно сначала.
Engineering is the art of making what you want from things you can get.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #72 : 19 Ноябрь 2011, 13:46:19 »
я хотел чтобы для случая когда загрузка с флешки - было ожидание загрузки модуля ядра нужного
А разве ядру нужны модули для флешки? В 211 у меня работало без них, сейчас поставил 213, посмотрю.
Engineering is the art of making what you want from things you can get.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re:Эксперименты с hibernate/tuxonice
« Ответ #73 : 19 Ноябрь 2011, 14:57:59 »
А разве ядру нужны модули для флешки? В 211 у меня работало без них, сейчас поставил 213, посмотрю.
нет не нужны, но там как раз есть цикл ожидания готовности usb устройств - т.е. параметр который ты задаешь для ожидания готовности становится не актуальным (по идее)

Надо как-то сделать, чтобы у бестолкового юзера балласта в каталоге не оставалась. А то сделает swap-файл, а потом перенастроит. И будет большой файл балластом лежать.
а вот для этого, мы в начале этой темы обсуждали - куда складывать сохранение, в swap или отдельный файл.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Эксперименты с hibernate/tuxonice
« Ответ #74 : 19 Ноябрь 2011, 15:33:36 »
а вот для этого, мы в начале этой темы обсуждали - куда складывать сохранение, в swap или отдельный файл.
Дык, пока непонятно что из них лучше, лучше держать обе опции рабочими. Потом ненужную заблокируем.
Engineering is the art of making what you want from things you can get.