LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

nfs нужен для записи.

Нет, nfs нужен для простого доступа к squashfs образу корневой файловой системы Ubuntu LiveCD. К тому же для монтирования squashfs образа его не нужно целиком скачивать по сети, он просто монтируется с смонтированной nfs напрямую.

Потому аргумент «нужно скачивать целиком» не работает - архив можно на сервере разархивировать и пересылать только нужные файлы по tftp.

Как раз таки при использовании tftp, как вы предлагаете, для того, что бы смонтировать squashfs образ корневой файловой системы, его нужно предварительно загрузить целиком в память, ибо tftp - это не файловая системы, а протокол передачи данных. А squashfs образ Live CD системы Ubuntu размером примерно 700 Мб, так что загрузка по сети такой системы будет занимать довольно длительное время. К тому же tftp передаёт пакеты не по tcp, а по udp протоколу, который не гарантирует доставки данных, с учётом этого шанс скачать «битый» squashfs образ возрастает. К тому же ТС придётся по вашим рекомендациям распаковать initrd образ Ubuntu LiveCD, внести правки в init сценарий, добавив код для скачивания по tftp образа squahsfs в память, а затем его смонтировать, ну и потом опять же запаковать initrd.

Вот и получается, что проще, удобнее и надёжнее использовать nfs.

Не надо давать вредные советы, если сами этого не делали, а лишь примерно понимаете как это работает в теории.

Тем более есть официальная документация по сетевой загрузке Ubuntu Live.

Исходная версия kostik87, :

nfs нужен для записи.

Нет, nfs нужен для простого доступа к squashfs образу корневой файловой системы Ubuntu LiveCD. К тому же для монтирования squashfs образа его не нужно целиком скачивать по сети, он просто монтируется по nfs.

Потому аргумент «нужно скачивать целиком» не работает - архив можно на сервере разархивировать и пересылать только нужные файлы по tftp.

Как раз таки при использовании tftp, как вы предлагаете, для того, что бы смонтировать squashfs образ корневой файловой системы, его нужно предварительно загрузить целиком в память, ибо tftp - это не файловая системы, а протокол передачи данных. А squashfs образ Live CD системы Ubuntu размером примерно 700 Мб, так что загрузка по сети такой системы будет занимать довольно длительное время. К тому же tftp передаёт пакеты не по tcp, а по udp протоколу, который не гарантирует доставки данных, с учётом этого шанс скачать «битый» squashfs образ возрастает. К тому же ТС придётся по вашим рекомендациям распаковать initrd образ Ubuntu LiveCD, внести правки в init сценарий, добавив код для скачивания по tftp образа squahsfs в память, а затем его смонтировать, ну и потом опять же запаковать initrd.

Вот и получается, что проще, удобнее и надёжнее использовать nfs.

Не надо давать вредные советы, если сами этого не делали, а лишь примерно понимаете как это работает в теории.

Тем более есть официальная документация по сетевой загрузке Ubuntu Live.