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

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: loop223 от 24 Август 2016, 21:01:54

Название: PXE boot
Отправлено: loop223 от 24 Август 2016, 21:01:54
Не могу, пишет вот такое.
Название: Re: PXE boot
Отправлено: DdShurick от 25 Август 2016, 08:01:12
 Вы загружаете iso  в память? Так не получится.
Название: Re: PXE boot
Отправлено: sfs от 25 Август 2016, 08:59:22
С PXE у нас никто не экспериментировал. Напишите подробнее - что хотели, как делали
Название: Re: PXE boot
Отправлено: DdShurick от 25 Август 2016, 09:37:55
С PXE у нас никто не экспериментировал.
Это у вас
Из первой фотографии понятно, что iso-образ полностью загружается в оперативную память, откуда впоследствии и запускается. Второе фото показывает работающий porteus, который не может найти модули. Смоделировать ситуацию можно и без сетевой загрузки, достаточно grub.
Вот пример загрузки iso-образа с "админской" флешки (фрагмент menu.lst):
Код
title ERD Commander 6.5 RUS.for Windows 7 x86. - Инструменты для восстановления системы.
map --mem /utilities/ERD65_7x86.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (0xff)
boot

А дальше с porteus разбирайтесь сами, здесь я вам не помощник.
Название: Re: PXE boot
Отправлено: Pro от 25 Август 2016, 09:41:27
map (hd0) (hd1)
map (hd1) (hd0)
магия какая-то
Название: Re: PXE boot
Отправлено: sfs от 25 Август 2016, 09:46:06
https://www.google.ru/search?client=ubuntu&channel=fs&q=porteus+pxe&ie=utf-8&oe=utf-8&gfe_rd=cr&ei=Q5O-V5aFDZSBsAHrzrmwDQ
Название: Re: PXE boot
Отправлено: loop223 от 25 Август 2016, 11:47:51
 C нашим дистром не будет поддержки PXE? Флешка сломалась, а загрузиться не с чего, вот и подумал, что можно было бы через сеть.
Название: Re: PXE boot
Отправлено: sfs от 25 Август 2016, 12:32:53
В porteus-initrd она есть - см. ссылку выше
C ПРА никто не пробовал
Название: Re: PXE boot
Отправлено: loop223 от 26 Август 2016, 15:53:46
В этой ветке  http://forum.porteus.org/viewtopic.php?f=39&t=598&sid=bca39058c41af665d2d06c466bc0b709&start=15 идет обсуждение загрузки PXE Портеуса. Как я понял initrd не видит или в нем не указан путь для смонтированых устройств, для загрузки  /Base

5) after unpacking of kernel and initrd, linuxrc checks /proc/cmdline for IP address assigned by dnsmasq and if found then launches 'httpfs' utility which mounts /porteus/base (with all modules) from http server inside the ram disk.
Название: Re: PXE boot
Отправлено: sfs от 26 Август 2016, 16:43:33
Я бы советовал начать эксперименты с PXE на родном porteus
И только после получения положительного результата - пытаться повторить это в ПРА
Название: Re: PXE boot
Отправлено: DdShurick от 26 Август 2016, 16:53:23
 Экспериментально выяснил, что PRA не находит init для перехода ко второй стадии загрузки, ссылка битая.
Название: Re: PXE boot
Отправлено: sfs от 26 Август 2016, 17:19:47
Экспериментально выяснил,
Эксперимент был с PXE? Можно подробнее? Конфиги и т.п.
PRA не находит init для перехода ко второй стадии загрузки
/bin/init?
Название: Re: PXE boot
Отправлено: DdShurick от 26 Август 2016, 18:17:05
Эксперимент был с PXE?
Нет, имитация. У меня сейчас нет tftp сервера.
/bin/init?
Код
# ls /union/bin/init
/union/bin/init
# /union/bin/init
/union/bin/init: file not found
mount показывает, что все модули примонтированы.
Можно подробнее?
А самому попробовать не информативнее будет?
Название: Re: PXE boot
Отправлено: neobht от 26 Август 2016, 18:39:47
Не стоит пытаться грузить весь дистр по pxe с tftp.

Грузите по pxe только ядро и initrd.
Остальное - монтируйте.

В uird все это изначально заложено, если нет желания химичить в своих initrd.
Название: Re: PXE boot
Отправлено: sfs от 27 Август 2016, 08:49:30
А самому попробовать не информативнее будет?
Из Вашего сообщения не понятно, что пробовать
Грузите по pxe только ядро и initrd.
Остальное - монтируйте.
А не будет тормозить?
В uird все это изначально заложено, если нет желания химичить в своих initrd.
Может быть ... Только будет ли кто заморачиваться pxe дома...
Разве что сделать, чтобы из инета грузился...
Название: Re: PXE boot
Отправлено: DdShurick от 27 Август 2016, 10:07:02
не понятно, что пробовать
Код
grub> find --set-root /pra03-1509.iso
grub> map --mem /pra03-1509.iso (0xff)
И так далее...
Название: Re: PXE boot
Отправлено: neobht от 27 Август 2016, 12:22:51
Может быть ... Только будет ли кто заморачиваться pxe дома...

Конечно нет смысла заморачиваться.
Надо просто использовать uird и все.
Название: Re: PXE boot
Отправлено: loop223 от 27 Август 2016, 13:52:02
Надо просто использовать uird и все.
Уважаемый, посвятите или на край ткните носом, где почитать. Не спорю, дома этот метод не особо востребован, но флешки нет у меня,  а загрузиться очень надо.
Название: Re: PXE boot
Отправлено: DdShurick от 27 Август 2016, 15:10:51
но флешки нет
А что есть?
Название: Re: PXE boot
Отправлено: loop223 от 27 Август 2016, 16:50:02
Мне только через сеть надо :)
Название: Re: PXE boot
Отправлено: midnighter от 27 Август 2016, 18:54:33
но флешки нет у меня,  а загрузиться очень надо.
А телефон есть?
Можно попробовать с телефона с картой памяти. У жены прям с телефона грузиться, выбираешь в настройках по умолчанию режим "накопитель" (она конечно не догадывается, что несколько лет ходит с "пингвином" в кармане).
 А мой смарт с андроидом через прогу "DriveDroid".
 С USB-модема с картой памяти вообще без шаманства грузится.

Вот здесь подробнее: Грузимся с ...... Или телефон как загрузочное устройство. (http://forum.puppyrus.org/index.php?topic=14192.msg75982#msg75982)
Название: Re: PXE boot
Отправлено: RoDoN от 27 Август 2016, 21:11:25
Флешка сломалась, а загрузиться не с чего
А что винта в ноуте тоже нет? Кстати, это ноут DELL или нетбук? Если ноут и нет винта, то можно еще грузится с CD или DVD.
Название: Re: PXE boot
Отправлено: loop223 от 28 Август 2016, 07:40:54
Так и знал, что будут варианты загрузки предлагать вместо искомого. С  юсб модема  гружусь без проблем. Кстати можно записать на CDROM раздел ПРА?А телефон у меня только с внутренней памятью. Вот заинтересовала MagOS как альтернатива ПРА тольео по  причине загрузки по PXE. п.с какой же у них ( MagOS) форум вырвиглазный это ппц.
Название: Re: PXE boot
Отправлено: DdShurick от 28 Август 2016, 08:31:22
Мне только через сеть надо :)
Флешки нет, а tftp сервер есть, странно это.
Я пробовал так (фрагмент init):
Код
echo -n "Загружается по сети базовый файл" > /dev/console
ftpget $LOGIN $PASSW $IP /mnt/tmpfs/${DISTRO_FILE_PREFIX}-${DISTRO_VERSION}-base.sfs Volume_1/base/${DISTRO_FILE_PREFIX}-${DISTRO_VERSION}-base.sfs
mount -o loop /mnt/tmpfs/${DISTRO_FILE_PREFIX}-${DISTRO_VERSION}-base.sfs /pup_ro2 || (echo "База не найдена">/dev/console; check_status 1)
if ftpget $LOGIN $PASSW $IP /mnt/tmpfs/${DISTRO_FILE_PREFIX}-save.sfs Volume_1/base/${DISTRO_FILE_PREFIX}-save.sfs; then
echo -n ", файл сохранения " > /dev/console
Всё работало. Но прикрутить это к PRA? Сомневаюсь...
Название: Re: PXE boot
Отправлено: sfs от 28 Август 2016, 09:17:42
grub> map --mem /pra03-1509.iso (0xff)
Весь исо в память - плохая идея для модульного дистра
Надо просто использовать uird и все.
Можете написать рецепт загрузки ПРА из инет с минимумом на носителе?
прикрутить это к PRA?
У pra-portrus своя сетевая загрузка. Перед тем как что-то крутить - надо ее проверить. Я этого не делал
Название: Re: PXE boot
Отправлено: DdShurick от 28 Август 2016, 11:36:51
Перед тем как что-то крутить
Я и не собирался.
Весь исо в память - плохая идея для модульного дистра
Да, хорошая это mount -t nfs, но не получается, сервер не пускает.
Название: Re: PXE boot
Отправлено: imp от 04 Ноябрь 2020, 22:53:05
Попытался запустить ричи из исо по PXE.
Не вышло - не находит файлы.
Мож чего в ините добавить?

Или вообще интересную хрень для pxelinux увидел:
LABEL Debian LiveCD
        KERNEL Debian7live/vmlinuz
   APPEND initrd=Debian7live/initrd boot=live fetch=tftp://10.0.10.1/Debian7live/filesystem.squashfs root=/dev/ram0 rw

Пока не разобрался

Есть мысль initrd перепаковать, напихав в него все, что в основном модуле

Может, кто чего знает?

P.S. Наткнулся на
https://tenbaht.github.io/posts/pxe-booting-puppy-linux/
Не знаю, сработает ли
Название: Re: PXE boot
Отправлено: DdShurick от 05 Ноябрь 2020, 04:41:54
Мож чего в ините добавить?
Да, Я этот код выкинул за невостребованностью.
Название: Re: PXE boot
Отправлено: sfs от 05 Ноябрь 2020, 09:10:45
PXE
http://forum.puppyrus.org/index.php?topic=19836.msg148982#msg148982
Название: Re: PXE boot
Отправлено: imp от 08 Ноябрь 2020, 12:46:57
Да, Я этот код выкинул за невостребованностью.
Может, завалялся где-то?
Если да - просьба поделиться

https://tenbaht.github.io/posts/pxe-booting-puppy-linux/
Не работает
Так понимаю - root не находит
Название: Re: PXE boot
Отправлено: DdShurick от 08 Ноябрь 2020, 12:59:54
Это на облаке (https://cloud.mail.ru/public/P1uf/KfzQwv7tS), но очень старое. Во вложении выкинутый код, тоже старый. Но это всё работало.
Название: Re: PXE boot
Отправлено: imp от 09 Ноябрь 2020, 00:17:46
Спасибо! Буду пробовать.

[quote author=imp link=topic=19018.msg172709#msg172709 date=1604828817]https://tenbaht.github.io/posts/pxe-booting-puppy-linux/
Не работает
Так понимаю - root не находит[/quote]


Работет. С 32ми - без проблем. 64е сборки тоже грузит - не знаю, что помогло, то ли добавление ОЗУ в виртуалбоксе, то ли еще какие-то настройки (ковырял, что можно)
Название: Re: PXE boot
Отправлено: imp от 06 Февраль 2021, 02:24:30
Мож чего в ините добавить?
Да, Я этот код выкинул за невостребованностью.
Дядя Саша, а если не грузить модули по фтп, а монтировать удаленно, я так понимаю, что нагрузка будет не только на рабочую станцию, но и на удаленный сервер? Интересует не сколько проц, сколько оператива.
Название: Re: PXE boot
Отправлено: DdShurick от 06 Февраль 2021, 07:36:41
монтировать удаленно
Подтормаживает, а нагрузку не измерял.
Название: Re: PXE boot
Отправлено: sfs от 08 Февраль 2021, 09:59:47
Подтормаживает
Тоже. Гружу copy2ram
Название: Re: PXE boot
Отправлено: betcher от 12 Февраль 2021, 09:24:49
не грузить модули по фтп, а монтировать удаленно
Когда экспериментировал с загрузкой по сети с uird, обратил внимание, что по httpfs намного быстрее работает чем с curlftpfs.
Название: Re: PXE boot
Отправлено: imp от 12 Февраль 2021, 11:09:31
Я обычный пупс пользую
Название: Re: PXE boot
Отправлено: sfs от 12 Февраль 2021, 12:02:21
Для тормозов по сети название дистра не критично
Название: Re: PXE boot
Отправлено: imp от 02 Апрель 2021, 22:06:28
Насчёт тормозов по сети. Насколько я понял, nfs - говно? Или я не умею его готовить. Обкатывал на портеусе. Ситуация такая - пока полностью не загрузить одну машину, лучше другую не грузить. Не успевает копировать модули даже из базы. Сеть 100 Мбит. возможно, что мало. Вот и думаю, либо я неправильно настраиваю nfs, либо переделать под ftpget, как у Ddshurik. Или вообще все упаковать, куда надо, согласно linuxrc и грузить по tftp? Есть у кого мысли, как лучше?
Название: Re: PXE boot
Отправлено: sfs от 03 Апрель 2021, 08:23:28
Насчёт тормозов по сети.
httpfs намного быстрее работает чем с curlftpfs.
В магос был какой-то эксклюзивный бинарник для этого. Сам не пробовал
А вообще - самый быстрый и удобный вариант :
Гружу copy2ram
Тогда не важно как грузить ( у меня ftp http)
Для тонкого rdp достаточно 1Gb RAM
Название: Re: PXE boot
Отправлено: imp от 03 Апрель 2021, 10:30:12
Вот и мне сдается, что надо по ftp грузить. По tftp, если все упаковать, наверное дольше будет грузиться?
Название: Re: PXE boot
Отправлено: sfs от 03 Апрель 2021, 11:11:45
https://forum.puppyrus.org/index.php?topic=19836.msg148982#msg148982
Т.к. никто не жаловался - со скоростью загрузки нa разных протоколах не экспериментировал
tftp в моем (https://github.com/RegalisTechnologies/mkinitcpio-squashfs/blob/master/src/install/squashfs) варианте нет
Кстати выше я не правильно написал ftp http
Название: Re: PXE boot
Отправлено: imp от 03 Апрель 2021, 12:51:38
моем варианте
Читал, но не угадал ни одной буквы. Похоже на один большой комментарий. И 5 то ли вызовов функций, то ли запусков скриптов. Короче, ничегонепонял
Название: Re: PXE boot
Отправлено: sfs от 03 Апрель 2021, 14:45:22
Это и есть комментарий к хуку арч инитрд. Там поддерживаемые протоколы перечислены
Название: Re: PXE boot
Отправлено: imp от 03 Апрель 2021, 17:41:16
Sfs, со всем уважением, но не надо отправлять маны курить. Я просто спросил, как будет лучше. Может, кто-то уже пробовал разные варианты и может сопоставить. Тут же не только в протоколе дело, а и в том, как организовать. Просто спрашиваю мнение старших товарищей про сетку 100 Мбит и загрузку образа 300+ МБ. Да, количество машин около 80. Пока не понял, как будет лучше
Название: Re: PXE boot
Отправлено: imp от 03 Апрель 2021, 17:43:35
Мне главное, чтобы модули подгружались без ошибок. Грешу на нфс. Ибо tftp отрабатывает ровно.
Название: Re: PXE boot
Отправлено: betcher от 04 Апрель 2021, 06:09:51
Для локальной сети думаю, что nfs самый быстрый протокол будет. Если много машин одновременно грузятся с одного сервера то можно попробовать организовать так, чтоб загружаемые машины качали модули друг у друга. Эксперементировал в этом направлении с uird, но не было возможности проверить как это будет работать в реальных условиях.
Уирд можно собрать с арией2, она используется для предзагрузки модулей. Это очень крутая качалка, может тащить файл сразу с нескольких источников. То есть можно указать сервер, и другие машины в сети. Либо трррент, что еще интереснее, кмк.
Название: Re: PXE boot
Отправлено: sfs от 05 Апрель 2021, 11:39:59
По итогу моих экспериментов - монтирование базы = зло
Только копирование. Если все включаются одновременно и сервак захлебывается - можно намутить скрипт как в пра , который имеет базу локально и качает только при ее обновлении
У клиентов какое железо?
Название: Re: PXE boot
Отправлено: imp от 05 Апрель 2021, 13:09:51
В основном Dell optiplex 780
Но есть и HP Compaq 8000, 6000 и т.п.
Название: Re: PXE boot
Отправлено: sfs от 05 Апрель 2021, 13:22:01
https://www.kns.ru/product/kompyuter-dell-optiplex-780-mt-x017800108r/characteristics/
Не жирновато для тонкого клиента....?
Название: Re: PXE boot
Отправлено: imp от 05 Апрель 2021, 14:00:19
Даже очень. Пока только планируем перейти на ТК. Вот и обкатываю пока на том, что имеем. А дальше видно будет.
Название: Re: PXE boot
Отправлено: betcher от 05 Апрель 2021, 15:06:48
который имеет базу локально и качает только при ее обновлении
В uird есть параметр uird.cache - работает приблизительно как uird.copy2ram только не в tmpfs,  а в папку на диске. Как раз для такого использования. Его Антон делал, я даже не помню проверял ли. Если кому-то надо то пробуйте, если сломано - починю.
Название: Re: PXE boot
Отправлено: imp от 06 Апрель 2021, 10:14:37
Либо трррент, что еще интереснее
Интересная мысль приколюсь только переделывать, но зато будет уверенность, что все скачано.
Название: Re: PXE boot
Отправлено: betcher от 06 Апрель 2021, 17:17:22
Интересная мысль приколюсь только переделывать, но зато будет уверенность, что все скачано.
Если взять уирд, то загрузка со скачиванием с торрентов там есть. Давно не проверял правда.  Нужно будет организовать только раздачу после загрузки.