binl и драйверы +PXELinux

Обсуждение статьи "PXELINUX и новые возможности установки Windows"

Модераторы: editor, Devils

binl и драйверы +PXELinux

Сообщение GraF_Fatso » 12 сен 2011, 13:47

воспользовавшись http://forum.unattendedxp.com/viewtopic.php?f=3&t=5736 взвел таки утсановку win по сети......
но мне нужно не только win запускать по сети,в том числе нужон функционал PXELINUX (менюшки, загрузки ISO, образы дискет и т.п.)

когда начал адаптировать созданную пупку NETBOOT под PXELINUX
вылезло много косяков )))) (в том числе из-за невнимательности)

первый косяк это переименование startrom.n12 в startrom.0

потом никак не мог понять почему ntldr не стартует :shock: , допер что нужно setupldr.ex_ распаковать и переименовть, и это сделал

дальше никак не мог допереть почему "вдруг" поотваливались драйвера всех сетевых карт.......
binl никак не девал драйверов для сетевых карт, никак не мог сообразить куда пихать драйверы.........
дело в том, что либо оставил ибо сам перенес папку drivers в корень netboot: binl индексирует файлы с драйверами, стартует......., и ни одного драйвера не дает..... (((, даже виртуалки VIrtualBOx, которую раньше выдавал

в общем взял кусок из скрипта по созданию NETBOOT папки и написал под себя малехо

Код: Выделить всё
set Netboot=C:\NETBOOT
set WinXPSP3=%Netboot%\WINXP
set install=%WinXPSP3%\install
Echo Извлечение драйверов сетевых плат с
Echo последующим копированием в папки I386 и Drivers
Echo.
expand %install%\I386\net*.in_ -r -f:*.inf %WinXPSP3%\DRIVERS >nul
if exist %WinXPSP3%\DRIVERS\list del /q %WinXPSP3%\DRIVERS\list
for %%i in (%WinXPSP3%\DRIVERS\*.inf) do type %%i | findstr ".sys,,," >>%WinXPSP3%\DRIVERS\list
if exist %WinXPSP3%\DRIVERS\list.txt del /q %WinXPSP3%\DRIVERS\list.txt
for /F "delims=," %%f in (%WinXPSP3%\DRIVERS\list) do echo %%f >>%WinXPSP3%\DRIVERS\list.txt
for /f %%i in (%WinXPSP3%\DRIVERS\list.txt) do expand %install%\I386\driver.cab -r -f:%%i %WinXPSP3%\DRIVERS\SYS >nul
for /f %%i in (%WinXPSP3%\DRIVERS\list.txt) do expand %install%\I386\sp3.cab -r -f:%%i %WinXPSP3%\DRIVERS\SYS >nul
copy %WinXPSP3%\DRIVERS\SYS\*.*sys %install%\I386 >nul
RD /S /Q "%WinXPSP3%\DRIVERS\SYS" >nul
cd /d %~dp0
Echo Копирование дополнительных драйверов
Echo.
copy /Y lan-drivers\sys\*.*sys %install%\I386 >nul
copy /Y lan-drivers\*.*inf %WinXPSP3%\DRIVERS >nul


теперь вроде бы заработало
так вот вопрос: куда лучше настроить сервер binl (куда положить папку с драйверами)?
GraF_Fatso
 
Сообщения: 3
Зарегистрирован: 12 сен 2011, 10:59

Re: binl и драйверы +PXELinux

Сообщение Devils » 12 сен 2011, 15:35

А чем вас не устраивает та папка с драйверами, где она была создана?
Если вы откроете файл run_binl.cmd (любой текстовый редактор, с поддержкой кодировки DOS-866), то увидите, что скрипт, берет путь к папке netboot из реестра, т.е. он взаимосвязан с основным скриптом.
Чтобы отвязать, достаточно заменить
Код: Выделить всё
For /F "tokens=3" %%a in ('reg query "HKEY_CURRENT_USER\Software\RISforMS\Path" /v "PathDirectory"') do set dpath=%%a

на
Код: Выделить всё
set dpath=C:\Netboot

А дальше редактируйте путь к папке с драйверами. За это отвечает переменная driversdir и путь к Binlsrv - ris
Мой совет - сохранить иерархию. Т.е. папка с binlsrv и драйверами, сохранить в папке NETBOOT
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

Re: binl и драйверы +PXELinux

Сообщение GraF_Fatso » 13 сен 2011, 07:28

вопросы следующие:

1. после добавления драйверов в папку к которой обращается binl нужно ли драйверы добавлять в папку с виндой?
2. должна ли папка с драйверами на которую ссылается binl расшарена?
GraF_Fatso
 
Сообщения: 3
Зарегистрирован: 12 сен 2011, 10:59

Re: binl и драйверы +PXELinux

Сообщение Devils » 13 сен 2011, 11:34

в папку Netboot\Drivers помещаете inf-файлы (Обычно там лежат только inf-файлы), а в папку путь\до папки\Windows\I386 помещаете sys-файлы, после чего перезапускаете binlsrv
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье


Вернуться в PXELINUX и новые возможности установки Windows

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron
@Mail.ru