Страница 1 из 1

pxelinux и FreeBSD

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

Re: pxelinux и FreeBSD

Добавлено: 2010-09-22 12:48:51
Гость
Как pxelinux (который часть syslinux) заставить грузить FreeBSD
:cz2:
чего чего

Re: pxelinux и FreeBSD

Добавлено: 2010-09-22 16:04:23
Alex Keda
помню, пару лет назад ковырялся - так и не получилось =(
получиться - поделитесь.

Re: pxelinux и FreeBSD

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

Re: pxelinux и FreeBSD

Добавлено: 2010-09-22 18:43:11
Alex Keda
я использовал прогу с диска от 3com сетевухи - она тоже умела создавать менюшки
бутилось всё, кроме фри - лоадер не знал что делать - видимо, нехватало каких-то переменных
а у меня не хватило ума вкмпилить нехватающее прям в него =(
вещщица-то в себе - одноразовая

Re: pxelinux и FreeBSD

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

Re: pxelinux и FreeBSD

Добавлено: 2010-09-23 0:01:52
QuAzI
В общем можно выкинуть 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 недостающий размер, стало загружаться в таком варианте. На реальном компе этой баги не было.

Re: pxelinux и FreeBSD

Добавлено: 2010-09-23 18:24:09
Alex Keda
а на реальном компе сколькоп о времени грузиться?

Re: pxelinux и FreeBSD

Добавлено: 2010-09-23 18:51:02
QuAzI
Образ скачался и развернулся секунд за 12 по 100base на реальной машине. Но это только образ, по сути там ещё куча всего грузиться должна потом (ещё не допиливал).

Re: pxelinux и FreeBSD

Добавлено: 2010-09-24 9:07:19
Gegemon
GPXE - наше всё! ;) Можно грузить систему по iSCSI.

Re: pxelinux и FreeBSD

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

Re: pxelinux и FreeBSD

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