Назад | Перейти на главную страницу

Установка Hyper-V с помощью pxelinux в среде Linux

Я знаю, что Hyper-v можно установить с помощью PXE-сервера, но в большей части статей, которые я вижу, используются службы развертывания Windows или два сервера, один Linux и один Windows. Можно ли автоматизировать установку Hyper-V с помощью PXE в Linux так же, как мы устанавливаем Linux или ESXi?

Я сделал это. Это сложно, если ты не знаешь, что делаешь. Мол, ум ошеломляюще труден для души.

Сначала вам нужно переназначить / к \ для всей вашей активности TFTP на вашем сервере TFTP. tdtpd поддерживает это. Это немедленно нарушает относительные пути для всего, что не является Windows.

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

Затем вам необходимо убедиться, что все специфические для Windows «вещи», которые происходят во время этого процесса, обрабатываются (например, вышеупомянутое переназначение косой черты).

Это просто сделает ваш boot.wim загрузочным. Это даже не считая того, что вам нужно сделать, чтобы запустить установочный образ (хотя это гораздо лучше документировано).

Когда меня поставили ответственным за визуализацию, первое, что я сделал, - это отказался от неподдерживаемого монстра Франкенштейна для WDS. Если вы используете Hyper-V, у вас, очевидно, есть лицензии Windows. Просто потратьте несколько минут на настройку WDS и сэкономьте много головных болей.

Отвечая на ваш вопрос: да, это можно сделать, и кусочки головоломки разбросаны по Google, но это действительно дурацкая идея. Это может быть интересно сделать в лаборатории, но, пожалуйста, просто используйте WDS или WDS / MDT в производстве.

Если бы у меня все еще были заметки обо всей конфигурации, необходимой для того, чтобы это работало, я бы, конечно, передал их, но требовалось несколько страниц настройки, и они изменились с версии Windows на версию Windows, оставив вас голова к стене при каждом выпуске.

Установка Windows (а для этих целей Hyper-V - это Windows) по сети может выполняться через PXE. Это относительно просто сделать с помощью служб развертывания Windows (WDS). У меня нет опыта установки Windows с PXE-сервера на базе Linux, но я подозреваю, что это можно было бы сделать, если бы вы могли понять, как подготовить загрузочные образы вручную, что во многом является тем, что делает WDS.

Расширьте свой поиск. Ищите людей, которые устанавливают Windows через PXE-сервер на базе Linux. Ответы будут применимы.