Запуск Mini Windows XP (WinPE) из Hiren's Boot CD 15.2 по сети (PXE).
Mini Windows XP, "очень полезный горшочек", однако с запуском по сети возникают определенные сложности. Если просто загрузить образ Hiren's Boot CD с помощью memdisk и запустить Mini Windows XP она свалится.

XP, что PE-версии, что инсталлятор, подружить с PXE проблематично. Мало того, что надо поднимать сервер BINL, который выдаст винде нужные драйвера для сетевых карт, так еще и задолбаешься настраивать загрузчик. Чего только не было - и штатный ntdetect.com не подходил, и патченные в упор не видели файлов ответа (winnt.sif), в общем геморроя было масса.
Но интересно, что Mini Windows XP вообще-то драйвера для сети при загрузке не нужны, все файлы на момент запуска уже переданы на целевую машину, и проблема в чем-то другом. Насколько я понял, в том, как memdisk маппит в память ISO-образ, а винда потом с этим делом конфликтует, скорее всего у нее не получается создать виртуальный диск в памяти. А если попробовать грузить не образ ISO, а образ HDD с виндой? Да! Таким макаром все вышло. Об этом и расскажу.
- Собственно, ISO-образ Hiren's Boot CD 15.2
- Minimal DOS Image
- Какой-нибудь дистрибутив Linux, в который можно установить виртуальную машину QEMU. Мой пакет для Slackware здесь
- Утилита kpartx, из комплекта multipath-tools. Можно собрать/скачать самостоятельно. На всякий случай, пакет для Slackware
- Windows 7, если захочется провести более глубокую модификацию Mini Windows XP
- Текстовый редактор, поддерживающий переносы строк DOS/Windows (CR+LF), для редактирования конфигов и BAT-файлов DOS, Mini Windows XP и конфига загрузчика Grub4Dos (я делал это в винде).
( Далее большой текст с подробностями, картинками, скриптами и файлами для скачивания )
Осталось только сжать готовые образы
gzip'ом и прописать в меню PXE-сервера:gzip winpecut.img
gzip winpe.imgLABEL winxppe
menu label Windows XP PE
kernel modules/memdisk
initrd distrib/windows/winpe/winpe.img.gz
append harddisk
LABEL winxppecut
menu label Windows XP PE Very Small
kernel modules/memdisk
initrd distrib/windows/winpecut/winpecut.img.gz
append harddiskПрямая ссылка: https://youtu.be/lO5xD3R6MpA
Скачать
-Minimal DOS Image
Пакеты:
-QEMU
-muktipath-tools
-Скрипты, утилиты, примеры конфигов из статьи
-Тестовый (минимальный) образ Mini Windows XP
-Полный образ Mini Windows XP
Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2019/02/05/zapu