4

У меня есть сервер Linux PXE.
Может загружаться в установщики Linux ISO с использованием PXE без проблем.
Но как я могу сделать это с Windows ISO? Просто начните установку. Без создания чего-то (winpe) под Windows.

Я извлек некоторые файлы из image.iso/sources/boot.wim /2/Windows/Boot/PXE/ в корень tftp

pxeboot.com
wdsnbp.com           (-> wdsnbp.0)
bootmgr.exe

Указанное ядро (в pxelinux.cfg/default):

KERNEL wdsnbp.0

Это как минимум то, что загружается и дает:

Downloaded WDSNBP...

Architecture: x64
WDSNBP started using DHCP Referral.
Contacting Server: 10.0.0.1 (Gateway: 0.0.0.0)..
No response from Windows Deployment Services server.
Launching pxeboot.com...
TFTP download failed
Could not boot image: Error 0x00000001 (http://ipxe.org/00000001)
No more network devices
FATAL: Could not read from the boot medium! System halted.

Что я должен сделать, чтобы продолжить процесс загрузки? Я также создал общий ресурс Samba с содержимым ISO, но как все это подключить?
Все учебники, которые я нашел, либо устарели, либо (большинство) требуют создания дополнительного загрузочного образа под Windows с использованием его инструментов. Неужели так грустно грустная ситуация?

Обновить

Для Linux ISO у меня есть что-то вроде этого:

KERNEL u1404/casper/vmlinuz.efi
APPEND boot=casper netboot=nfs nfsroot=10.0.0.1:/var/lib/tftpboot/u1404 initrd=u1404/casper/initrd.lz ip=dhcp --

/var/lib/tftpboot/u1404 - это точка монтирования для Ubuntu 14.04 ISO

Для Windows я остановился на этом (и ошибка выше) и не знаю, что именно делать дальше:

KERNEL wdsnbp.0

И чтобы уточнить: вопрос в том, как это сделать (настроить PXE для Windows ISO) в среде Linux. Если бы я спешил, я бы без вопросов использовал WDS или другие инструменты Windows.

5 ответов5

0

Вы пробовали проект FOG раньше? Он имеет встроенный PXE-сервер, совместимый со многими версиями Ubuntu Linux. Вот ссылка

Из того, что я помню, это все еще открытый исходный код, но они отличный проект. Я сделал пользовательские загрузки для Barts Duke и Nuke ISO или Ultimate Boot CD (на данный момент я не могу вспомнить, какой из них, так как последний раз, когда я использовал их, был два года назад.) Как вариант загрузки из их меню PXE, так что я знаю это поможет решить вашу проблему, если вам нужно только загрузиться с ISO, а не установить образ. Если вам нужно установить образ, он идеально подходит для этого. Из того, что я помню, это простое изменение файла, чтобы добавить опцию загрузки. Все это документировано, хотя на веб-сайте выше. FOG очень мощный, моя последняя работа - использовать его в качестве основного решения для обработки изображений. Вот пример, где они загружают файлы ISO, просто указывая путь к файлу ISO:

https://wiki.fogproject.org/wiki/index.php/Edit_PXE_menu_to_create_sub_menus

Он загружает любой ISO, который мы дали. Легко. У него также есть установщик.

0

Пожалуйста, перейдите по этой ссылке https://www.linuxtechi.com/configure-pxe-installation-server-centos-7/#comment-6957

добавить меню

default menu.c32
prompt 0
timeout 30

MENU TITLE Centos7Min PXE Menu
.....

MENU TITLE windows10 PXE Menu
LABEL windows10
MENU LABEL windows10
KERNEL /networkboot/memdisk
APPEND initrd=/iso/windows.iso

Надеюсь это поможет

-1

вы не можете напрямую загружать wim-файлы или iso-файлы, даже в Linux вы не загружаетесь напрямую из iso, а через memdisk's/ramdisk's

Пожалуйста, прочтите информацию о процессе загрузки Windows:http://technet.microsoft.com/en-us/library/cc771845(v=ws.10).aspx

установить Windows через Linux pxe серверы это очень просто, не нужно WDS!

-1

Есть сторонние автоматизированные серверные ускорители решений PXE, которые могут делать именно то, что вам нужно, но работают в Windows. По сути, вы извлекаете содержимое ISO в каталог, создаете общий сетевой ресурс, а Automated PXE Server делает все остальное, внедряя соответствующий код в Boot.wim и автоматически создавая соответствующую запись в меню загрузки для загружаемых клиентов PXE.

-2

Сначала создайте файл Boot\BCD (данные конфигурации загрузки) с помощью bcdedit, который загрузит файл wim.

Второе - вам нужно загрузиться с pxeboot.n12 (переименованного в pxeboot.0)

В-третьих, мое предложение для вас - использовать Microsoft Deployment Toolkit (MDT) для автоматизации установки Windows.

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