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

Автор Тема: Сохраненка (не .pfs) , changes=EXIT  (Прочитано 37014 раз)

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

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Сохраненка
« Ответ #15 : 23 Август 2013, 10:25:23 »
у меня остается примонтированным в /mnt/home тот раздел с которого грузится pra
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка
« Ответ #16 : 23 Август 2013, 10:39:10 »
Можно и так - только это то же что changes=папка
cp -a /mnt/rw/* /mnt/sda1/pr-a/rootcopy(ну ето в моем случае)
Универсально:
Код
cp -a /mnt/rw/* /mnt/home/`awk -F dir= '{print $2}' /proc/cmdline |awk '{print $1}'`/папка_сохранения_или примонтированный файл_сохранения
Можно примерно такое и поставить на выключение
Есть еще скрипты в porteus причем в 2.0 и 2.1 разные...

Или еще универсальней
Код
dir="`awk -F dir= '{print $2}' /proc/cmdline |awk '{print $1}'`"
chandes="$dir"
mkdir -p /mnt/home/"$dir"/chandes
cp -a /mnt/rw/* /mnt/home/"$dir"/chandes
И дописать в menu.lst chandes=%dir%

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Сохраненка
« Ответ #17 : 23 Август 2013, 10:44:53 »
Загрузочный раздел должен остаться примонтированным в /mnt/home - это я допилил initrd. У кого не так?
У меня не так.
У меня при загрузке с флешки оказывается примонтированным sda1 - жесткий диск ноута, который вообще не при чем. Загрузочная флешка sdb1 - отмонтирована, и соответственно ссылка /mnt/home на /mnt/sdb1 - битая.
Engineering is the art of making what you want from things you can get.

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Сохраненка
« Ответ #18 : 23 Август 2013, 10:49:32 »
ну ето будет чио то близкое к EXIT, так как сохранение будет происходить не мгонвенно, а в нужный момент или перед выключением, отсюда все плюсы
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:Сохраненка
« Ответ #19 : 23 Август 2013, 10:53:27 »
У меня при загрузке с флешки оказывается примонтированным sda1 - жесткий диск ноута, который вообще не при чем. Загрузочная флешка sdb1 - отмонтирована, и соответственно ссылка /mnt/home на /mnt/sdb1 - битая.
Проверил загрузку с флешки, аналогично, а учитывая, что у меня sda1 - раздел рекавери винды, то грустно, т.к. совсем не надо.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка
« Ответ #20 : 23 Август 2013, 10:53:41 »
Да - с флэшкой есть такая тема. Я так и не понял - кто монтирует харды (наверное systemd)
Этот кто-то монтирует ntfs в r и не монтирует флэшки. Подставил костыть /Startup/mout Пока туда же можно дописать sudo mount-all
А вообще надо разобраться и убрать костыли

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Сохраненка
« Ответ #21 : 23 Август 2013, 10:56:42 »
вероятно что у меня загрузочная флешка монтируется правильно потомучто у меня нет харда
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка
« Ответ #22 : 25 Август 2013, 13:45:34 »
После 7багфикса флэшка должна монтироваться

Проверьте changes=EXIT.
dump-session взял из porteus 2.1. Ничего не менял.
Не очень понял логику работы:
При старте сохраненка копируется в /mnt/live/memory/images/changes Не понятно зачем... Чем сама сохраненка не устраивает и где находится /mnt/live/memory/images/changes - в памяти?
dump-session очень хитро формирует разницу /mnt/live/memory/images/changes-exit, которую я скопировал в сохраненку
Что , каким скриптом с этим делают в портеус - не нашел.

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Сохраненка
« Ответ #23 : 28 Август 2013, 16:18:00 »
Сожалею, но параметр EXIT не работает! Порядок действий:
 У меня система загрузилась только с параметром changes=EXIT:/mnt/sdb1/pr-A/sss   и во воемя загрузки система оповещает о том(на руском зеленным цветом) что сохранение будет происходить только во время перезагрузки/выключениния, но на самом деле ничегого не происходит, единственное изменение это появление папки /mnt/sdb1/pr-A/sss/changes, котороая остается пустой и после перезагрузки.
 ps. были удалены все zzzz-rootcopy кроме zzzz-rootcopy-s07.pfs
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка
« Ответ #24 : 04 Сентябрь 2013, 17:11:56 »
Проверил - да, с EXIT есть проблемы - разбираюсь
130904
В 08 bugfix починил.

Работает примерно так:
1. Добавляю в menu.lst: load=zzzz- norootcopy changes=EXIT:pra , где pra - папка с файлами дистра
2. Загружаюсь. Во воемя загрузки система оповещает о том(на руском зеленным цветом) что сохранение будет происходить тол
3. После загрузки имею: пустые /pra/changes и /mnt/live/memory/images/changes
4. mkdir /home/live/1
5. sudo reboot. Загружаюсь без changes=EXIT:pra. Имею в /pra/changes /home/live/1 (если файл удалить будет .wh.файл)
6. Загружаюсь как в 1. - /pra/changes /home/live/1 - на месте
Что сохранять - в /etc/changes-exit.conf

Обнаружил непонятный эффект: если в /home/live/ есть .wh.* - Х не грузятся (без них -ок)
Если changes=pra - ок (убрать EXIT)
В логах (journalctl) что-то про acl systemd-logind
Подставил "костыль" - вместо удаления сделал создание пустого файла. Проблема только если файл в базе (не в сохраненке) , т.е. не большая (там лишних файлов нет), но неприятная
Проверил в porteus - этого эффекта нет (как и systemd). Доставлял polkit, syslinux - не помогает
Надо изучать systemd...

Экспериментировать лучше на виртуалке (запаритесь перегружать) и с небоевыми файлами
« Последнее редактирование: 04 Сентябрь 2013, 17:45:13 от sfs »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Сохраненка
« Ответ #25 : 04 Сентябрь 2013, 17:27:27 »
acl для файловых систем я в ядре не включал, это для справки, влиять вроде не должно
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сохраненка
« Ответ #26 : 04 Сентябрь 2013, 17:36:57 »
Похоже там не файловые acl. В этом легко убедиться подставив ядро от портеус
А вообще надо читать http://www2.kangran.su/~nnz/pub/s4a/s4a_latest.pdf systemd для администраторов
Без Х то стартует... Может из-за того что DM нет...

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6287
  • Репутация: +141/-0
Re:Сохраненка
« Ответ #27 : 09 Сентябрь 2013, 00:38:49 »
mkpfs /mnt/rw
т.к. /mnt/rw является ссылкой, то точнее надо сделать mkpfs /mnt/live/memory/changes
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:Сохраненка
« Ответ #28 : 09 Сентябрь 2013, 10:27:50 »
да пробовал mkpfs /mnt/rw, не работает, точнее распаковал, а там не все папки из /mnt/live/memory/changes, поетому надо указывать точный путь
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн Alexxxl

  • Постоялец
  • ***
  • Сообщений: 167
  • Репутация: +5/-0
Re:Сохраненка
« Ответ #29 : 09 Декабрь 2013, 14:48:49 »
Подниму тему. Пробовал оба варианта и
1. Сделал файл с сохраненкой, т.к. на флешке места уже нет, кинул на винт в ext3 раздел, в menu.lst прописал changes=/dev/sda5/pra.dat при загрузке пишет типа ошибка проверки файловой системы (кн. pause там не работает поэтому все не успел прочитать) и сохраненка соответственно не работает.
2. создал mkpfs  /mnt/live/memory/changes кинул получившийся пакет в папку optional обозвав zzzz-changes.pfs. При загрузке модуль загружается, НО у меня были подключены модули  Опера, мплаейр и пустые папки от них появились, при этом при подключении этих модулей, пишет что они уже подключены, отключить их? и все приехали, удалить эти папки руками не получается.