Jump to content

TFTP для загрузки PXE Windows


Recommended Posts

Роутер Keenetic Giga SE, хочу сделать так, чтобы можно было устанавливать винду по шнуру.

Подключил SSD на 1тб через юсб, разделил на 2 раздела: один 8гб для EntWare, другой со всякой всячиной для SMB.

Включил все функции OPKG для установки ентвари по инструкции и, собственно, установил.

Через PuTTY подключаюсь от root, меняю пароль, устанавливаю основные пакеты для tftp:

Цитата

opkg install xinetd tftp-hpa tftpd-hpa

Создаю конфигурационный файл

Цитата
echo '
service tftp
{
flags = REUSE
socket_type = dgram
protocol = udp
instances = 30
wait = yes
user = admin
server = /opt/sbin/tftpd-hpa
server_args = -s /opt/srv/tftp
cps = 100 2
log_on_success = HOST PID
log_on_failure = HOST
disable = no
}
' > /opt/etc/xinetd.d/tftp

Далее стартую TFTP сервер

Цитата

/opt/etc/init.d/S10xinetd start

получаю Failed. Установил dnsmasq, но не смог отредактировать /etc/dnsmasq.conf, потому что его нет и создать нельзя, такой файл лежит по пути /opt/etc/, но смысл от него... Потом где-то узнал, что dnsmasq вообще не работает тут, заместо него ndnproxy.

Отредактировал файл /opt/etc/udhcpd.conf

Цитата

interface br0
start 192.168.1.100
end 192.168.1.120
opt lease 86400
opt subnet 255.255.255.0
opt router 192.168.1.1
opt dns 192.168.1.1
boot_file pxeboot.n12
siaddr 192.168.1.1

Всё равно ничего не работало. Через CLI сделал такой конфиг

Цитата

ip dhcp pool _WEBADMIN_HOME
    range 192.168.1.2 192.168.1.91
    default-router 192.168.1.1
    dns-server 192.168.1.1
    lease 25200
    bind Home
    bootfile /srv/tftp/pxeboot.n12
    next-server 192.168.1.1
    option 67 ascii pxeboot.n12
    option 66 ascii 192.168.1.1
    debug
    enable

После всего этого команда /opt/etc/init.d/S10xinetd start стала работать. Ноутбук смог загрузить pxeboot.n12 с 192.168.1.1, но теперь загрузчик винды просит файл BCD, хотя он лежит по пути /opt/srv/tftp/boot, т.е. он должен читаться. Может это из-за другой файловой системы? Как настроить tftp, чтобы он мог работать с NTFS? Потому что загрузчик лучше положить в другое место, на другом разделе и места побольше.

На всё вот это у меня ушло дней 10, потому что полный ламер в этом и я удивился, что оно вообще заработало. Через Windows-программу PXESRV всё настраивается и работает с этими файлами в 2 щелчка без каких либо вопросов, но нужно конкретно реализовать это через роутер. Подскажите что мне может помочь, а то поддержка Keenetic просто перестала отвечать)

Я бы задал вам кучу вопросов и думаю это будет полезно, потому что кому-нибуть это точно понадобится кроме меня.

Возможно есть альтернативное решение, типо припилить GRUB или что-то подобное, чтобы оно могло считать загрузчик винды? Если так можно, то скиньте ссылку или подскажите как лучше.

Link to comment
Share on other sites

Провёл эксперимент. Остановил в EntWare процесс S10xinetd, а ноут до сих под видит, что TFTP включен. Так же отредактировал пути файлов загрузки в файлах /opt/etc/udhcpd.conf и /opt/etc/xinetd.d/tftp на любые и pxeboot.n12 всё равно грузился, я даже удалил его из /opt/srv/tftp/, а загрузка этого файла всё равно была. Откуда же он его подгружает?

Заметил, что если в CLI меняю опцию bootfile, то опять же всё загружается, но если я меняю option 67 ascii pxeboot на option 67 ascii /opt/srv/tftp/pxeboot.n12 или на option 67 ascii /opt/srv/tftp/pxeboot, то TFTP работает, но не загружается pxeboot.n12

Теперь вопрос, откуда TFTP берёт путь? На самом деле, если один раз поставить опцию option 67 ascii pxeboot и в файле /opt/etc/xinetd.d/tftp задать правильный путь и загрузиться, то этот файл останется в роутере пока не поменяешь опцию 67 в CLI, а в ENTWARE можно хоть удалить всё, что связано с tftp, всё равно будет грузить файл pxeboot.n12, но после перезагрузки нужно всё делать заново и включать TFTP.

Если я в файле /opt/etc/xinetd.d/tftp пропишу путь к загрузчику, который подключен к юсб в роутер и находится на SMB (/tmp/mnt/DATA/SERVER), то этот файл загружаться не будет. Следовательно, нужно как-то по-другому примонтировать юсб или дать какие-то полномочия tftp для доступа к smb или это просто невозможно.

Попробовал изменить путь на /opt/var/lib/tftpboot (там распакован syslinux из поста) и в 67 опции прописал pxelinux.0, то он подгрузился, но потребовал файл ldlinux.c32. Я не знаю что это за файл, но думаю, что это аналог BCD в Windows, потому что в папке он присутствует. 

Edited by Вячеслав Кузнецов
Link to comment
Share on other sites

У меня все работает без каких либо проблем.  Из всего установлено только tftpd-hpa.

Его запуск /opt/etc/init.d/S59tftpd происходит следующим образом:

#!/bin/sh

ENABLED=yes
PROCS=tftpd-hpa
ARGS="--listen --secure /tmp/mnt/Data1/Firmwares/PXEBoot -m /opt/etc/tftpd.remap"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

/opt/etc/tftpd.remap

rg \\ /

В конфиге dhcp keenetic (192.168.97.97 - ip роутера)

    option 66 hex 3139322e3136382e39372e393700 #192.168.97.97nil
    option 67 hex 7078656c696e75782e3000       #pxelinux.0nil

ls -al /tmp/mnt/Data1/Firmwares/PXEBoot

drwxr-xr-x    7 root     root          4096 Jul 12  2020 .
drwxr-xr-x    5 root     root          4096 Nov 14  2020 ..
drwxr-xr-x    4 root     root          4096 Jul 12  2020 Boot
drwxr-xr-x    4 root     root          4096 Jul 11  2020 Linux
drwxr-xr-x    4 root     root          4096 Jul 15  2020 Windows
-rwxrwxrwx    1 root     root        666936 Dec  5  2019 bootmgr.exe
-rw-rwxrwx    1 root     root         24560 Oct  6  2014 chain.c32
drwxr-xr-x    2 root     root          4096 Jul 11  2020 efi64
-rw-rwxrwx    1 root     root        122308 Oct  6  2014 ldlinux.c32
-rw-rwxrwx    1 root     root        186500 Oct  6  2014 libcom32.c32
-rw-rwxrwx    1 root     root         24148 Oct  6  2014 libutil.c32
-rw-rw-rw-    1 root     root         26140 Oct  6  2014 memdisk
-rw-rwxrwx    1 root     root         26596 Oct  6  2014 menu.c32
-rwxrwxrwx    1 root     root         25358 Mar 19  2019 pxeboot.0
-rwxrwxrwx    1 root     root         25358 Mar 19  2019 pxeboot.n12
-rw-rwxrwx    1 root     root         12644 Oct  6  2014 pxechn.c32
-rwxr-xr-x    1 root     root         46909 Oct  6  2014 pxelinux.0
drwxr-xr-x    2 root     root          4096 Jul 10  2020 pxelinux.cfg
-rw-rwxrwx    1 root     root          1376 Oct  6  2014 reboot.c32
-rw-rwxrwx    1 root     root         27104 Oct  6  2014 vesamenu.c32

/tmp/mnt/Data1/Firmwares/PXEBoot/pxelinux.cfg/default

Скрытый текст
DEFAULT menu.c32
PROMPT 0
TIMEOUT 200
NOESCAPE 0
ALLOWOPTIONS 0

# Menu settings
MENU TITLE PXE Boot Menu v20200711
MENU WIDTH 78
MENU ROW 17
MENU MARGIN 0
MENU VSHIFT 0
MENU TIMEOUTROW 25
MENU TABMSGROW 18
MENU CMDLINEROW 18

# Menu colors
MENU COLOR BORDER       37;44 #40000000 #00000000 std
MENU COLOR TITLE      1;33;44 #C00090F0 #00000000 std
MENU COLOR SCROLLBAR    37;44 #40000000 #00000000 std

# Labels
LABEL wds
	MENU LABEL Windows Boot Manager
	KERNEL pxeboot.0

LABEL slitazlive
	MENU LABEL SliTaz Rolling
	KERNEL Linux/slitaz-rolling/bzImage
	APPEND initrd=Linux/slitaz-rolling/rootfs4.gz,Linux/slitaz-rolling/rootfs3.gz,Linux/slitaz-rolling/rootfs2.gz,Linux/slitaz-rolling/rootfs1.gz rw root=/dev/null autologin

LABEL memtest86
	MENU LABEL MemTest86 4.3.7 (PassMark)
	KERNEL memdisk
	INITRD Linux/Memtest86-6.3.0.iso
	APPEND iso

LABEL memtest86plus
	MENU LABEL MemTest86+ 5.31b
	KERNEL memdisk
	INITRD Linux/mt531b.iso
	APPEND iso

LABEL hddreg
	MENU LABEL HDD Regenerator 2011
	KERNEL memdisk
	INITRD Linux/hddreg-2011.img
	APPEND img

LABEL mhdd
	MENU LABEL MHDD 4.6
	KERNEL memdisk
	INITRD Linux/mhdd-4.6.img
	APPEND img

LABEL ghost
	MENU LABEL Symantec Ghost 11.5
	KERNEL memdisk
	INITRD Linux/ghost-11.5.img
	APPEND img

LABEL local
	MENU DEFAULT
	MENU LABEL Boot from HardDisk
	LOCALBOOT 0
	TYPE 0x80

LABEL reboot
	MENU LABEL Reboot System
	COM32 reboot.c32

 

Для загрузки образов винды подготовлен специальный файл /tmp/mnt/Data1/Firmwares/PXEBoot/Boot/BCD. В нем расписана вся загрузка с образов винды.

ls -alR /tmp/mnt/Data1/Firmwares/PXEBoot/Boot

Скрытый текст
.:
drwxr-xr-x    4 root     root          4096 Jul 12  2020 .
drwxr-xr-x    7 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root         24576 Jul 13  2020 BCD
drwxr-xr-x    2 root     root          4096 Jul 12  2020 Fonts
-rwxrwxrwx    1 root     root       3170304 Mar 19  2019 boot.sdi
-rwxrwxrwx    1 root     root        990224 Dec  5  2019 memtest.exe
drwxr-xr-x    2 root     root          4096 Jul 12  2020 ru-RU

./Fonts:
drwxr-xr-x    2 root     root          4096 Jul 12  2020 .
drwxr-xr-x    4 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root       3695830 Mar 19  2019 chs_boot.ttf
-rwxrwxrwx    1 root     root       3878522 Mar 19  2019 cht_boot.ttf
-rwxrwxrwx    1 root     root       1985978 Mar 19  2019 jpn_boot.ttf
-rwxrwxrwx    1 root     root       2373110 Mar 19  2019 kor_boot.ttf
-rwxrwxrwx    1 root     root        178098 Mar 19  2019 malgun_boot.ttf
-rwxrwxrwx    1 root     root        175642 Mar 19  2019 malgunn_boot.ttf
-rwxrwxrwx    1 root     root        145891 Mar 19  2019 meiryo_boot.ttf
-rwxrwxrwx    1 root     root        144230 Mar 19  2019 meiryon_boot.ttf
-rwxrwxrwx    1 root     root        165734 Mar 19  2019 msjh_boot.ttf
-rwxrwxrwx    1 root     root        163705 Mar 19  2019 msjhn_boot.ttf
-rwxrwxrwx    1 root     root        157274 Mar 19  2019 msyh_boot.ttf
-rwxrwxrwx    1 root     root        155436 Mar 19  2019 msyhn_boot.ttf
-rwxrwxrwx    1 root     root         44970 Mar 19  2019 segmono_boot.ttf
-rwxrwxrwx    1 root     root         86290 Mar 19  2019 segoe_slboot.ttf
-rwxrwxrwx    1 root     root         85974 Mar 19  2019 segoen_slboot.ttf
-rwxrwxrwx    1 root     root         49202 Mar 19  2019 wgl4_boot.ttf

./ru-RU:
drwxr-xr-x    2 root     root          4096 Jul 12  2020 .
drwxr-xr-x    4 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root         80696 Mar 19  2019 bootmgr.efi.mui
-rwxrwxrwx    1 root     root         80696 Mar 19  2019 bootmgr.exe.mui
-rwxrwxrwx    1 root     root         44856 Mar 19  2019 memtest.exe.mui
-rwxrwxrwx    1 root     root         34616 Mar 19  2019 wdsmgfw.efi.mui

 

 

Edited by avn
  • Thanks 2
Link to comment
Share on other sites

11 час назад, avn сказал:

У меня все работает без каких либо проблем.  Из всего установлено только tftpd-hpa.

Его запуск /opt/etc/init.d/S59tftpd происходит следующим образом:

#!/bin/sh

ENABLED=yes
PROCS=tftpd-hpa
ARGS="--listen --secure /tmp/mnt/Data1/Firmwares/PXEBoot -m /opt/etc/tftpd.remap"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

/opt/etc/tftpd.remap

rg \\ /

В конфиге dhcp keenetic (192.168.97.97 - ip роутера)

    option 66 hex 3139322e3136382e39372e393700 #192.168.97.97nil
    option 67 hex 7078656c696e75782e3000       #pxelinux.0nil

ls -al /tmp/mnt/Data1/Firmwares/PXEBoot

drwxr-xr-x    7 root     root          4096 Jul 12  2020 .
drwxr-xr-x    5 root     root          4096 Nov 14  2020 ..
drwxr-xr-x    4 root     root          4096 Jul 12  2020 Boot
drwxr-xr-x    4 root     root          4096 Jul 11  2020 Linux
drwxr-xr-x    4 root     root          4096 Jul 15  2020 Windows
-rwxrwxrwx    1 root     root        666936 Dec  5  2019 bootmgr.exe
-rw-rwxrwx    1 root     root         24560 Oct  6  2014 chain.c32
drwxr-xr-x    2 root     root          4096 Jul 11  2020 efi64
-rw-rwxrwx    1 root     root        122308 Oct  6  2014 ldlinux.c32
-rw-rwxrwx    1 root     root        186500 Oct  6  2014 libcom32.c32
-rw-rwxrwx    1 root     root         24148 Oct  6  2014 libutil.c32
-rw-rw-rw-    1 root     root         26140 Oct  6  2014 memdisk
-rw-rwxrwx    1 root     root         26596 Oct  6  2014 menu.c32
-rwxrwxrwx    1 root     root         25358 Mar 19  2019 pxeboot.0
-rwxrwxrwx    1 root     root         25358 Mar 19  2019 pxeboot.n12
-rw-rwxrwx    1 root     root         12644 Oct  6  2014 pxechn.c32
-rwxr-xr-x    1 root     root         46909 Oct  6  2014 pxelinux.0
drwxr-xr-x    2 root     root          4096 Jul 10  2020 pxelinux.cfg
-rw-rwxrwx    1 root     root          1376 Oct  6  2014 reboot.c32
-rw-rwxrwx    1 root     root         27104 Oct  6  2014 vesamenu.c32

/tmp/mnt/Data1/Firmwares/PXEBoot/pxelinux.cfg/default

  Скрыть содержимое
DEFAULT menu.c32
PROMPT 0
TIMEOUT 200
NOESCAPE 0
ALLOWOPTIONS 0

# Menu settings
MENU TITLE PXE Boot Menu v20200711
MENU WIDTH 78
MENU ROW 17
MENU MARGIN 0
MENU VSHIFT 0
MENU TIMEOUTROW 25
MENU TABMSGROW 18
MENU CMDLINEROW 18

# Menu colors
MENU COLOR BORDER       37;44 #40000000 #00000000 std
MENU COLOR TITLE      1;33;44 #C00090F0 #00000000 std
MENU COLOR SCROLLBAR    37;44 #40000000 #00000000 std

# Labels
LABEL wds
	MENU LABEL Windows Boot Manager
	KERNEL pxeboot.0

LABEL slitazlive
	MENU LABEL SliTaz Rolling
	KERNEL Linux/slitaz-rolling/bzImage
	APPEND initrd=Linux/slitaz-rolling/rootfs4.gz,Linux/slitaz-rolling/rootfs3.gz,Linux/slitaz-rolling/rootfs2.gz,Linux/slitaz-rolling/rootfs1.gz rw root=/dev/null autologin

LABEL memtest86
	MENU LABEL MemTest86 4.3.7 (PassMark)
	KERNEL memdisk
	INITRD Linux/Memtest86-6.3.0.iso
	APPEND iso

LABEL memtest86plus
	MENU LABEL MemTest86+ 5.31b
	KERNEL memdisk
	INITRD Linux/mt531b.iso
	APPEND iso

LABEL hddreg
	MENU LABEL HDD Regenerator 2011
	KERNEL memdisk
	INITRD Linux/hddreg-2011.img
	APPEND img

LABEL mhdd
	MENU LABEL MHDD 4.6
	KERNEL memdisk
	INITRD Linux/mhdd-4.6.img
	APPEND img

LABEL ghost
	MENU LABEL Symantec Ghost 11.5
	KERNEL memdisk
	INITRD Linux/ghost-11.5.img
	APPEND img

LABEL local
	MENU DEFAULT
	MENU LABEL Boot from HardDisk
	LOCALBOOT 0
	TYPE 0x80

LABEL reboot
	MENU LABEL Reboot System
	COM32 reboot.c32

 

Для загрузки образов винды подготовлен специальный файл /tmp/mnt/Data1/Firmwares/PXEBoot/Boot/BCD. В нем расписана вся загрузка с образов винды.

ls -alR /tmp/mnt/Data1/Firmwares/PXEBoot/Boot

  Скрыть содержимое
.:
drwxr-xr-x    4 root     root          4096 Jul 12  2020 .
drwxr-xr-x    7 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root         24576 Jul 13  2020 BCD
drwxr-xr-x    2 root     root          4096 Jul 12  2020 Fonts
-rwxrwxrwx    1 root     root       3170304 Mar 19  2019 boot.sdi
-rwxrwxrwx    1 root     root        990224 Dec  5  2019 memtest.exe
drwxr-xr-x    2 root     root          4096 Jul 12  2020 ru-RU

./Fonts:
drwxr-xr-x    2 root     root          4096 Jul 12  2020 .
drwxr-xr-x    4 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root       3695830 Mar 19  2019 chs_boot.ttf
-rwxrwxrwx    1 root     root       3878522 Mar 19  2019 cht_boot.ttf
-rwxrwxrwx    1 root     root       1985978 Mar 19  2019 jpn_boot.ttf
-rwxrwxrwx    1 root     root       2373110 Mar 19  2019 kor_boot.ttf
-rwxrwxrwx    1 root     root        178098 Mar 19  2019 malgun_boot.ttf
-rwxrwxrwx    1 root     root        175642 Mar 19  2019 malgunn_boot.ttf
-rwxrwxrwx    1 root     root        145891 Mar 19  2019 meiryo_boot.ttf
-rwxrwxrwx    1 root     root        144230 Mar 19  2019 meiryon_boot.ttf
-rwxrwxrwx    1 root     root        165734 Mar 19  2019 msjh_boot.ttf
-rwxrwxrwx    1 root     root        163705 Mar 19  2019 msjhn_boot.ttf
-rwxrwxrwx    1 root     root        157274 Mar 19  2019 msyh_boot.ttf
-rwxrwxrwx    1 root     root        155436 Mar 19  2019 msyhn_boot.ttf
-rwxrwxrwx    1 root     root         44970 Mar 19  2019 segmono_boot.ttf
-rwxrwxrwx    1 root     root         86290 Mar 19  2019 segoe_slboot.ttf
-rwxrwxrwx    1 root     root         85974 Mar 19  2019 segoen_slboot.ttf
-rwxrwxrwx    1 root     root         49202 Mar 19  2019 wgl4_boot.ttf

./ru-RU:
drwxr-xr-x    2 root     root          4096 Jul 12  2020 .
drwxr-xr-x    4 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root         80696 Mar 19  2019 bootmgr.efi.mui
-rwxrwxrwx    1 root     root         80696 Mar 19  2019 bootmgr.exe.mui
-rwxrwxrwx    1 root     root         44856 Mar 19  2019 memtest.exe.mui
-rwxrwxrwx    1 root     root         34616 Mar 19  2019 wdsmgfw.efi.mui

 

 

image.png.92aef63669f90c93934d46b37847c376.png

А как мне можно его запустить? Захожу от root

Link to comment
Share on other sites

17 часов назад, avn сказал:

У меня все работает без каких либо проблем.  Из всего установлено только tftpd-hpa.

Его запуск /opt/etc/init.d/S59tftpd происходит следующим образом:

#!/bin/sh

ENABLED=yes
PROCS=tftpd-hpa
ARGS="--listen --secure /tmp/mnt/Data1/Firmwares/PXEBoot -m /opt/etc/tftpd.remap"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

/opt/etc/tftpd.remap

rg \\ /

В конфиге dhcp keenetic (192.168.97.97 - ip роутера)

    option 66 hex 3139322e3136382e39372e393700 #192.168.97.97nil
    option 67 hex 7078656c696e75782e3000       #pxelinux.0nil

ls -al /tmp/mnt/Data1/Firmwares/PXEBoot

drwxr-xr-x    7 root     root          4096 Jul 12  2020 .
drwxr-xr-x    5 root     root          4096 Nov 14  2020 ..
drwxr-xr-x    4 root     root          4096 Jul 12  2020 Boot
drwxr-xr-x    4 root     root          4096 Jul 11  2020 Linux
drwxr-xr-x    4 root     root          4096 Jul 15  2020 Windows
-rwxrwxrwx    1 root     root        666936 Dec  5  2019 bootmgr.exe
-rw-rwxrwx    1 root     root         24560 Oct  6  2014 chain.c32
drwxr-xr-x    2 root     root          4096 Jul 11  2020 efi64
-rw-rwxrwx    1 root     root        122308 Oct  6  2014 ldlinux.c32
-rw-rwxrwx    1 root     root        186500 Oct  6  2014 libcom32.c32
-rw-rwxrwx    1 root     root         24148 Oct  6  2014 libutil.c32
-rw-rw-rw-    1 root     root         26140 Oct  6  2014 memdisk
-rw-rwxrwx    1 root     root         26596 Oct  6  2014 menu.c32
-rwxrwxrwx    1 root     root         25358 Mar 19  2019 pxeboot.0
-rwxrwxrwx    1 root     root         25358 Mar 19  2019 pxeboot.n12
-rw-rwxrwx    1 root     root         12644 Oct  6  2014 pxechn.c32
-rwxr-xr-x    1 root     root         46909 Oct  6  2014 pxelinux.0
drwxr-xr-x    2 root     root          4096 Jul 10  2020 pxelinux.cfg
-rw-rwxrwx    1 root     root          1376 Oct  6  2014 reboot.c32
-rw-rwxrwx    1 root     root         27104 Oct  6  2014 vesamenu.c32

/tmp/mnt/Data1/Firmwares/PXEBoot/pxelinux.cfg/default

  Показать содержимое
DEFAULT menu.c32
PROMPT 0
TIMEOUT 200
NOESCAPE 0
ALLOWOPTIONS 0

# Menu settings
MENU TITLE PXE Boot Menu v20200711
MENU WIDTH 78
MENU ROW 17
MENU MARGIN 0
MENU VSHIFT 0
MENU TIMEOUTROW 25
MENU TABMSGROW 18
MENU CMDLINEROW 18

# Menu colors
MENU COLOR BORDER       37;44 #40000000 #00000000 std
MENU COLOR TITLE      1;33;44 #C00090F0 #00000000 std
MENU COLOR SCROLLBAR    37;44 #40000000 #00000000 std

# Labels
LABEL wds
	MENU LABEL Windows Boot Manager
	KERNEL pxeboot.0

LABEL slitazlive
	MENU LABEL SliTaz Rolling
	KERNEL Linux/slitaz-rolling/bzImage
	APPEND initrd=Linux/slitaz-rolling/rootfs4.gz,Linux/slitaz-rolling/rootfs3.gz,Linux/slitaz-rolling/rootfs2.gz,Linux/slitaz-rolling/rootfs1.gz rw root=/dev/null autologin

LABEL memtest86
	MENU LABEL MemTest86 4.3.7 (PassMark)
	KERNEL memdisk
	INITRD Linux/Memtest86-6.3.0.iso
	APPEND iso

LABEL memtest86plus
	MENU LABEL MemTest86+ 5.31b
	KERNEL memdisk
	INITRD Linux/mt531b.iso
	APPEND iso

LABEL hddreg
	MENU LABEL HDD Regenerator 2011
	KERNEL memdisk
	INITRD Linux/hddreg-2011.img
	APPEND img

LABEL mhdd
	MENU LABEL MHDD 4.6
	KERNEL memdisk
	INITRD Linux/mhdd-4.6.img
	APPEND img

LABEL ghost
	MENU LABEL Symantec Ghost 11.5
	KERNEL memdisk
	INITRD Linux/ghost-11.5.img
	APPEND img

LABEL local
	MENU DEFAULT
	MENU LABEL Boot from HardDisk
	LOCALBOOT 0
	TYPE 0x80

LABEL reboot
	MENU LABEL Reboot System
	COM32 reboot.c32

 

Для загрузки образов винды подготовлен специальный файл /tmp/mnt/Data1/Firmwares/PXEBoot/Boot/BCD. В нем расписана вся загрузка с образов винды.

ls -alR /tmp/mnt/Data1/Firmwares/PXEBoot/Boot

  Показать содержимое
.:
drwxr-xr-x    4 root     root          4096 Jul 12  2020 .
drwxr-xr-x    7 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root         24576 Jul 13  2020 BCD
drwxr-xr-x    2 root     root          4096 Jul 12  2020 Fonts
-rwxrwxrwx    1 root     root       3170304 Mar 19  2019 boot.sdi
-rwxrwxrwx    1 root     root        990224 Dec  5  2019 memtest.exe
drwxr-xr-x    2 root     root          4096 Jul 12  2020 ru-RU

./Fonts:
drwxr-xr-x    2 root     root          4096 Jul 12  2020 .
drwxr-xr-x    4 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root       3695830 Mar 19  2019 chs_boot.ttf
-rwxrwxrwx    1 root     root       3878522 Mar 19  2019 cht_boot.ttf
-rwxrwxrwx    1 root     root       1985978 Mar 19  2019 jpn_boot.ttf
-rwxrwxrwx    1 root     root       2373110 Mar 19  2019 kor_boot.ttf
-rwxrwxrwx    1 root     root        178098 Mar 19  2019 malgun_boot.ttf
-rwxrwxrwx    1 root     root        175642 Mar 19  2019 malgunn_boot.ttf
-rwxrwxrwx    1 root     root        145891 Mar 19  2019 meiryo_boot.ttf
-rwxrwxrwx    1 root     root        144230 Mar 19  2019 meiryon_boot.ttf
-rwxrwxrwx    1 root     root        165734 Mar 19  2019 msjh_boot.ttf
-rwxrwxrwx    1 root     root        163705 Mar 19  2019 msjhn_boot.ttf
-rwxrwxrwx    1 root     root        157274 Mar 19  2019 msyh_boot.ttf
-rwxrwxrwx    1 root     root        155436 Mar 19  2019 msyhn_boot.ttf
-rwxrwxrwx    1 root     root         44970 Mar 19  2019 segmono_boot.ttf
-rwxrwxrwx    1 root     root         86290 Mar 19  2019 segoe_slboot.ttf
-rwxrwxrwx    1 root     root         85974 Mar 19  2019 segoen_slboot.ttf
-rwxrwxrwx    1 root     root         49202 Mar 19  2019 wgl4_boot.ttf

./ru-RU:
drwxr-xr-x    2 root     root          4096 Jul 12  2020 .
drwxr-xr-x    4 root     root          4096 Jul 12  2020 ..
-rwxrwxrwx    1 root     root         80696 Mar 19  2019 bootmgr.efi.mui
-rwxrwxrwx    1 root     root         80696 Mar 19  2019 bootmgr.exe.mui
-rwxrwxrwx    1 root     root         44856 Mar 19  2019 memtest.exe.mui
-rwxrwxrwx    1 root     root         34616 Mar 19  2019 wdsmgfw.efi.mui

 

 

Спасибо большое, всё заработало! Только настораживает скорость, если раздавать TFTP сервер с компа через шнур, то скорость гигабитная и всё загружается быстро. Если TFTP сервер на роутере с файлами через USB3.0 SSD, то скорость передачи примерно 40-60 МБит. У всех так?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...