OpenWrt PXE или загрузка по сети

Однажды, в очередной раз переустанавливая Linux на HTPC, я потерял загрузочную флэшку. Тут же было принято решение не тратить драгоценное время на её поиски, ни сейчас, ни в дальнейшем и настроить на своем роутере поддержку среды для загрузки компьютера.

Как всегда, первым делом я обратился к гуглу, но к моему удивлению, по первым ссылкам были какие-то сумасшедшие решения на 100500 строк, с подключениями внешних дисков, редактированием конфигов и доставанием файлов из syslinux…

Что нам надо для создания OpenWrt PXE

«Ээээ… так это не Arch Way» — подумал я, и помахав ручкой гуглу, за три минуты нашел более простое решение. А Вы, благодаря этой статье, настроите его меньше чем за одну минуту! Ну если конечно Вам подойдет Arch Linux…

Для создания загрузочной среды PXE на OpenWrtНам понадобится только два простых шага — копирование файла с загрузчиком Arch Linux на Ваш роутер и указание пути к нему в настройках TFTF сервера. Итак, поехали!

Копирование PXE загрузчика на роутер

1) С помощью telnet заходим на роутер.

2) Создаем корневую папку для TFTP и копируем в нее нужный файл.

Важный момент заключается в том, что НЕ НАДО создавать ничего в /var и /tmp, так как эти разделы находятся в оперативной памяти и все что тут будет пропадет при перезагрузке!

Указываем файл для сетевой загрузки

1) Заходим на наш роутер через браузер, переходим на вкладки Network, затем DHCP and DNS и TFTP Settings.

2) Ставим галочку на Enable TFTP server и указываем путь к папке и имя загрузочного файла.

OpenWrt PXE

Вот и все, Ваше собственная среда загрузки OpenWrt PXE готова! Спасибо!

Оставить ответ