6

Давайте предположим следующую ситуацию: у вас есть компьютер с пустым жестким диском, и поблизости нет компакт-диска, дисковода для гибких дисков и флеш-накопителя для загрузки компьютера. Но у вас есть подключение к Интернету.

Современные компьютеры поддерживают загрузку по сети с использованием PXE, но я не нашел ничего относительно загрузки через Интернет.

Итак, возможно ли использовать PXE для загрузки изображения из Интернета и его загрузки? Имея работающую систему (даже минимальный Linux) в ОЗУ, должна быть возможность установить ее на жесткий диск и создать отсюда работающую систему.

4 ответа4

2

Попробуйте gPXE.

http://etherboot.org/wiki/

1

Да, это возможно. Вам просто нужна дружественная среда, которая инструктирует вашу машину, что загружать. Я использовал DNS, DHCP и TFTP для загрузки и установки RHEL, может быть, 10 лет назад. Были boot.kernel.org и boot.fedoraproject.org... но это уже не так модно.

Боюсь, что без такой "дружественной" сетевой среды это невозможно.

-1

Обновлено 29.11.2017: это минус значение мотивирует ....

Я загрузил "Clonezilla Live" и ESXi 5.5.0 с флэш-накопителя USB в системную память. Без жесткого диска. Изображения для обоих находятся в Интернете, и оба они в основном Ubuntu. Но образ ISO не содержит преамбулы, которая будет загружаться в память или на большой объем памяти (hdd, ssd). PXE поддерживает как "Legacy", так и "uEFI" ботинки. Если вы можете найти в Интернете загрузочный образ Legacy или uEFI, который настроен на загрузку и работу строго в памяти, PXE сможет загрузить его точно так же, как он загружает Clonezilla в нашей лаборатории. Вы можете посмотреть на веб-сайте Clonezilla или на дистрибутивах Linux.

Вы могли бы также рассмотреть последствия для безопасности, связанные с захватом чего-либо из Интернета и загрузкой с него компьютера. У меня есть опыт, который заставляет меня доверять загруженным образам Clonezilla и ESXi, а также Ubuntu и OpenSUSE. Исполняемые файлы из других мест? Mmmmmmm. Может быть лучше сделать флэш-накопитель или подключить DVD/CD-ROM-ридер. Или настройте Clonezilla на другой локальный компьютер.

Я наиболее знаком с загрузкой PXE от Clonezilla. Наш сервер Clonezilla настроен на то, чтобы заранее знать MAC-адрес клиентского компьютера. Он также создает IP-адрес для каждого MAC, который он знает.

Клиентский PXE входит в сеть и объявляет себя через MAC, спрашивая, есть ли у кого-нибудь что-то для этого. Clonezilla может сказать клиенту, что он должен загружаться самостоятельно, или он может отправить клиенту все-в-памяти Linux, а затем использовать его для загрузки образа диска (Win, Linux, Mac и т.д.), Который затем загружается. По умолчанию у нас есть Clonezilla (сервер), который сообщает PXE о загрузке с локального хранилища и дает ему правильный IP-адрес. Все это делается из сетевого интерфейса, процессор не знает, что происходит. Ему говорят, что нужно загружать локальный том.

Если сервер Clonezilla сообщает ему о переизображении, PXE извлекает первый фрагмент загрузочного клиента Clonezilla, находящегося в памяти, вставляет его в память ЦП и заставляет ЦП перейти к нему. В этой первой части достаточно, чтобы ЦП получил PXE и сетевой интерфейс, чтобы получить и загрузить хотя бы еще один блок, а с этими двумя он может получить больше, пока в итоге не загрузится весь резидентный клиент Clonezilla, находящийся в памяти. ОС, правильно установил его в памяти, и разветвил процессор для его запуска.

Как только клиент Clonezilla будет запущен на целевом компьютере, Clonezilla Server отправит образ диска, который был настроен для отправки, и когда этот образ диска завершит загрузку, ЦП загрузится с него.

-1

Настройте правильные параметры DHCP на вашем маршрутизаторе, и у вас не должно возникнуть никаких проблем:

060: PXEClient

066: на DNS-имя вашего интернет-сервера (server.domain.com)

067: boot\x86\wdsnbp.com (например, для WDS вам потребуется найти файл для загрузки)

больше о вариантах здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .