Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

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

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

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение root » 17 дек 2010, 00:43

RooTroL, посмотри внимательно на файл d:\RemoteInstall\Boot\x86\default.bcd.
Его нужно поправить, добавив nointegritychecks Yes и перезапустить WDS
Это избавит от Windows cannot verify the digital signature for this file.
Но дальнейшая загрузка не пойдет, так как при загрузке информация берется не из 300, а из файлов, которые находятся в d:\RemoteInstall\Tmp. А они в свою очередь формируются на автомате.
Возможно здесь и не нужен PXELINUX. В консоли WDS ведь можно добавить загрузочный образ. Если добавлено несколько образов, то возможно и появиться меню их выбора.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение root » 18 дек 2010, 16:21

Вроде бы разобрался почему редактирование bootmgr.exe при использовании на WDS не сработало.

Существует два варианта развертывания WDS. Первый WDS и DHCP на одном компьютере и второй, когда WDS и DHCP разнесены.
При первом варианте компьютер запрашивает информацию у DHCP сервера и получает в ответ не только информацию об используемом IP адресе, но и опцию 60 (Vendor Class Indentifier) со значение PXEClient. При этом DHCP не сообщает информацию о том, какой файл грузить и откуда (опции 67 и 66).
При втором варианте, при запросе информации у DHCP приходят два ответа. Один от DHCP c IP адресом, маской сети и второй от WDS с одной лишь 60 опцией. Это информация на компьютере объединяеться в одно целое. Опять же информация о том, что грузить и откуда еще не поступила.

В независимости от вариантов, компьютер запрашивает информацию у WDS по порту 4011 протокола UDP. А вот здесь уже приходят значения TFTP сервера и какой файл загружать, а также опция 252 Private/Proxy Autodiscovery со значением \Tmp\x86.{A563329A-AD44-45FC-BB8A-DBB20DFD4D58}.bcd (часть имени в скобках может меняться).

Так как информация запрашивается PXE загрузчиком сетевого адаптера, то соответственно редактирование файла bootmgr.exe не дало результатов.

В случае когда до загрузки bootmgr.exe информация о WDS (60 опция) не получена, то bootmgr.exe самостоятельно попробует установить связь с WDS. При применения патча, эта попытка окажется безуспешной. Что приведет к загрузке BCD файла из каталога BOOT. Иначе опять будет заружен \Tmp\x86.{A563329A-AD44-45FC-BB8A-DBB20DFD4D58}.bcd (часть имени в скобках может меняться).
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение RooTroL » 20 дек 2010, 09:34

Ok. Попробую развернуть WDS на DHCP сервере. Может и поможет.
Спасибо за помощь :!: :!: :!:
RooTroL
 
Сообщения: 16
Зарегистрирован: 13 дек 2010, 11:16

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение innocent » 08 сен 2011, 14:46

подскажите пожалуйста с установкой 7 по сети...
лог tftpd
Код: Выделить всё
Connection received from 192.168.1.99 on port 49166 [08/09 14:32:58.812]
Read request for file <windows7/pxeboot.0>. Mode octet [08/09 14:32:58.812]
OACK: <tsize=25772,> [08/09 14:32:58.812]
Using local port 1872 [08/09 14:32:58.812]
<windows7\pxeboot.0>: sent 51 blks, 25772 bytes in 0 s. 0 blk resent [08/09 14:32:58.859]
Connection received from 192.168.1.99 on port 2072 [08/09 14:32:58.921]
Read request for file <003tmgr.exe>. Mode octet [08/09 14:32:58.921]
Using local port 1873 [08/09 14:32:58.921]
<003tmgr.exe>: sent 1023 blks, 523328 bytes in 1 s. 0 blk resent [08/09 14:32:59.484]
Connection received from 192.168.1.99 on port 8984 [08/09 14:32:59.671]
Read request for file <\Boot\Fonts\wgl4_boot.ttf>. Mode octet [08/09 14:32:59.671]
File <\Boot\Fonts\wgl4_boot.ttf> : error 3 in system call CreateFile Системе не удается найти указанный путь. [08/09 14:32:59.671]
Connection received from 192.168.1.99 on port 8985 [08/09 14:32:59.687]
Read request for file <\boot.ini>. Mode octet [08/09 14:32:59.687]
File <\boot.ini> : error 2 in system call CreateFile Не удается найти указанный файл. [08/09 14:32:59.687]
Connection received from 192.168.1.99 on port 8986 [08/09 14:33:15.406]
Read request for file <\Boot\003>. Mode octet [08/09 14:33:15.406]
OACK: <tsize=12288,> [08/09 14:33:15.406]
Using local port 1876 [08/09 14:33:15.406]
Peer returns ERROR <TFTP Aborted> -> aborting transfer [08/09 14:33:15.406]
Connection received from 192.168.1.99 on port 8987 [08/09 14:33:15.406]
Read request for file <\Boot\003>. Mode octet [08/09 14:33:15.406]
OACK: <tsize=12288,> [08/09 14:33:15.406]
Using local port 1877 [08/09 14:33:15.406]
Peer returns ERROR <> -> aborting transfer [08/09 14:33:15.406]
Connection received from 192.168.1.99 on port 8988 [08/09 14:33:15.421]
Read request for file <\Boot\Fonts\wgl4_boot.ttf>. Mode octet [08/09 14:33:15.421]
File <\Boot\Fonts\wgl4_boot.ttf> : error 3 in system call CreateFile Системе не удается найти указанный путь. [08/09 14:33:15.421]


ОШибка:

File: \boot\003
Status: 0xc0000001
Info: An error while attempting to read the boot configuration data

Всё вроде как по инструкции..., но где там про \Boot\Fonts\wgl4_boot.ttf
innocent
 
Сообщения: 14
Зарегистрирован: 21 июл 2011, 16:07

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение Devils » 08 сен 2011, 19:04

Info: An error while attempting to read the boot configuration data

Проверьте правильность файла BCD!
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение root » 08 сен 2011, 23:26

innocent писал(а):ОШибка:

File: \boot\003
Status: 0xc0000001
Info: An error while attempting to read the boot configuration data

Всё вроде как по инструкции..., но где там про \Boot\Fonts\wgl4_boot.ttf

Согласен, с Devils нужно во-первых проверять коректность BCD, по крайней мере размер его какой-то маленький.
На шрифты не обращайте внимание.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение innocent » 09 сен 2011, 11:49

таки да... файл 003 получился аж в 12Кб
с чем это может быть связано?
createbcd.cmd отрабатывает без ошибок
Код: Выделить всё
C:\temp>bcdedit -createstore c:\netboot\boot\003
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -create {ramdiskoptions} /d "Ramdisk options" 
Запись {ramdiskoptions} успешно создана.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {ramdiskoptions} ramdisksdidevice boot
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
Операция успешно завершена.

C:\temp>for /F "tokens=2 delims={}" %i in ('bcdedit -store c:\netboot\boot\003 -create /d "MyWinPE Boot Image" /application osloader') do set guid={%i}

C:\temp>set guid={7c8ce315-dac0-11e0-b2f7-005056c00008}

C:\temp>bcdedit -store c:\netboot\boot\003 -set {7c8ce315-dac0-11e0-b2f7-005056c00008} systemroot \Windows
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {7c8ce315-dac0-11e0-b2f7-005056c00008} detecthal Yes
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {7c8ce315-dac0-11e0-b2f7-005056c00008} winpe Yes
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {7c8ce315-dac0-11e0-b2f7-005056c00008} osdevice ramdisk=[boot]\windows7\boot\winpe.wim,{ramdiskoptions}
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {7c8ce315-dac0-11e0-b2f7-005056c00008} device ramdisk=[boot]\windows7\boot\winpe.wim,{ramdiskoptions}
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -create {bootmgr} /d "Windows BootManager"
Запись {bootmgr} успешно создана.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {bootmgr} nointegritychecks Yes timeout 30 
Операция успешно завершена.

C:\temp>bcdedit -store c:\netboot\boot\003 -set {bootmgr} displayorder {7c8ce315-dac0-11e0-b2f7-005056c00008}
Операция успешно завершена.
innocent
 
Сообщения: 14
Зарегистрирован: 21 июл 2011, 16:07

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение root » 09 сен 2011, 19:35

innocent писал(а):таки да... файл 003 получился аж в 12Кб
с чем это может быть связано?
createbcd.cmd отрабатывает без ошибок

Выложи свой файл BCD на какой-нибудь файловый обменик.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение innocent » 09 сен 2011, 22:57

innocent
 
Сообщения: 14
Зарегистрирован: 21 июл 2011, 16:07

Re: Установка Windows 7 И WinSrv2008 R2 по сети - КАК?

Сообщение root » 10 сен 2011, 00:35

innocent писал(а):забирайте http://remenergo.ck.ua/003.rar

Забрал файл, проверил. Файл оказался рабочим.
Сравнил логи вашего и моего TFTPD32. В результате обнаружил, что ваш TFTPD32 не сообщает размер блока (blksize).
Например, у вас
Код: Выделить всё
Connection received from 192.168.1.99 on port 8986 [08/09 14:33:15.406]
Read request for file <\Boot\003>. Mode octet [08/09 14:33:15.406]
OACK: <tsize=12288,> [08/09 14:33:15.406]
Using local port 1876 [08/09 14:33:15.406]
Peer returns ERROR <TFTP Aborted> -> aborting transfer [08/09 14:33:15.406]
Connection received from 192.168.1.99 on port 8987 [08/09 14:33:15.406]
Read request for file <\Boot\003>. Mode octet [08/09 14:33:15.406]
OACK: <tsize=12288,> [08/09 14:33:15.406]
Using local port 1877 [08/09 14:33:15.406]
Peer returns ERROR <> -> aborting transfer [08/09 14:33:15.406]

А у меня
Код: Выделить всё
Connection received from 192.168.200.11 on port 8729 [10/09 00:17:28.484]
Read request for file <\Boot\003>. Mode octet [10/09 00:17:28.515]
OACK: <tsize=12288,> [10/09 00:17:28.531]
Using local port 5998 [10/09 00:17:28.562]
Peer returns ERROR <TFTP Aborted> -> aborting transfer [10/09 00:17:28.640]
Connection received from 192.168.200.11 on port 8730 [10/09 00:17:28.656]
Read request for file <\Boot\003>. Mode octet [10/09 00:17:28.734]
OACK: <tsize=12288,blksize=1420,> [10/09 00:17:28.765]
Using local port 5999 [10/09 00:17:28.781]
<Boot\003>: sent 9 blks, 12288 bytes in 0 s. 0 blk resent [10/09 00:17:28.859]

Сравните строки, которые начинаються с OACK:.
Чтобы дальше проверить нужно знать версию TFTPD32. (Может будет даже удобней, если вы выложите ваш TFTPD32.exe)
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Пред.След.

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

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1

cron
@Mail.ru