Нужен gpxe/syslinux
Доброго времени суток.
Возник вопрос в части тонких клиентов, а именно: можно ли из официального дерева (rpm, как вариант), использовать (ничего кроме syslinux в стабильной ветке не нашёл) инструмент для создания загрузчика-pxe на флешке.
Суть проблемы: "родной" инструментарий предпологает сетевые карточки с поддержкой pxe, тогда как желательно получить вариант с флешкой.
Из-за чего возник вопрос: на сей дистрибутив перешёл недавно и достаточно пассивно изучается (по ходу возникновения проблем). Не буду перегружать (по порядку), в общем, что на данный момент могу сказать:
1. BIOS-аля coreboot не подходит, - не нашёл веских причин для сего.
2. Есть pxe, про который написано много, но замалчивается/не указывается возможность использования, при отсутствии сетевой карты с поддержкой pxe: либо таковая, либо "дошивание" карты или BIOS (про BIOS, см. 1)
3. Есть gpxe, но загрузчик якобы совместним (бинарник закидывается в сторонний загрузчик) с grub, как пример.
4. Есть netbootme, - на базе gpxe. Что лучше/хуже сказать не могу. Факт: можно безболезненно дописать строки, но при всём этом его нет в официальном дереве.
5. В официальном доке написан вариант, см 2.
... По ходу поддержу обсуждение.
Результат: Покупаемая флешка, берётся и втыкается в станцию:) После чего штатными средствами с официального дерева, на неё пишется загрузчик. Т.е. Загрузчик должен держать штатную для флешек ФС (FAT) и если возможно быть мультизагрузочным. Последнее ввиду дешёвой стоимости памяти flash, и вероятно (скорее всего) будет рассматриваться вариант по хранению ядер, либо конфигов (не присмотрелся, т.к. сказать что хранить).
Буду рад "тыканию" в цитаты с официальных страничек.
- Для комментирования войдите или зарегистрируйтесь
:)
Не понятно зачем это - "После чего штатными средствами с официального дерева, на неё пишется загрузчик."
Почему именно штатными? Возможно очередной велосипед и вам надо рассказать какой конечный результат желаете получить?
netbootdisk.com - не смотрел, годится?
Спасибо за ответ
As I am mostly a Windows user, I always considered PXELinux something which I would never use, because of the name. However, after getting sufficiently fed up with Etherboot on my Thinstation Linux PXE deployment, I looked into PXELinux. After trying PXELinux on Thinstation, I found it to be compatible with a lot more systems (e.g. on one laptop, etherboot would fail when loading the UNDI driver, on another it just froze). It also booted faster.
http://www.josephn.net/scrapbook/pxelinux_stuff
http://vm.ru54.com/nbd.htm И
http://www.netbootdisk.com/pxeboot.htm
Customise your Menu Options, and of course test it, so you can be sure that your (normal) NetBootDisk works. (Selecting the Universal PXE driver as a default is also recommended.)
Выходит, что это netbootdisk, хоть на флешке, хоть как должен работать с "чистым" pxe, но никак не gpxe (он же etherboot, они же ipxe).
Вчера поискал "коробку" для решения, и нашёл freebsd.
Ссылка: http://www.freebsd.org/doc/ru/books/handbook/network-diskless.html
"Порт Etherboot (net/etherboot) генерирует код, который может применяться в ПЗУ для загрузки ядра по сети. Код может быть либо прошит в загрузочный PROM на сетевом адаптере, либо загружен с локальной дискеты (или винчестера), или с работающей системы MS-DOS®. Поддерживаются многие сетевые адаптеры."
Если где-то ошибся, буду рад их исправить.
Добавлю, что с сайта, - сейчас ещё раз окинул взглядом:
http://www.netbootdisk.com/usage.htm
Testing network cards - Software problem or faulty card? Since the disk runs completely independent of the Operating System on the PC, you can quickly isolate the cause. - тестирование карточек на неисправность, - непосредственная работа с ними.
Using an old PC without a HDD to run an DOS application off a network share. - DOS + приложения.