Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => Тема начата: sfs от 22 Октябрь 2017, 07:35:47

Название: UIRD. Сетевая загрузка
Отправлено: sfs от 22 Октябрь 2017, 07:35:47
Что еще?
Загрузка по сети

Практика применения (http://forum.puppyrus.org/index.php?topic=20174.msg136430#msg136430)
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 22 Октябрь 2017, 11:31:48
Ага, надо будет попробовать по сети. Давно не проверяли.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 22 Октябрь 2017, 18:08:13
Проверил подключение сетевого источника с ftp. Работает.
На хосте поднял ftp. Доступ открыл к папке pra-test в ней подкаталог modules (чтоб лишних фильтров не плодить), в modules тестовый модуль.
Pra-roll грузится гостем в в Vbox с uird. Сеть - мост.  Добавляем параметр
uird.from+=ftp://192.168.1.52/pra-test
При загрузке источник подключается, файлы из модуля видны в системе.
По хорошему бы еще с большого инета проверить, со всеми модулями. Размер не большой у вас, может и нормально шевелиться будет :)
Httpfs у вас нет. Он и унас неведомо откуда берется, по этому предлагаю вам сделать каталог для сетевой загрузки по ftp. То есть нужен доступ по ftp к папке с распакованной сборкой. И к исо, так тоже надо бы проверить.
З.Ы. А что за грабли с загрузчиком в виртуалбоксе. У нас такой же, но вроде  вроде ставится. 
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 22 Октябрь 2017, 18:59:36
Добавляем параметр
uird.from+=ftp://192.168.1.52/pra-test
Можно подробнее:
Что на флэшке(винте)
Что на фтп
Какие параметры загрузки
Эта тема давно не поднималась, но она перспективная

Размер не большой у вас, может и нормально шевелиться будет
Надо copy2ram - pra-retro или light (планирую лайт еще облегчить) - будет летать
Httpfs у вас нет
Зачем он?
предлагаю вам сделать каталог для сетевой загрузки по ftp.
Ответьте на вопросы выше - сразу сделаю на яндексе
И к исо
ftp://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/iso/1608/pra03-1608middle.iso
Это не ролл - надо копировать бузибокс
З.Ы. А что за грабли с загрузчиком в виртуалбоксе. У нас такой же, но вроде  вроде ставится. 
У нас ставился через weesetup. 64бит оказался нерабочим. Видимо придется переделывать на dd (http://wiki.puppyrus.org/setups/g4d-lin#dd)
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 22 Октябрь 2017, 19:19:30
Можно подробнее:
Самый простой вариант это когда на локальном диске загрузчик, ядро и уирд, а источники с модулями подключаются по сети. Можно и ядро с уирд по сети загрузить, но это уже pxe и впрямую uird не касается. На сервере нужно иметь распакованную сборку, точнее даже каталоги с модулями только. Хомяк и changes тоже можно по сети, но тут уже нужно свой сервак каждому иметь :)
Httpfs -  чтоб грузить с http :), протокол проще и свежее ftp. Но не принципиально в общем.
По ссылке в исошнике ядро тоже что у меня? А то уирд пересобирать лень :)

Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 22 Октябрь 2017, 19:22:19
С инета copy2ram конечно надежнее, но смысл слегка теряется, вся сборка получается будет скачана. Разве что подключать с инета единичные модули так, к примеру фиксы. А вот в локалке да по витой паре должно и так летать.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 22 Октябрь 2017, 19:51:29
По ссылке в исошнике ядро тоже что у меня? А то уирд пересобирать лень :)
Другое. Но оно наше - pf - т.е. с винта без либ в инитрд загрузится
И это 32 бит сборка
Могу залить на яндекс маленький исо пра-roll с 4.11.7-1-MANJARO
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 22 Октябрь 2017, 19:53:51
Пробую грузить исошник с ftp.
uird.from=ftp://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/iso/1608;/pra03-1608middle.iso;/pra
Ядро и uird от ролл. Все нашлось, процесс идет, но медленно..... Жду.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 22 Октябрь 2017, 20:18:48
Поздно прочитал, что 32 бит. Видимо по этому и подвисло. Последнее что видел с десяток подключенных модулей, потом переключился в другое окно, а когда вернулся - черный экран. Но источник нашелся и модули подключались, то есть судя по всему с сетью в uird все ок.
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 23 Октябрь 2017, 09:49:39
Эта тема давно не поднималась, но она перспективная
Велосипед изобретаете. Это было сделано и продемонстрировано более пяти лет назад, и никому нафиг не нужно.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 23 Октябрь 2017, 10:00:05
Что и зачем можно-нужно изобретать в сетевой загрузке?
Надо просто ее иметь
никому нафиг не нужно.
Мне интересно
Загрузить дистр из инета - для флэшек может быть востребовано
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 23 Октябрь 2017, 12:42:44
Надо просто ее иметь
А пока она имеет вас :D
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 04:11:37
Дядь Шурик, Вы о чем? Все уже сделано и судя по всему работает.  Просто проверяем.
Более всего такие  возможности могут быть интересны в локальной сети конечно. Надо бы с nfs еще погонять, rsync  при сборке уирд не подтянулся httpfs, тоже. Вроде ssh еще можно, но это вообще экзотика  ибо доп тормоза на шифрование где и так все еле дышит.
Sfs, что там с ftp? Подумал, что можно сделать легкую сборку, которая загрузится любым uird+ядро, выложить в распакованном виде на фтп, а в загрузчики всех сборок прописать пункт для загрузки по сети. Интересно? Только путь и имя надо без дат, чтоб при обновлении сборки не менялось.
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 24 Октябрь 2017, 07:23:26
Дядь Шурик, Вы о чем?
Не о чём, а о ком. Есть тут один.
Надо бы с nfs еще погонять
Вот это у меня не получается, хотя nfs-сервер на моём DNS-315 есть.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 07:39:01
Источник с нфс подключается, точно. Проверил. А вот хомяк, ченджез и своп пока не смотрел. Со временем туго.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 24 Октябрь 2017, 09:13:08
Sfs, что там с ftp? Подумал, что можно сделать легкую сборку, которая загрузится любым uird+ядро, выложить в распакованном виде на фтп, а в загрузчики всех сборок прописать пункт для загрузки по сети. Интересно?
ftp://mirror.yandex.ru/puppyrus/netload/pra64/
Вместо ftp можно hhtp https
busubox надо копировать
Ядро поставил из ПРА-roll (чтобы Вам инитрд не пересобирать)
В составе - браузер palemoon с html5 и подключалки ssh webdav и пр - больше здесь не надо
Остальное можно подключить sfs-get после загрузки

Теоретически интересно. Практически - если на клиенте нужна флэшка(винт) с initrd - почему бы туда остальное не копирнуть...

Практически интересно:
На сервере в локалке запускается сервер сетевой загрузки
На клиентах - в биос вкл. сетевая загрузка
Бюджетное решение для школы и малого бизнеса готово. Привет sewar (http://forum.puppyrus.org/index.php?topic=20086.0)
В качестве клиентов можно TV-box за 2,5т.руб (http://forum.puppyrus.org/index.php?topic=19705.0) Можно и дешевле - запускать на нем только xfreerdp
На сервере - терминальная винда в виртуалке с офисом, 1с и пр.

Вроде все просто. Но совсем готовых решений нет
Если что-то и есть - поднять сможет только админ. А админ и так сможет
Здесь за счет фругала можно снизить порог вхождения в тему
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 09:41:24
Хорошо. Буду пробовать. Но как обычно быстро не обещаю.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 13:02:40
С нфс, с распакованного исо грузится отлично, скорость  не отличима от нормальной загрузки. Прикольно для всякого рода дебага в виртуалке, так как каталог и в хоcте и в госте виден. Пока грабли с подключением changes. Грузит до иксов. По экрану до конца работы uird ошибок вроде нет, а потом нет доступа на запись в любой каталог в корне, кроме самого корня. Пока не понял что к чему.
По ftp странно, ощущение, что сеть обрывается в произвольный момент. И скорость подключения модулей по ощущению медленнее чем их скачать :), Ловил даже на том, что из браузера фтп был не доступен. Буду еще пробовать.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 13:24:46
Загрузка с ftp с
uird.from=ftp://mirror.yandex.ru/puppyrus/netload;/pra64
uird.copy2ram=0.*pfs -
около 3-5 минут. Вполне комфортно. Потом летает как обычно.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 24 Октябрь 2017, 13:47:41
Пока грабли с подключением changes
Зачем это вообще? Если уж и надо - удобнее иметь на той же загрузочной флэшке
По ftp странно, ощущение, что сеть обрывается в произвольный момент.
Может быть приколы яндекса...
3-5 минут. Вполне комфортно. Потом летает как обычно.
Если использовать наше маленькое ядро и облегчить сборку (планирую это сделать - выкинуть gtk3 и т.п.) - будет еще быстрее
Про сервер сетевой загрузки что думаете (см. выше) интересно?
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 14:07:13
Зачем это вообще? Если уж и надо - удобнее иметь на той же загрузочной флэшке
Для бездисковых.
Может быть приколы яндекса...
Может и так. Странно обрывается в середине подключения модулей с руганью на права. чето  bla-bla denided, are you root? Дальше ничего посмотреть не могу,  в виртуалке почему-то на этапе uird на клаву никак не реагирует.
Про сервер сетевой загрузки что думаете (см. выше) интересно?
Тут осбых трудностей не должно быть. У нас то-ли в вики то-ли в форуме была инструкция по pxe загрузке. Нам по сути нужно только ядро и уирд подтянуть, дальше уже работает. С changes вот только грабли.
З.Ы. Буду комп перегружать надо не забыть попробовать нашим ядро+uird загрузить pra64 с ftp :) Должно получиться, думаю, если не забыть про uird.syscp+=/usr/bin/busybox::/usr/bin
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 24 Октябрь 2017, 14:14:26
У нас то-ли в вики то-ли в форуме была инструкция по pxe загрузке.
Найдете - запостите сюда
Есть еще кто-нибудь кому это интересно?
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 14:15:29
http://www.magos-linux.ru/dwiki/doku.php?id=magos-pxe
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 14:58:46
C ftp и в локалке такие же тормоза :( Ну то есть подключить пару модулей можно, но для всей системы не вариант. Если только в copy2ram.
Название: Re: UIRD. Сетевая загрузка
Отправлено: Ильфат от 24 Октябрь 2017, 15:04:44
Если только в copy2ram.
Для супер облегченного варианта PRA просто отличный вариант. Хоть потом от сети отрубайся или пусть даже сама отвалится :)
Обязательно заимею себе такой вариант в загрузчике.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 24 Октябрь 2017, 15:30:39
Если только в copy2ram.
Я Вам с самого начала это говорил
Но  neobht утверждал что у вас в локалке без copy2ram аж винда в винтуалке работает и чморил меня за усушку модулей
Что-то изменилось? :)

Обязательно заимею себе такой вариант в загрузчике.
Для чего такое может пригодиться....
если на клиенте нужна флэшка(винт) с initrd - почему бы туда остальное не копирнуть...
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 15:38:04
Но  neobht утверждал что у вас в локалке без copy2ram аж винда в винтуалке работает
Да, по nfs. Другие протоколы может тоже, а вот с ftp засада. Может параметры монтирования нужны какие-то.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 24 Октябрь 2017, 15:40:16
А http ?
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 15:49:09
А http ?
У вас нет httpfs в сборке, по этому нет его и в uird. Можно попробовать нашим uird в принципе, есть к этой же папке netload/pra64 по http доступ?
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 24 Октябрь 2017, 16:02:30
ftp://mirror.yandex.ru/puppyrus/netload/pra64/
Вместо ftp можно hhtp https

У вас нет httpfs в сборке,
https://aur.archlinux.org/packages/httpfs2
могу попробовать скомпилить
Можно попробовать нашим uird в принципе
тогда нужен модуль вашего ядра
Или хирургически - в ваш инитрд - пра-ролл ядро
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 16:12:35
Ильфат.  Все отлично грузится нашим uird+ядро. C фтп и в РАМ.
Сейчас с pra64 и пишу :)
Вот cmdline
quiet uird.from=ftp://mirror.yandex.ru/puppyrus/netload;/pra64 uird.copy2ram=*.pfs uird.syscp+=/usr/bin/busybox::/usr/bin

Sfs, интересная штука с pra-roll. Не грузится в виртуалке с vga=791. Не сразу понял в чем дело, ставил наш загрузчик и исправлял загрузочные строки под pra, а vga=791 от магоса осталось. Иксы не могли стартовать, ругались на отсутствие модуля видеодрайвера vbox и невозможность использовать фреймбуфер. Это так, для информации, вдруг тоже попадете :)
C httpfs надо Антона допросить, там тонкости какие-то. Однако не с каждым веб сервером работает и httpfs и httpfs2 сильно не одно и тоже. А вот который нужен не помню :)
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 16:23:11
c http с яндекса не грузит :(
Источники подключаются, а дальше тишина. Ни с копи2рам ни без. Ядро и uird - наши.
Название: Re: UIRD. Сетевая загрузка
Отправлено: Ильфат от 24 Октябрь 2017, 17:30:16
Для чего такое может пригодиться....
Да пусть будет, авось для чего и сгодится  :)
Раньше на флешке для слабых машин держал PRA Retro, это было на fat32, сейчас btrfs и PRA Retro с btrfs не стартанул, разбираться не стал. Можно конечно исошку держать и напрямую из нее через Grub2 грузиться, но если вы облегчите PRA, который будет на фтп лежать и если еще обновлять будете, то проще наверно будет иметь менюшку в загрузчике, чем исошку на флешке, тем более на машинах, на которых я обычно запускаю Linux, сеть есть в большинстве случаев.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 24 Октябрь 2017, 18:02:44
Retro с btrfs не стартанул
Как минимум инитрд надо не портеус ,а может и ядро побольше
+200мб на винте - не проблема.
Для "пусть будет" проще скачать (обновляться будет сам)
Название: Re: UIRD. Сетевая загрузка
Отправлено: Ильфат от 24 Октябрь 2017, 18:52:37
Для "пусть будет" проще скачать
Мне по сети пока интереснее ))
Тем более обновляться будет само.
Я все равно в основном Магос пользуюсь, PRA в исключительно редких случаях, поэтому пойдет и по сети.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 19:54:33
Лучше даже в один источник.
uird.from=ftp://mirror.yandex.ru/puppyrus/netload/pra64/
Слэш в конце нужен.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 24 Октябрь 2017, 21:13:30
Уф, загрузил с http тоже. И без копи2рам нормально. Хотя с инета думаю с копированием в рам надежнее.
Обязательно нужен слэш на конце, и бизибокс в uird.syscp не забыть. Уирд и ядро от магос.
Название: Re: UIRD. Сетевая загрузка
Отправлено: Ильфат от 24 Октябрь 2017, 21:24:20
Уф, загрузил
cmdline покажите для http
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 24 Октябрь 2017, 22:45:11
Поигрался немножко. # curlftpfs ftp://mirror.yandex.ru/puppyrus/netload/pra64/ /mnt/data
# ls /mnt/data
base      modules   optional  rootcopy
# umount /mnt/data
Заметил, что в системе с overlayfs ядром 4.12.10-pf8 монтирование и действия с модулями происходят намного быстрее. Модули подключаются и отключаются штатной подключалкой почти как с жёсткого диска.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 25 Октябрь 2017, 03:31:14
cmdline покажите для http
uird.from=http://mirror.yandex.ru/puppyrus/netload/pra64/
uird syscp+=/usr/bin/busybox::/usr/bin/
вроде так.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 25 Октябрь 2017, 08:56:40
в основном Магос пользуюсь, PRA в исключительно редких случаях
Интересно , в каких ?
в системе с overlayfs ядром 4.12.10-pf8 монтирование и действия с модулями происходят намного быстрее.
По сравнению с чем?

По практическому применению мы не продвинулись...

Давайте хотя бы туда же инструкцию и остальные компоненты доложим
Кто сформулирует и выложит?
Название: Re: UIRD. Сетевая загрузка
Отправлено: Ильфат от 25 Октябрь 2017, 09:08:05
Интересно , в каких ?
Когда надо в 32 бита загрузиться или у машины маловато памяти. Для переразметки диска загружался более одного раза, ну и так по мелочи.
Ильфат.  Все отлично грузится нашим uird+ядро. C фтп и в РАМ.
Что-то я не так делаю наверно. На двух машинах с 4 гигами памяти после загрузки 2-го или 3-го модуля, когда как, пишет недостаточно памяти  :o
http не пробовал
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 25 Октябрь 2017, 10:00:04
Ильфат, покажите cmdline.  У меня проскакивала такая ошибка, когда в РАМ копировался /rootcopy. С чем связано не разбирался если отфильтровать *.pfs, то нормально работает.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 25 Октябрь 2017, 10:05:02
Sfs, а что с инструкцией?  Источники пишутся так-же как  локальные, единственно что в конце нужен слэш, если это папка. И что за компоненты? Не понял.
По httpfs спрсил Антона. Говорит, что у нас  переписанная им версия и такой нигде нет. Если нужен берите наш, ну или можно узнать у него по исходникам.
Название: Re: UIRD. Сетевая загрузка
Отправлено: Ильфат от 25 Октябрь 2017, 10:07:48
На двух машинах с 4 гигами памяти после загрузки 2-го или 3-го модуля, когда как, пишет недостаточно памяти
Разобрался. FTP похоже отваливается и rsync не может найти /memory/layer-base/0/base, в итоге уирд выдает ошибку "недостаточно памяти"
На http без всяких проблем и с копи2рам и без загрузился в PRA. Видимо по стабильности соединения http на голову выше.
Сколько ни пытался по ftp загрузиться - ни разу не вышло. Уже на третьем компе в виртуалке попробовал, все одно.
Название: Re: UIRD. Сетевая загрузка
Отправлено: Ильфат от 25 Октябрь 2017, 10:12:30
Ильфат, покажите cmdline.
splash=silent plymouth.enable=0 uird.syscp+=/usr/bin/busybox::/usr/bin uird.from=ftp://mirror.yandex.ru/puppyrus/netload/pra64/ uird.copy2ram=*.pfsВсе как вы писали. Это просто ftp коннект не держит, один или два модуля удается скачать, а на третьем уже источника нет.
http устраивает :)
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 25 Октябрь 2017, 11:06:17
Sfs, а что с инструкцией?
Хотелось бы по пунктам:
1. Скачайте initrd , ядро ...
2. Пример параметров загрузки
3. Особенности - типа фтп http
...
что за компоненты? Не понял.
initrd , ядро ...
По httpfs спрсил Антона. Говорит, что у нас  переписанная им версия и такой нигде нет. Если нужен берите наш, ну или можно узнать у него по исходникам.
Где взять? Исходники тоже не повредят - сделаю арч пакет
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 25 Октябрь 2017, 17:28:10
Антон сказал в нашем гит. Похоже вот:
https://github.com/magos-linux/magos-linux/tree/0beec821e9aa05142c1fc9b3eabc40788d1fdbc1/make_MagOS/files/devel/httpfs
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 25 Октябрь 2017, 18:00:26
httpfs
Скомпилился и работает. Сделаю пакет. Спасибо+
httpfs2 из AUR не работает

http://magos.sibsau.ru/repository/netlive/multi/boot/grub4dos/install.lin/bootinst_mbr.sh - если у вас это в дистре - на ext4 работать не будет (http://wiki.puppyrus.org/setups/g4d-lin)
Я у себя починил (http://forum.puppyrus.org/index.php?topic=15557.msg136502#msg136502)
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 25 Октябрь 2017, 19:06:07
Скомпилился и работает. Сделаю пакет. Спасибо+
Это Антону +

Да у нас на ext4 не работает загрузчик. Посмотрю. Спасибо.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 25 Октябрь 2017, 20:39:09
Хотелось бы по пунктам:
1. Скачайте initrd , ядро ...
2. Пример параметров загрузки
3. Особенности - типа фтп http

1. Uird лучше конечно собрать для вашего ядра, но можно взять готовое вместе с ядром к примеру в Магос. При сборке uird пытается установить и сетевые компоненты тоже если они присутствуют в системе. Если чего то нет, то uird получится вполне рабочий, но без некоторых сетевых протоколов. К примеру может отсутствовать поддержка rsync и httpfs.
2 и 3.  Параметров у уирд море, те что описываю загрузку конкретного дистрибутива записываются в дефолтный конфиг внутри уирд, если эти параметры для вашего дистра в конфиге есть, то для сетевой загрузки нужно только указать источник. Делается ровно так-же как и диск или папка.
uird.from=http://mirror.yandex.ru/puppyrus/netload/pra64/ (слэш в конце важен)
если не папка а исо то где-то так:
uird.from=http://mirror.yandex.ru/puppyrus/netload/pra64.iso;/pra64
 (это если внутри исо папка /pra64 с /base, /modules и т.д.  А то у некоторых внутри исо -  img, внутри которого squash. внутри которого яйцо, а в нем игла. Ну вы поняли)
С фтп все также, но очень медленно подключает и не стабильно работает, подозреваю, что сервер нужно специальным образом настраивать. Однако с копированием модулей в RAM все заработает.
Для локальной сети интереснее всего nfs. С ним можно не только загрузиться, но и разместить на сетевом ресурсе файл с изменениями, хомяк,  и даже свопфайл (подключается своп точно, как работает не знаю). Изменения в папку работать не будут, во всяком случае у меня не вышло, но в img работает отлично.
uird.mode=changes (включили сохранение)
uird.changes=/changes.img (это если файл находится внутри уже подключенного nfs источника, иначе нужен полный путь от nfs://сервер:/папка/папка/changes.img

То есть в итоге. Можно загрузиться с яндекса, а изменения хранить на соседней машине в локалке. Если еще PXE прикрутить винт вообще не нужен, и его можно смело пропить :)
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 26 Октябрь 2017, 09:08:28
взять готовое вместе с ядром к примеру в Магос.
Дайте ссылки? Для i686 есть?
может отсутствовать поддержка rsync и httpfs.
rsync - в арчрепе. httpfs будет в пра репе
С фтп все также, но очень медленно подключает и не стабильно работает
А чем он в данном случае лучше httpfs? ftp лучше http тем, что возможна запись. Но здесь это не нужно

Спасибо за инструкцию. Постараюсь доработать вики (или помогайте - доступ давал)

Я правильно понял - httpfs не поддерживает парольную авторизацию?
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 26 Октябрь 2017, 11:55:58
Авторизации наверное нет. А зачем  она здесь? Речь о загрузки открытых проектов. Чего прятать то?  Если очень нужно можно сборку в криптоконтейнере держать. Не проверял, но вроде должно работать.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 26 Октябрь 2017, 12:10:50
А зачем  она здесь?
например -грузить сохраненку со своего сервера в инете
Просто спросил - т.к. в проге ни хелпа ни доки
Название: Re: UIRD. Сетевая загрузка
Отправлено: neobht от 26 Октябрь 2017, 14:14:56
По httpfs - сохраненку из криптофайла и пароли не нужны.

Вот чего не хватает - это поддержки https.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 26 Октябрь 2017, 14:40:37
Это Антону +
+
не хватает - это поддержки https.
А зачем?
Название: Re: UIRD. Сетевая загрузка
Отправлено: neobht от 27 Октябрь 2017, 03:56:57
Постепенно все переходят на сертификаты и поддержка в браузерах перехода на https все больше и больше побуждает обращать на это внимание.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 01 Ноябрь 2017, 17:21:08
http://files.magos-linux.ru/betcher/MagOSboot.iso
Это мини исо загрузчик+ядро+uird. В загрузчике прописаны  пару тройку вариантов загрузки по сети. В т.ч. ну очень экпериментальные :)
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 01 Ноябрь 2017, 19:11:03
 Загрузилось. Правда lxsession пришлось толкать вручную, видимо не успела подгрузиться. В запущенной системе сеть почему-то отсутствует.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 01 Ноябрь 2017, 19:26:40
Загрузилось.
А что загрузилось то? У меня там не все нормально грузится.
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 01 Ноябрь 2017, 19:31:49
А что загрузилось то?
MagOS с lxde, но пустой как барабан.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 01 Ноябрь 2017, 21:47:16
Залил снова.  Нужные пункты в меню под строчкой NET.
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 02 Ноябрь 2017, 03:21:09
Нужные пункты в меню под строчкой NET.
kernel /boot/tools/ipxe.lkrnНамертво зависло на первой строке "Инициализация устройств"
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 02 Ноябрь 2017, 07:32:38
Хм. Вчера грузил оттуда альт. Странно.
Сломал в уирд копи2рам. В выложенном исо не работает. Точнее качает, но не завершается. Вечно качает :)
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 02 Ноябрь 2017, 09:46:53
 Оригинальный ipxe.krn (http://ipxe.org/) устройства видит, сеть настраивает, правда ничего не качает.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 02 Ноябрь 2017, 16:07:02
Перепроверил. Альт iceWM с магос мульти грузится.
Copy2ram починил. (Оказалось, что ps и busybox ps, два сильно разных ps).
Ссылка на исо та же.
http://files.magos-linux.ru/betcher/MagOSboot.iso
Название: Re: UIRD. Сетевая загрузка
Отправлено: DdShurick от 02 Ноябрь 2017, 19:01:09
У меня без изменений, не определяет устройства, виснет.
Оригинальный ipxe.krn загружает демо версию.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 05 Ноябрь 2017, 07:27:31
Еще немного изменений, добавлена предзагрузка источника с aria2. Во многих случаях это быстрее чем копи2рам с примонтированного ресурса. Умеет например качать один файл параллельно с нескольких серверов  по разным протоколам включая битторрент.
Это все эксперименты пока, что останется в итоге будем посмотреть.
Ссылка та же, примеры под загрузочным пунктом NET.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 07 Ноябрь 2017, 09:19:49
предзагрузка
Чем "пред" отличается от загрузки?
это быстрее чем копи2рам с примонтированного ресурса
При загрузке системы - конечно copy2ram увеличивает время загрузки, но зато с ним никто не сравнится по скорости работы.
Естественно надо понимать что copy2ram не всегда эффективен. Например - браузер. Весит прилично. С copy2ram первый его запуск пройдет быстрее, но потом он в любом случае в памяти и разницы нет

Если aria - самый быстрый способ без copy2ram - перспективно. Интересно почему его больше никто не юзает для этого.... Или я не в теме?
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 07 Ноябрь 2017, 12:07:12
Если aria - самый быстрый способ без copy2ram - перспективно
С копи2рам можно смонтировать исо, а копировать только чаcть модулей. С арией только весь исо, но это будет быстрее чем все модули в копи2рам.
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 30 Ноябрь 2017, 16:33:49
Обновил мини исо с уирд и ядром 4.9.60-nrj-desktop-1rosa-x86_64. Варианты сетевой загрузки под пунктом NET.
Самое вкусное это загрузка ария2 с нескольких источников на примере магос. На моем тарифе все 1.4G залетают за 200 сек. Это где-то в 2-3 раза быстрее чем с нашего основного зеркала. А также zram вместо tmpfs на примере pra icewm 15.12 (этот весь секунд за 20 залетает).

http://files.magos-linux.ru/betcher/MagOSboot.iso
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 30 Ноябрь 2017, 17:20:13
Самое вкусное это загрузка ария2 с нескольких источников на примере магос
А откуда возьмется несколько источников...?
Один хороший источник и так съест весь канал. А смысл использовать заведомо плохие...
Тогда уж торрент прикручивать
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 30 Ноябрь 2017, 17:30:01
Там и торрент тоже, на раздаче только полтора сида правда :). А остольные источники - http зеркала. Не всегда скорость упирается в канал чаще в скорость отдачи с сервера или канала до сервера. Ну и элементарно сервер может лечь, загрузится с остальных.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 30 Ноябрь 2017, 17:38:55
на раздаче только полтора сида правда
Ну так потому что загрузиться с голого BIOS получится только в специально подготовленной локалке. Это актуально (не дома)
Чтобы из инета грузить надо с чего-то загрузить ядро
И тогда возникает вопрос - а чего бы и остальное с того же с чего ядро грузили не загрузить
Или я что-то не понял в замысле?
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 30 Ноябрь 2017, 18:00:17
Ну да для дома не особо актуально. Разве что грузить все домашние машины с домашнего сервера. С роутера например, сейчас в них чего только нет. Но юзкейсы придумать можно. Мультизагрузочнын флешки же для чего-то делают, а тут вообще загрузчик, ядро, uird и кучу линуксов можно загрузить. Да и не так долго это как казалось, pra icewm по сети грузится как магос локально :)
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 30 Ноябрь 2017, 18:12:01
Кстати, ядро и уирд тоже можно по сети загрузить. То есть дело только в загрузчике.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 01 Декабрь 2017, 10:10:19
По спец. настроенной сети, но не по инету
Название: Re: UIRD. Сетевая загрузка
Отправлено: betcher от 01 Декабрь 2017, 10:14:39
Если есть загрузчик то и по инету тоже. А вот совсем без загрузчика, да по спец настроенной. Хотя не исключаю что efi может что-то подобное самостоятельно. Надо читать.
Название: Re: UIRD. Сетевая загрузка
Отправлено: sfs от 01 Декабрь 2017, 10:18:27
Если есть загрузчик то и по инету тоже.
На обычном компе есть только выбор загрузки по сети в биос
Еfi - если только из биос - интересно, но вряд ли