pxelinux и FreeBSD

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

pxelinux и FreeBSD

Непрочитанное сообщение QuAzI » 2010-09-22 12:45:50

Хочется, но не могется мультизагрузку сделать. DHCP поднял, загрузка через PXE работает, НО или только pxelinux (образы флопиков и линухи) или только FreeBSD. Меню создаётся через pxelinux, там у меня memtest, mhdd, ещё чего-нить для клонирования и разметки воткну, но хочется в это же меню добавить возможность загрузки нескольких конфигов FreeBSD - установка по сети, тонкий клиент и возможно Frenzy.
Как pxelinux (который часть syslinux) заставить грузить FreeBSD с нужным мне root-path (который отличается от дефолтного)?
Или может есть какая альтернатива в портах? net/pxe курил, вроде и упоминается про меню, но документации "как" не нашёл.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: pxelinux и FreeBSD

Непрочитанное сообщение Гость » 2010-09-22 12:48:51

Как pxelinux (который часть syslinux) заставить грузить FreeBSD
:cz2:
чего чего

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35203
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: pxelinux и FreeBSD

Непрочитанное сообщение Alex Keda » 2010-09-22 16:04:23

помню, пару лет назад ковырялся - так и не получилось =(
получиться - поделитесь.
Убей их всех! Бог потом рассортирует...

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pxelinux и FreeBSD

Непрочитанное сообщение QuAzI » 2010-09-22 16:19:57

Народ как бы пишет что делается монструозного размера IMG-образ, содержащий всё нужное, в который кладётся по полной и всё это на этапе загрузки тянется через тормозной tftp, но мне казалось должно быть более красивое решение.
to "Гость": Того! Загрузчик не грузит.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35203
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: pxelinux и FreeBSD

Непрочитанное сообщение Alex Keda » 2010-09-22 18:43:11

я использовал прогу с диска от 3com сетевухи - она тоже умела создавать менюшки
бутилось всё, кроме фри - лоадер не знал что делать - видимо, нехватало каких-то переменных
а у меня не хватило ума вкмпилить нехватающее прям в него =(
вещщица-то в себе - одноразовая
Убей их всех! Бог потом рассортирует...

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pxelinux и FreeBSD

Непрочитанное сообщение QuAzI » 2010-09-22 19:19:54

Собственно дока, как FreeBSD boot only ISO превратить в загружаемый по сети IMG-образ.
http://syslinux.zytor.com/wiki/index.ph ... e_creation
Качается у меня такой образ аж 5 минут с локальной машины в VirtualBox. Короче лажа. Но можно много чего выкинуть, оставив только ядро, пару модулей и сказать тянуть остальное по NFS, должно получиться быстрее.
memtest и mhdd очень даже не одноразово надо пользовать, можно ещё какой-нить DrWeb Live для диагностики всего того барахла, что приносят впедалить, там тоже вроде syslinux.

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pxelinux и FreeBSD

Непрочитанное сообщение QuAzI » 2010-09-23 0:01:52

В общем можно выкинуть snd_* из /boot/kernel и некоторые модули, которые по идее влинкованы в GENERIC, а полученный img-образ можно ужать примерно так gzip --best FreeBSD.img , даже без удаления содержимого гзипнутый образ меньше исходника более чем в два раза и pxelinux его грузит.
Тестировал всё это в VirtualBox, у которой своих приколов хватило:
1) Из всех виртуальных сетевух только PCnet умеют грузиться по сети, а они болше 10base не выдают, поэтому быстрее чем за 3 минуты образ FreeBSD 8.1 boot only не скачивается в виртуалке.
2) Первый раз (при загрузке по PXE) DHCP срабатывает, адрес получается, файл качается в память, там разворачивается, с него грузится ядро и оно пытается второй раз поднять сетевуху. На этом этапе сетевуха le0 не может согласовать скорость (ака параметр media), а вторая не получает ip по DHCP, но если руками его задать, то установка по FTP заработала. Использовать в качестве источника NFS так и не удалось, долго тупило, затем выдало во второй консоли
mount_nfs: can't update /var/db/mounttab
3) почему-то при загрузке /boot/pxeboot (когда грузится только чистая FreeBSD), загрузчик в VirtualBox выдаёт что файл скачался, но не может быть запущен. У буржуев подсмотрел что вроде по спекам файл должен быть выравнен по размерам на 1432 байта. Дописал через dd недостающий размер, стало загружаться в таком варианте. На реальном компе этой баги не было.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35203
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: pxelinux и FreeBSD

Непрочитанное сообщение Alex Keda » 2010-09-23 18:24:09

а на реальном компе сколькоп о времени грузиться?
Убей их всех! Бог потом рассортирует...

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pxelinux и FreeBSD

Непрочитанное сообщение QuAzI » 2010-09-23 18:51:02

Образ скачался и развернулся секунд за 12 по 100base на реальной машине. Но это только образ, по сути там ещё куча всего грузиться должна потом (ещё не допиливал).

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: pxelinux и FreeBSD

Непрочитанное сообщение Gegemon » 2010-09-24 9:07:19

GPXE - наше всё! ;) Можно грузить систему по iSCSI.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pxelinux и FreeBSD

Непрочитанное сообщение QuAzI » 2010-09-24 13:30:23

gPXE выполнит ровно то же, что прошивка сетевой карты - загрузит по сети некий файл и потом будет пытаться его запустить. Ссыль про iSCSI вообще к загрузке не имеет ни малейшего отношения. iSCSI сторадж это конечно прекрасно, но для работы с ним уже нужен инициатор, а BIOS быть им не умеет. Т.е. нужна некоторая ОС, которая загрузится, а затем уже подтянет iSCSI как монтируемый раздел. Ну и в конце статьи так ненавязчиво "Думаю не надо заострять внимание на том, что для нормальной работы этой связки сетевое подключение должно быть гигабитное...".

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: pxelinux и FreeBSD

Непрочитанное сообщение Gegemon » 2010-09-24 15:13:15

gPXE выполнит ровно то же, что прошивка сетевой карты - загрузит по сети некий файл и потом будет пытаться его запустить.
Согласен. Только непонятно при чем тут прошивка сетевой карты - ну да ладно.
Ссыль про iSCSI вообще к загрузке не имеет ни малейшего отношения.
Да имеет мало. Поскольку там этот вопрос не раскрыт.
iSCSI сторадж это конечно прекрасно, но для работы с ним уже нужен инициатор, а BIOS быть им не умеет. Т.е. нужна некоторая ОС, которая загрузится, а затем уже подтянет iSCSI как монтируемый раздел.
GPXE - этим и занимается. Правда не так как вы это описали (или понимаете). Предлагаю немного "покурить" на сайте. Вплоть до загрузки по WiFi.
Ну и в конце статьи так ненавязчиво "Думаю не надо заострять внимание на том, что для нормальной работы этой связки сетевое подключение должно быть гигабитное...".
За все надо платить. )) 10 Гигабит будет лучше если дисковое хранилище шустрое.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума