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

Автор Тема: Надо определиться с initrd  (Прочитано 12174 раз)

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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:PRA. Надо определиться с initrd
« Ответ #15 : 19 Август 2013, 15:35:56 »
да. это проще. можно архив со всей сборочной и потом из него достать только make_dracut

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA. Надо определиться с initrd
« Ответ #16 : 19 Август 2013, 15:41:11 »
Что именно писать после git clone ?
А еще лучше выложите готовый initrd
« Последнее редактирование: 19 Август 2013, 15:45:47 от sfs »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:PRA. Надо определиться с initrd
« Ответ #17 : 19 Август 2013, 16:03:04 »
Вот целиком исходники: https://github.com/magos-linux/magos-linux/archive/master.zip

Выкладывать готовый initrd нет смысла.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA. Надо определиться с initrd
« Ответ #18 : 19 Август 2013, 17:17:35 »
Весьма удивлен что git clone нельзя. А зачем тогда git?
zip скачал. В PRA собрал Вашим скриптом initrd. В заведомо работающей c magos-initrd конфигурации меняю initrd
Ругается на root=. Пишу root=magos:/:/ root=af:/:/ (af- папка дистра) - Ругается на root=
Т.е не грузится.
Посмотрел вовнутрь. Ничего выдающегося по сравнению с результатом работы mkinitcpio или mkinitramfs не увидел
Вместо статического busybox - динамические бинарники. Размер 3,8мб (- 600 либы ядра). Много. У porteus 0,6мб. У Magos 2,7 (без либ)
Из плюсов - им наверное сразу можно slitaz собирать (где вся система в initrd)
Вопросы из шапки яснее не стали...?


Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:PRA. Надо определиться с initrd
« Ответ #19 : 19 Август 2013, 17:44:07 »
clone можно конечно же.

просто я подумал, что вам это не знакомо, раз вы по ссылке не поняли что именно клонировать.
поэтому привел zip.

root=magos::
magos - это жестко пока зашито.
писать надо как есть: root=magos:dfhdfdfjsdfb:dfdsfdsfd
root=magos - эта часть должна быть такой, остальное может быть любым.

а что в шапке не ясно?

насчет выдающегося наверное интеграция с systemd. Пока я это "готовить" не научился еще.
ну и модульность - функционал наращивать можно модулями будет. да и хуки разные интересная штука.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA. Надо определиться с initrd
« Ответ #20 : 19 Август 2013, 18:28:48 »
просто я подумал, что вам git не знакомо, раз вы по ссылке не поняли что именно клонировать.
Малознакомо.  :) Я больше "на коленке" делаю
root=magos:: root=magos:dfhdfdfjsdfb:dfdsfdsfd
Без улучшений: dont know how to handle root=...
Поискал по всем файлам внутри инитрд magos ntfsmount - не нашел. Возможно собралось криво или dracut другой...
а что в шапке не ясно?
За что ломаемся с dracut
насчет выдающегося наверное интеграция с systemd.
ну и модульность - функционал наращивать можно модулями будет. да и хуки разные интересная штука.
Делаем /usr/bin/init симлинком на systemd - вот и вся интеграция
хуки - где угодно можно креативить

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:PRA. Надо определиться с initrd
« Ответ #21 : 19 Август 2013, 19:09:13 »
еще удобно, что systemd может передавать управление dracut на хук shutdown при выключении.
там удобно можно сделать changes=:EXIT

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA. Надо определиться с initrd
« Ответ #22 : 20 Август 2013, 09:51:21 »
changes=:EXIT
Сейчас в PRA это наиболее важная проблема... Где это обрабатывается в портеус (в каком файле) не нашел
А где это в Mos?

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:PRA. Надо определиться с initrd
« Ответ #23 : 20 Август 2013, 12:37:00 »
https://github.com/magos-linux/magos-linux/tree/master/make_MagOS/files/patches/rootfs/rootfs/sbin

вот тут у нас хук.
запускаем скрипты, которые делают всякие штуки, в том числе и сохранение в модуль.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA. Надо определиться с initrd
« Ответ #24 : 20 Август 2013, 17:53:44 »
Давайте уже определимся
лично мне портеус очень понравился, изучив все чит коды, можно очень гибко настроить систему под себя, но трудно что то реальное сказать когда несчем сравнивать, может сделать тестовую сборку с мос интрейдом, тогда будет легче опрелелиться, я так понемаю нужно определиться между портеус и мос?
Здесь я описывал эксперименты
Именно "смотреть " там нечего. Примерно то же что в портеус, но на англ. Оба инитрд ведут начало из одного источника
Там надо читать описания и смотреть код

Бегло я посмотрел. Проблема в том, что у нас очень разные ядра и функция сетевой загрузки у нас почти не проработана (в портеус она есть, но в каком объеме - я не разбирался), а в magos - наоборот. Размерами там вообще не заморачиваются - у нас первоочередная задача.
То , чем отличаются оба initrd - в основном уже в самом дистре

С другой стороны - если про инитрд не договориться - вряд ли вообще сотрудничество получится. А его бы хотелось
Мы уже больше месяца мусолим сотрудничество, но дальше обмена идеями не идет  :'(

В итоге, как бы мне не было жалко это признать - в PRA нам лучше остаться на porteus-initrd. Перейти на общий в будущем можно и это будет не сложнее чем сейчас
Есть другие мнения?

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PRA. Надо определиться с initrd
« Ответ #25 : 20 Август 2013, 18:15:10 »
я конечно многово не знаю, но думаю что лучше пока остаться на портеус инитрайд
Врач спасает человека, ветеринар - человечество
 все эксперименты на 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-подобные)
 
 игровые модули
 программные модули