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

Автор Тема: Исправление программы инсталлятора системы  (Прочитано 5547 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
- требуется исправление программы инсталлятора системы, нужно добавить копирование каталога packages из iso или места откуда загружается система, также надо внести изменение в связи с тем что базовый пакет у нас pfs.
Требуется -исправим. Только продолжаю настаивать на своём - базовый (системный) пакет должен быть .sfs
« Последнее редактирование: 08 Ноябрь 2012, 19:11:25 от DdShurick »
Моноблок 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

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
спасибо.

Только продолжаю настаивать на своём - базовый (системный) пакет должен быть .sfs
он и так сейчас sfs, просто расширение сменили, начинка то не поменялась, пирожок пока такой же.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
 Для инсталлера это без разницы. Имя главного sfs берётся из PUPSTATE - PUPSFS, как туда записывается при загрузке. Но различные расширения (system files -sfs / programm files - pfs) могут оказаться полезными в дальнейшем. Например, Sfs грузятся на стадии init и не отключаемы, Pfs грузятся на стадии sysinit и могут быть отключены/подключены "на лету".
Моноблок 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

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Pfs грузятся на стадии sysinit и могут быть отключены/подключены "на лету"
увы, не отключаются они если используются.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
 Автоотключалку надо.
Моноблок 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
Например, Sfs грузятся на стадии init и не отключаемы, Pfs грузятся на стадии sysinit и могут быть отключены/подключены "на лету".
Думаю лучше все модули грузить из Init.
На возможность отключения это не должно никак повлиять.

Автоотключалку надо.
А как она должна работать?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
umount --force врядли поможет :(
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
На возможность отключения это не должно никак повлиять.
Ага, размечтался. Последняя команда в init какая?
Код
exec switch_root /pup_new /sbin/init 
а это ни что иное, как chroot, и мы теряем доступ к старой ФС.
А как она должна работать?
Примерно так:
Код
find $mount_point/ -type f -executable | while read P #находим исполнительные файлы в примонтированном модуле и передаём в цикл
do
Ppid="$(pidof $(basename $P))" || continue
kill $Ppid
done
Оно даже работает (вставить код в unload_sfs после stop.sh)
« Последнее редактирование: 09 Ноябрь 2012, 14:20:25 от DdShurick »
Моноблок 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
а это ни что иное, как chroot, и мы теряем доступ к старой ФС.
Знаю про chroot, только в данном случае это не важно.
Размонтировать всё равно можно, есть же команда mount -t aufs -o remount,del, только пути поменяются.