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

syslinux pxe загружает Windows 10 с winpe iso - CDBOOT не может загрузиться с компакт-диска - Код: 5

Я пытаюсь установить Windows 10 через сетевую загрузку на виртуальной машине (позже я хочу сделать это на реальных компьютерах). Поэтому я использую Debian 9 и VMWare 12.

В моей системе Debian я реализовал isc-dhcp-server и tftpd-hpa-server. Вдобавок ко всему у меня есть syslinux. Я изменил меню, так что я могу загружать Debian 10 и Kali-Linux по сети с образами из сетевой загрузки. Это прекрасно работает.

Тем не менее, я не могу загрузить ISO-образ Windows 10. Мой файл выглядит следующим образом:

label install
    menu label ^Install
    kernel windows10-installer/amd64/memdisk
    initrd windows10-installer/amd64/win10pe.iso
    append iso raw

Я создал win10pe.iso из ISO-образа Windows 10, установив его в сценарий запуска, как описано в этой ссылке. https://wiki.archlinux.org/index.php/Windows_PE. Поэтому я использовал пакет mkwinpeimg.

Когда я выбираю Windows 10 для загрузки, я вижу:

Loading /memdisk... ok
Loading /winpe10.iso...

Через одну-две минуты появляется следующее сообщение об ошибке:

e820: 00000000fffe0000 0000000000020000 2
e820: 0000000100000000 0000000040000000 1
RAMdisk at 0xa833b000, length 0x17ba5000
command line: BOOt_IMAGE=/memdisk iso raw initrd=/win10pe.iso
MEMDISK: IMAGE seems to have fractional end cylinder
MEMDISK: IMAGE appears to be truncated
Disk is hd96, 97189 K, C/H/S = 65535/255/15 (E1 Torito/E1 Torito), EDD on, rw
Using raw access to high memory 
Code 1860, meminfo = 264, cmdline 98, stack 512
Total size needed = 2734 bytes, allocating 3K
Old dos MEMORY at 0x9f000 (map says 0x09f000), loading 0x9e400
1588: 0xfff   15E801:  0x3c00 0xa733
INT 13 08: Success, count = 1, BPT = 0000:0000
Drive probing gives drive shift limit: 0xe1
old: int13 = cd00012b  int15 = f000f895  int1e = f000efc7
new: int13 = 9e40000a  int15 = 9e4003fd  int1e = f000efc7
Loading boot sector... booting...
CDBOOT: Cannot boot from CD - Code: 5
_ 

Я не уверен, что сделал не так. Есть ли ошибка в моем winpe, моем сценарии запуска или ca. 300 МБ - это много для моего ftp-сервера? Я также читал кое-что о gpxelinux.0 вместо pxelinux.0, но я не знаю, где взять gpxelinux.0. Любая помощь приветствуется. Спасибо заранее.