Загрузка с помощью Syslinux

Методы загрузки терминала WTware - дискеты, старт из ДОС, загрузка по сети.
Ответить
Shtalker
Сообщения: 3
Зарегистрирован: Ср авг 05, 2020 12:30 pm

Загрузка с помощью Syslinux

Сообщение Shtalker »

Добрый день. Подскажите можно ли запустить WTware с помощью Syslinux? Если да то подскажите пожалуйста как!
Shtalker
Сообщения: 3
Зарегистрирован: Ср авг 05, 2020 12:30 pm

Re: Загрузка с помощью Syslinux

Сообщение Shtalker »

Вот собственно в чем проблема.
Вот что в директории TFTP сервера:
папка /sys/pxelinux.cfg/
папка /sys/wtware/ в ней все файлы из архива скаченного с сайта
файл /sys/pxelinux.0
файл /sys/ldlinux.c32
файл /sys/libcom32.c32
файл /sys/libutil.c32
файл /sys/vesamenu.c32

Код в конфиге default syslinux для загрузки wtware

Код: Выделить всё

label Wtware
	kernel wtware/6.0.8/packages/kernel
	APPEND wtware/6.0.8/pxe.cfg
Далее идет загрузка окна, где написано про нажмите del. И останавливается с ошибкой "при загрузке терминала произошла ошибка"
А логах тфтп сервера есть запрос на файл

Код: Выделить всё

/sys/packages/lib6
И естественно он его не находит так как все файлы лежат в директории

Код: Выделить всё

папка /sys/wtware/
Если скопировать эту папку в корень тфтп сервера то все загружается до настройки терминала но тоже не находит настройки потому что ищет папку Terminals вообще в корне тфтп сервера, даже не в папке /sys
Вопрос: как заставить wtware брать все файли из нужной мне директории?
aka
Разработчик
Разработчик
Сообщения: 11011
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Загрузка с помощью Syslinux

Сообщение aka »

Shtalker писал(а):
Чт авг 06, 2020 9:15 am
Вот что в директории TFTP сервера:
папка /sys/wtware/ в ней все файлы из архива скаченного с сайта
файл /sys/pxelinux.0
...
Код в конфиге default syslinux для загрузки wtware

Код: Выделить всё

label Wtware
	kernel wtware/6.0.8/packages/kernel
	APPEND wtware/6.0.8/pxe.cfg
Втварь не знает, что написано в конфиге default syslinux. И откуда её скачали втварь тоже не знает. Строка "APPEND wtware/6.0.8/pxe.cfg" никак использоваться не будет, она такая ничего не делает.

Втварь спрашивает DHCP. DHCP говорит втвари, что загрузочный файл в 067 параметре назывался pxelinux.0. В корне, без каталогов. Втварь делает вывод, что "корень TFTP" у нас в корне, без каталогов, и от корня ищет свои файлы. Чтобы втварь искала не в корне, надо чтоб в 067 параметре DHCP был путь.

Есть костыль для загрузки по http:

Код: Выделить всё

append quiet BOOT_IMAGE=http:///wtware/6.0.9/packages/kernel
Волшебное слово BOOT_IMAGE= втварь отработает и переключится на http туда, откуда указано. Но это именно для http загрузки, т.е. надо читать методичку http://wtware.ru/docs5/httpboot.html и поднимать http сервер. Но зато и syslinux будет, и догружаться по http будет быстрее.
Shtalker
Сообщения: 3
Зарегистрирован: Ср авг 05, 2020 12:30 pm

Re: Загрузка с помощью Syslinux

Сообщение Shtalker »

aka писал(а):
Чт авг 06, 2020 10:26 pm
Есть костыль для загрузки по http:

Код: Выделить всё

append quiet BOOT_IMAGE=http:///wtware/6.0.9/packages/kernel
Волшебное слово BOOT_IMAGE= втварь отработает и переключится на http туда, откуда указано. Но это именно для http загрузки, т.е. надо читать методичку http://wtware.ru/docs5/httpboot.html и поднимать http сервер. Но зато и syslinux будет, и догружаться по http будет быстрее.
Спасибо огромное. Про то как работает втварь я предполагал но я думал в ее собственных конфигах можно как то заставить брать конфиги откуда нужно. И за костыль тоже спасибо, но проще папки в корень положить.
Ответить