установка операционной системы по сети pxe
Применимость: Выделенный сервер, dedicated server
Слова для поиска: бездисковая загрузка, recovery
Задача:
Нужно удаленно установить операционную систему на сервере или провести восстановительные работы.
PXE
PXE (англ. Preboot Execution Environment) — средство загрузки компьютеров с помощью сетевой карты без использования жёстких дисков, компакт-дисков и других устройств, применяемых при загрузке операционной системы.
Принцип работы:
- При включении процессор компьютера читает код BIOS из ПЗУ (с микросхемы EEPROM), загружает его в память и запускает на выполнение.
- BIOS выполняет начальную загрузку, инициализирует и проверяет оборудование (Power-On Self-Test - POST), проверяет и устанавливает заданные параметры загрузки. Один из параметров - какие устройства и в какой последовательности использовать для загрузки операционной системы. Этим устройством может быть CDROM, HDD или сетевая карта сервера.
- Сетевая карта способная исполнять роль загрузочного устройства для OC работает так: - программный код PXE в ПЗУ сетевой карты при инициализации получает от службы DHCP адрес с набором параметров и затем по протоколу TFTP скачивает исполняемый файл загрузчика чтобы передать ему ему управление дальнейшим процессом.
- Загрузчик запускает меню выбора варианта загрузки, ожидает 10 минут и затем пытается запустить систему с первого диска.
- В случае выбора варианта загрузки в память компьютера загружается соответствующая программа установки операционной системы или сервисная система, например SystemRescueCD или антивирус.
Настройка оборудования
Для загрузки по сети необходима соответствующая настройка оборудования:
- Можно задать сетевую карту как 1-е загрузочное устройство
Однако полезно знать, что в таком варианте вы не сможете установить Windows. Windows в ходе установки проверяет является ли диск загрузочным устройством и если нет, то установка невозможна.
Если вы активировали PXE на обоих портах, то в меню Network device BBS priorities будет возможность выбрать нужный порт.
- Потому лучше не ставить сетевой порт как 1-е загрузочное устройство, а выбрать вариант загрузки по нажатию F11 в процессе инициализации BIOS
Для нажатия F11 вероятно Вам потребуется виртуальная клавиатура консоли если ваша система перехватывает F11 для выполнения локальных команд.
В ходе загрузки системы вы должны увидеть нечто вроде этого диалога о выделении адреса и получении загрузчика:
И затем вы должны увидеть меню выбора варианта загрузки:
Примечания
IP адрес
- В ходе установки систем следует указывать получение адреса по DHCP, а адрес, выданный вам провайдером, настраивать после первого запуска установленной системы.
Репозитории
- В ходе установки у вашего сервера есть доступ только к некоторым репозиториям пакетов. Допустимо использовать адреса только эти зеркала (обычно они предлагаются по умолчанию):
mirror.centos.org us.archive.ubuntu.com ftp.us.debian.org ftp.freebsd.org
Centos и Oracle Linux используют локальные репозитории. Для этих систем это примечание несущественно.
Смотрите также:
- PXE-wikipedia
Актуальность: 2016/08/11 11:54