aka » Чт авг 06, 2020 10:26 pm
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 будет быстрее.
[quote=Shtalker post_id=68681 time=1596694500 user_id=19393]
Вот что в директории TFTP сервера:
папка /sys/wtware/ в ней все файлы из архива скаченного с сайта
файл /sys/pxelinux.0
...
Код в конфиге default syslinux для загрузки wtware
[code]label Wtware
kernel wtware/6.0.8/packages/kernel
APPEND wtware/6.0.8/pxe.cfg[/code]
[/quote]
Втварь не знает, что написано в конфиге default syslinux. И откуда её скачали втварь тоже не знает. Строка "APPEND wtware/6.0.8/pxe.cfg" никак использоваться не будет, она такая ничего не делает.
Втварь спрашивает DHCP. DHCP говорит втвари, что загрузочный файл в 067 параметре назывался pxelinux.0. В корне, без каталогов. Втварь делает вывод, что "корень TFTP" у нас в корне, без каталогов, и от корня ищет свои файлы. Чтобы втварь искала не в корне, надо чтоб в 067 параметре DHCP был путь.
Есть костыль для загрузки по http:
[code]append quiet BOOT_IMAGE=http:///wtware/6.0.9/packages/kernel[/code]
Волшебное слово BOOT_IMAGE= втварь отработает и переключится на http туда, откуда указано. Но это именно для http загрузки, т.е. надо читать методичку http://wtware.ru/docs5/httpboot.html и поднимать http сервер. Но зато и syslinux будет, и догружаться по http будет быстрее.