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

Автор Тема: Холодное подключение модулей или bootmanager again.  (Прочитано 24616 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
 Bootmanager - постоянное подключение модулей (и не только) имеет ограничение подключать не более трёх модулей. Этот пережиток достался от старых ядер, имевших ограниченное количество loop. На современных ядрах ограничение не имеет смысла. Зато bootmanager загружает модули строго по списку (см. /etc/rc.d/BOOTCONFIG) "как доктор прописал". Для снятия ограничения надо править init.. Предлагаю свой вариант: Будет создано столько pup_ro* сколько необходимо. Каталог /initrd из базового sfs у меня исключён.
 Ваше мнение, стоит ли заморачиваться?
............
 Так как фрагменты кода отправить не удалось
Цитата
Сообщение превышает максимально допустимую длину (4000 знаков).
отправляю Init архивом.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Холодное подключение модулей или bootmanager again.
« Ответ #1 : 14 Февраль 2013, 12:49:08 »
Чем это будет лучше pfsdir= ?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Холодное подключение модулей или bootmanager again.
« Ответ #2 : 14 Февраль 2013, 13:40:14 »
Чем это будет лучше pfsdir= ?
Ничем. Но и не хуже. Просто всё уже придумано до нас.
 Впрочем одно другому не мешает. Но если доработать, то можно подключать модуль из любого места, вплоть до ftp-сервера и в строго заданной последовательности.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Холодное подключение модулей или bootmanager again.
« Ответ #3 : 14 Февраль 2013, 14:21:02 »
Методику bootmanager не применить после загрузки системы
pfs - можно и так и так.
Получается pfs универсальнее.
ftp можно прикрутить куда угодно, но есть смысл только если заморачиваться сетевой загрузкой
Или я чего-то недопонял?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Холодное подключение модулей или bootmanager again.
« Ответ #4 : 14 Февраль 2013, 16:07:13 »
чисто теоретически создание слоев до момента chroot позволит избежать проблем наподобии sfs_event

чисто практически - раз модули грузим все равно автоматически, то чем раньше тем лучше. Вроде это соответствует концепции zay о том что надо как можно больше возложить на init. Уменьшается важность основного pfs.
Но вижу и недоработочку - обработку нашего параметра nosfs или как мы там его назвали (чтобы не подключало пакеты из packages) надо делать.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re:Холодное подключение модулей или bootmanager again.
« Ответ #5 : 14 Февраль 2013, 19:24:13 »
раз модули грузим все равно автоматически, то чем раньше тем лучше. ... Уменьшается важность основного pfs.
Именно. В идеале - до равнозначности всех автоподключаемых .pfs.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Холодное подключение модулей или bootmanager again.
« Ответ #6 : 15 Февраль 2013, 10:49:49 »
А в чем заключается равнозначность?
Понятие слоев неизменно
Понятие базового модуля - без которого даже консоль не стартанет - тоже

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Холодное подключение модулей или bootmanager again.
« Ответ #7 : 22 Февраль 2013, 14:57:14 »
в текущую версию системы включаем? Zay, sfs надо ваше итоговое мнение и что делать с кодом из rc.sysinit (если включаем)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re:Холодное подключение модулей или bootmanager again.
« Ответ #8 : 23 Февраль 2013, 15:01:33 »
в текущую версию системы включаем?
Пока ещё я внимательно не читал код, только просмотрел бегло. Однозначно ответить не могу.
Идея мне кажется удачной (чем-то похоже на реализацию sfsdir в LupuRus Bit). Но надо всё как следует проверить перед включением в систему...

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Холодное подключение модулей или bootmanager again.
« Ответ #9 : 23 Февраль 2013, 16:29:36 »
что делать с кодом из rc.sysinit (если включаем)
Изменения не в rc.sysinit, а в init. Попутно полностью убран /initrd из базового sfs за ненадобностью. Создаётся автоматически и в необходимом количестве.
Моноблок 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
Re:Холодное подключение модулей или bootmanager again.
« Ответ #10 : 24 Февраль 2013, 09:47:55 »
функционал автоподключения в rc.sysinit дублирует автоподключение из init
два раза делать одно и тоже не нужно.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Холодное подключение модулей или bootmanager again.
« Ответ #11 : 24 Февраль 2013, 10:11:17 »
два раза делать одно и тоже не нужно.
Согласен. Но надо посмотреть, что лучше.
Моноблок 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
Re:Холодное подключение модулей или bootmanager again.
« Ответ #12 : 24 Февраль 2013, 10:58:38 »
ну ты используешь вариант из init - вот и пиши свои наблюдения.

От себя на напишу один факт - если использовать xvidcap и при включенной записи попытаться подключить pfs - система виснет. Возможно если заранее подключать все из init то подобной проблемы не будет.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:Холодное подключение модулей или bootmanager again.
« Ответ #13 : 26 Февраль 2013, 14:06:17 »
в текущую версию системы включаем? Zay, sfs надо ваше итоговое мнение
Т.к. bootmanager можно воспользоваться ТОЛЬКО при наличии сохраненки - ВМЕСТО - плохая идея
Если можно переделать на "без сохраненки" - примерно то же. Теоретически - чем раньше подключено - тем лучше

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Холодное подключение модулей или bootmanager again.
« Ответ #14 : 26 Февраль 2013, 15:20:49 »
а теперь тоже самое, но нормальными фразами, без "примерно тоже" и расшифровывая ВМЕСТО чего.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.