Как мой сервер TFTP может разместить файлы, больше, чем 2 ГБ?

У меня есть рабочий сервер TFTP через tftp-hpa пакет на моей Ubuntu 16.04 (32 бита) установка. Это может сервер ОС для PXE, загружающегося по сети, если размер ОС находится под 2 ГБ.

Когда я пытаюсь загрузиться от большего ISO по сети, начальная загрузка клиентские отчеты PXE:

loading big.iso failed. no such file or directory

big.iso файл определенно существует так, я попытался отладить проблему с tftp сервером:

me@box$ tftp 192.168.1.1
tftp> get pxelinux.cfg/default
sent RRQ <file=pxelinux.cfg/default, mode=netascii>
received DATA <block=1, 512 bytes>
sent ACK <block=1>
received DATA <block=2, 512 bytes>
sent ACK <block=2>
received DATA <block=3, 305 bytes>
Received 1329 bytes in 0.0 seconds
tftp> get big.iso
tftp: big.iso: Value too large for defined data type
tftp>

Это напоминает мне об ошибке, что я добираюсь при взаимодействии с файлами более чем 2 ГБ в размере с более старыми программами. Есть ли способ, которым я могу добраться tftp-hpa служить big.iso в моей системе на 32 бита?

1
задан 12 August 2017 в 06:28

1 ответ

Можно получить источник для HPA tftp/tftpd с apt source tftpd-hpa.

Вы попытались передать файл> 2G с hpa tftp клиент? Если это успешно выполняется, преступник является загрузочным кодом PXE, и существует очень мало, можно делать с этим.

В любом случае, PXE, как предполагается, не загружает все изображение файловой системы; это должно просто загрузить ядро и initrd, и получить доступ к изображению файловой системы с NFS.

1
ответ дан 7 December 2019 в 15:31

Другие вопросы по тегам:

Похожие вопросы: