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

Автор Тема: roll-1811-gtk3-01. Не работает сохранение в файл  (Прочитано 2393 раз)

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

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Создал файл сохранения на /mnt/sda2/prar-1811-save.dat, прописал параметр changes=/mnt/sda2/prar-1811-save.dat - и в итоге оказалось что файл сохранения не подключается, а вместо этого на флешке с которой гружусь, создаётся папка /mnt/sda2/prar-1811-save.dat/ - и в неё записываются изменения. В чём может быть причина? Ядро в roll-1811-gtk3 не пропатчено для работы с файлами сохранения?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Скорее ошибки в моих хуках инитрд rootaufs
Проверю
Пока юзайте porteus-initrd из пра64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Исправленный хук http://file.puppyrus.org/users/pra64/kernel/rootaufs2.gz
А что с этим самым хуком делать? Я так понимаю надо как-то ядро (vmlinuz) пропатчить?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
А что с этим самым хуком делать?
Положить http://file.puppyrus.org/users/pra64/kernel/initramfs-4.19-x86_64-fallback.img в prar1811/boot/ с заменой.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Надо заюзать в пра1811 initramfs-4.19-x86_64-fallback.img выше по ссылке
Или пересобрать старый initrd-rootaufs с заменой hook/rootaufs2

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
initramfs заменил - и при загрузке выскочила следующая ошибка:
Код
Starting version 239
Sh can't access tty; job control turned off
[rootfs ]#
Выполнил команду ls дабы посмотреть наличие папки /mnt - её там не оказалось (зато было /dev/sda2). Думаю что делать - создал на флешке папку test, в неё закинул файл prar-1811-save.dat и в параметрах загрузки ядра прописал changes:
Код
kernel /%d%/boot/vmlinuz-%k%_64 net.ifnames=0 biosdevname=0 root=/dev/sdb4 dir=%d% rw quiet %x% %n% modprobe.blacklist=nouveau changes=/test/prar-1811-save.dat
- и файл подцепился - загрузка прошла успешно, посмотрел свободное место - соответствует размеру файла prar-1811-save.dat. Но мне то надо грузить файл сохранения не с флешки, а с /mnt/sda2/ - а эта папка в файловой системе rootfs на момент загрузки отсутствует.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
По замыслу save-file должен находиться на root=
В теории можно намутить типа /dev/sda1:dirname
Не хочется усложнять
Почему бы не перенести root= на sda2 ?

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Почему бы не перенести root= на sda2 ?
Пока так и сделал :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Ну  или UIRD - там и не такое можно