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

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

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6318
  • Репутация: +161/-0
  • Старый чайник
- требуется исправление программы инсталлятора системы, нужно добавить копирование каталога packages из iso или места откуда загружается система, также надо внести изменение в связи с тем что базовый пакет у нас pfs.
Требуется -исправим. Только продолжаю настаивать на своём - базовый (системный) пакет должен быть .sfs
« Последнее редактирование: 08 Ноябрь 2012, 19:11:25 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

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

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6318
  • Репутация: +161/-0
  • Старый чайник
 Для инсталлера это без разницы. Имя главного sfs берётся из PUPSTATE - PUPSFS, как туда записывается при загрузке. Но различные расширения (system files -sfs / programm files - pfs) могут оказаться полезными в дальнейшем. Например, Sfs грузятся на стадии init и не отключаемы, Pfs грузятся на стадии sysinit и могут быть отключены/подключены "на лету".
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6318
  • Репутация: +161/-0
  • Старый чайник
 Автоотключалку надо.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1538
  • Репутация: +25/-0
Например, Sfs грузятся на стадии init и не отключаемы, Pfs грузятся на стадии sysinit и могут быть отключены/подключены "на лету".
Думаю лучше все модули грузить из Init.
На возможность отключения это не должно никак повлиять.

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

Оффлайн Pro

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6318
  • Репутация: +161/-0
  • Старый чайник
На возможность отключения это не должно никак повлиять.
Ага, размечтался. Последняя команда в 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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1538
  • Репутация: +25/-0
а это ни что иное, как chroot, и мы теряем доступ к старой ФС.
Знаю про chroot, только в данном случае это не важно.
Размонтировать всё равно можно, есть же команда mount -t aufs -o remount,del, только пути поменяются.