pxelinux и FreeBSD
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
pxelinux и FreeBSD
Хочется, но не могется мультизагрузку сделать. DHCP поднял, загрузка через PXE работает, НО или только pxelinux (образы флопиков и линухи) или только FreeBSD. Меню создаётся через pxelinux, там у меня memtest, mhdd, ещё чего-нить для клонирования и разметки воткну, но хочется в это же меню добавить возможность загрузки нескольких конфигов FreeBSD - установка по сети, тонкий клиент и возможно Frenzy.
Как pxelinux (который часть syslinux) заставить грузить FreeBSD с нужным мне root-path (который отличается от дефолтного)?
Или может есть какая альтернатива в портах? net/pxe курил, вроде и упоминается про меню, но документации "как" не нашёл.
Как pxelinux (который часть syslinux) заставить грузить FreeBSD с нужным мне root-path (который отличается от дефолтного)?
Или может есть какая альтернатива в портах? net/pxe курил, вроде и упоминается про меню, но документации "как" не нашёл.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
Как pxelinux (который часть syslinux) заставить грузить FreeBSD

чего чего
- Alex Keda
- стреляли...
- Сообщения: 35297
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: pxelinux и FreeBSD
помню, пару лет назад ковырялся - так и не получилось =(
получиться - поделитесь.
получиться - поделитесь.
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
Re: pxelinux и FreeBSD
Народ как бы пишет что делается монструозного размера IMG-образ, содержащий всё нужное, в который кладётся по полной и всё это на этапе загрузки тянется через тормозной tftp, но мне казалось должно быть более красивое решение.
to "Гость": Того! Загрузчик не грузит.
to "Гость": Того! Загрузчик не грузит.
- Alex Keda
- стреляли...
- Сообщения: 35297
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: pxelinux и FreeBSD
я использовал прогу с диска от 3com сетевухи - она тоже умела создавать менюшки
бутилось всё, кроме фри - лоадер не знал что делать - видимо, нехватало каких-то переменных
а у меня не хватило ума вкмпилить нехватающее прям в него =(
вещщица-то в себе - одноразовая
бутилось всё, кроме фри - лоадер не знал что делать - видимо, нехватало каких-то переменных
а у меня не хватило ума вкмпилить нехватающее прям в него =(
вещщица-то в себе - одноразовая
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
Re: pxelinux и FreeBSD
Собственно дока, как FreeBSD boot only ISO превратить в загружаемый по сети IMG-образ.
http://syslinux.zytor.com/wiki/index.ph ... e_creation
Качается у меня такой образ аж 5 минут с локальной машины в VirtualBox. Короче лажа. Но можно много чего выкинуть, оставив только ядро, пару модулей и сказать тянуть остальное по NFS, должно получиться быстрее.
memtest и mhdd очень даже не одноразово надо пользовать, можно ещё какой-нить DrWeb Live для диагностики всего того барахла, что приносят впедалить, там тоже вроде syslinux.
http://syslinux.zytor.com/wiki/index.ph ... e_creation
Качается у меня такой образ аж 5 минут с локальной машины в VirtualBox. Короче лажа. Но можно много чего выкинуть, оставив только ядро, пару модулей и сказать тянуть остальное по NFS, должно получиться быстрее.
memtest и mhdd очень даже не одноразово надо пользовать, можно ещё какой-нить DrWeb Live для диагностики всего того барахла, что приносят впедалить, там тоже вроде syslinux.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
Re: pxelinux и FreeBSD
В общем можно выкинуть 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 так и не удалось, долго тупило, затем выдало во второй консоли
Тестировал всё это в VirtualBox, у которой своих приколов хватило:
1) Из всех виртуальных сетевух только PCnet умеют грузиться по сети, а они болше 10base не выдают, поэтому быстрее чем за 3 минуты образ FreeBSD 8.1 boot only не скачивается в виртуалке.
2) Первый раз (при загрузке по PXE) DHCP срабатывает, адрес получается, файл качается в память, там разворачивается, с него грузится ядро и оно пытается второй раз поднять сетевуху. На этом этапе сетевуха le0 не может согласовать скорость (ака параметр media), а вторая не получает ip по DHCP, но если руками его задать, то установка по FTP заработала. Использовать в качестве источника NFS так и не удалось, долго тупило, затем выдало во второй консоли
3) почему-то при загрузке /boot/pxeboot (когда грузится только чистая FreeBSD), загрузчик в VirtualBox выдаёт что файл скачался, но не может быть запущен. У буржуев подсмотрел что вроде по спекам файл должен быть выравнен по размерам на 1432 байта. Дописал через dd недостающий размер, стало загружаться в таком варианте. На реальном компе этой баги не было.mount_nfs: can't update /var/db/mounttab
- Alex Keda
- стреляли...
- Сообщения: 35297
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: pxelinux и FreeBSD
а на реальном компе сколькоп о времени грузиться?
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
Re: pxelinux и FreeBSD
Образ скачался и развернулся секунд за 12 по 100base на реальной машине. Но это только образ, по сути там ещё куча всего грузиться должна потом (ещё не допиливал).
-
- ст. сержант
- Сообщения: 316
- Зарегистрирован: 2007-10-28 16:03:30
- Контактная информация:
Re: pxelinux и FreeBSD
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2009-08-04 16:41:09
Re: pxelinux и FreeBSD
gPXE выполнит ровно то же, что прошивка сетевой карты - загрузит по сети некий файл и потом будет пытаться его запустить. Ссыль про iSCSI вообще к загрузке не имеет ни малейшего отношения. iSCSI сторадж это конечно прекрасно, но для работы с ним уже нужен инициатор, а BIOS быть им не умеет. Т.е. нужна некоторая ОС, которая загрузится, а затем уже подтянет iSCSI как монтируемый раздел. Ну и в конце статьи так ненавязчиво "Думаю не надо заострять внимание на том, что для нормальной работы этой связки сетевое подключение должно быть гигабитное...".
-
- ст. сержант
- Сообщения: 316
- Зарегистрирован: 2007-10-28 16:03:30
- Контактная информация:
Re: pxelinux и FreeBSD
Согласен. Только непонятно при чем тут прошивка сетевой карты - ну да ладно.gPXE выполнит ровно то же, что прошивка сетевой карты - загрузит по сети некий файл и потом будет пытаться его запустить.
Да имеет мало. Поскольку там этот вопрос не раскрыт.Ссыль про iSCSI вообще к загрузке не имеет ни малейшего отношения.
GPXE - этим и занимается. Правда не так как вы это описали (или понимаете). Предлагаю немного "покурить" на сайте. Вплоть до загрузки по WiFi.iSCSI сторадж это конечно прекрасно, но для работы с ним уже нужен инициатор, а BIOS быть им не умеет. Т.е. нужна некоторая ОС, которая загрузится, а затем уже подтянет iSCSI как монтируемый раздел.
За все надо платить. )) 10 Гигабит будет лучше если дисковое хранилище шустрое.Ну и в конце статьи так ненавязчиво "Думаю не надо заострять внимание на том, что для нормальной работы этой связки сетевое подключение должно быть гигабитное...".
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума