Я пытаюсь установить 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. Любая помощь приветствуется. Спасибо заранее.