Создание универсального загрузчика PXE

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

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

Вам это интересно?

Да!!!
25
100%
Нет...
0
Голосов нет
 
Всего голосов : 25

Сообщение slech » 11 ноя 2008, 21:35

как то делился на форуме ссылкой на собранный мною Hiren для загрузки по сети.
может кому пригодиться.

Hiren 9.5_ru_lexpass.network_boot
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение hdd1986 » 12 апр 2009, 13:14

slech писал(а):Нужно пробовать разбираться, сколько читал про Hiren везде пишут про MSRIS.


я так понял что реально прикрутить HIREN к виндовому RISу ....
может есть какой-то мануал по этой процедуре?
буду очень благодарен.
hdd1986
 
Сообщения: 6
Зарегистрирован: 10 апр 2009, 15:27

Сообщение hdd1986 » 05 май 2009, 14:51

неужели никто незнает как сделать это? :(
hdd1986
 
Сообщения: 6
Зарегистрирован: 10 апр 2009, 15:27

Сообщение Devils » 21 окт 2009, 22:20

HirenCD прикрутил следующим вариантом.
Код: Выделить всё
MENU BEGIN
MENU TITLE Дополнительные утилиты

LABEL memdisk
MENU LABEL Загрузка  HirenCD
KERNEL memdisk
APPEND floppy c=35 h=64 s=32 initrd=hiren.ima
TEXT HELP
Загрузка необходимых программ.
ENDTEXT

LABEL Назад
MENU EXIT
MENU END


Соответственно файл memdisk и hiren.ima должны находится в корне папки netboot.
hiren.ima извлекал из образа HirenCD 10.0
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

Re: Создание универсального загрузчика PXE

Сообщение sattrister » 05 апр 2010, 23:00

slech писал(а):пробую загрузить по сети SysRescueCD

но почемуто работать не хочет.
кто-нибудь пробовал загружать его по сети ?


работает если загружать sysrcd.dat через http сервер

Код: Выделить всё
LABEL SysRescuec CD
MENU LABEL SysRescuec CD
KERNEL SysRescuec/rescuecd
APPEND initrd=SysRescuec/initram.igz  ethx=192.168.0.10 netboot=http://192.168.0.100:8080/sysrcd.dat setkmap=us
sattrister
 
Сообщения: 1
Зарегистрирован: 05 апр 2010, 22:48

Re: Создание универсального загрузчика PXE

Сообщение Alexey_uralcev » 21 дек 2010, 12:33

для того чтобы реализовать загрузку Hiren's Boot CD требуется:
- обновить syslinux до последней версии качаем от сюда http://www.kernel.org/pub/linux/utils/boot/syslinux/;
- ISO образ Hiren's Boot CD (русский или английский без разницы);
- в pxelinux.cfg дописать:
Код: Выделить всё
LABEL hbcd
MENU LABEL Загрузить Hirens Boot CD 11.
TEXT HELP
Hiren's BootCD - незаменимый инструмент, используемый многими компьютерными
техниками и системными администраторами
ENDTEXT
LINUX memdisk
APPEND iso
INITRD /Utilites/HBCD/HBCD11.iso


в строке INITRD естессно пишем путь к ISO образу.
при использованийй этого способа вроде работают все функции диска, miniXp так же гружится, многое не было возможности проверить.
Alexey_uralcev
 
Сообщения: 21
Зарегистрирован: 30 апр 2009, 18:42
Откуда: Пермский край, Соликамск

Re: Создание универсального загрузчика PXE

Сообщение root » 26 дек 2010, 14:46

Загрузка ALKID по сети.
Наверное, я бы не обратил внимания на этот диск, если не просьба NikLok рассказать, как загрузить этот диск по сети.

ALKID это универсальный загрузочный диск для работы и восстановления системы. Поддерживает любые носители - CD, флешки, USB-HDD и т.д. Классическая winPE технология - никаких wim-ов и прочего ...
Диск содержит набор свежих антивирусов, утилиты для работы с дисками и образами, бэкапа и поднятия системы, восстановления потерянной информации и паролей, создания новых администраторских учетных записей, возврата на точки отката, показ системной инфы и т.д. Работает с SATA дисками и RAID массивами, монтирует тома Linux, содержит богатый набор сетевых и SATA/SCSI/RAID драйверов. В Full версии есть драйверы звука и видео.
Скачиваем ALKID (http://rutracker.org/forum/viewtopic.php?t=560432).

Я использовал файл alkid.live.cd.usb.standard.2010.08.28.7z
Распаковываем архив, внутри ISO образ диска. Его также распаковываем в каталог C:\NETBOOT\ALKID\INSTALL.
Как вы уже знаете, нам для загрузки нужны ntldr (setupldr.ex_), startrom.n12 и ntdetect.com. Внутри каталога i386 я не обнаружил файл setupldr.ex_, поэтому взял эти файлы с дистрибутива Windows XP SP2 и скопировал в каталог c:\netboot\alkid. О том как их распаковывать я думаю повторять не нужно.
Далее, как и в подготовке к загрузке через PXELINUX Windows XP, начинаю их редактировать с помощью rep.vbs
Код: Выделить всё
cscript rep.vbs c:\netboot\alkid\startrom.n12 ntldr c:\netboot\alkid\startrom.0 011dr

Код: Выделить всё
cscript rep.vbs c:\netboot\alkid\ntldr winnt.sif c:\netboot\011dr 011nt.sif

Код: Выделить всё
cscript rep.vbs c:\netboot\alkid\011dr ntdetect.com c:\netboot\011dr 011etect.com /force

Код: Выделить всё
move c:\netboot\alkid\ntdetect.com c:\netboot\011etect.com

Создаем файл c:\netboot\011nt.sif
Код: Выделить всё
[SetupData]
OsLoadOptions = "/noguiboot /fastdetect /minint"
SetupSourceDevice = "\Device\LanmanRedirector\192.168.200.1\NETBOOT\ALKID\INSTALL"
[UserData]
ComputerName = ALKID

Создаем меню в pxelinux.cfg/default
Код: Выделить всё
LABEL 011
MENU LABEL ALKID
KERNEL alkid/startrom.0

alkid.jpg
ALKID

В заключении о недостатке, который я не знаю, как победить. Если вы помните, при инсталляции Windows XP есть возможность автоматически сгенерировать имя компьютера параметр ComputerName со значением звездочка (*). При загрузке ALKID этот вариант не проходит и необходимо указывать обязательно имя в параметре ComputerName. А значит две экземпляра одного и того же образа загрузить не получиться.
И еще одно дополнение. Драйвера сетевых адаптеров ищутся и загружаются из папки I386\SYSTEM32\DRIVERS.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Re: Создание универсального загрузчика PXE

Сообщение Devils » 26 дек 2010, 22:02

И еще одно дополнение. Драйвера сетевых адаптеров ищутся и загружаются из папки I386\SYSTEM32\DRIVERS.

А что если сделать символьную ссылку на папку с драйверами, которая находится на одном уровне с дистрибутивом? Конечно, в нынешнее время 10мб уже не место, но сэкономить 10мб тоже мастерство )))
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

Re: Создание универсального загрузчика PXE

Сообщение root » 26 дек 2010, 22:16

Devils писал(а):
И еще одно дополнение. Драйвера сетевых адаптеров ищутся и загружаются из папки I386\SYSTEM32\DRIVERS.

А что если сделать символьную ссылку на папку с драйверами, которая находится на одном уровне с дистрибутивом? Конечно, в нынешнее время 10мб уже не место, но сэкономить 10мб тоже мастерство )))

Да, вполне, но кроме драйверов для сети там и другие драйвера. Поэтому как-то не удобно, хотя вместо копирования драйвера можно использовать создание ссылки.
Хотя я это примечание написал из-за того, что драйвера добавляются в другой каталог, а не в корень I386, как при инсталляции Windows.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Re: Создание универсального загрузчика PXE

Сообщение alximik77 » 27 дек 2010, 00:34

Доброе время суток ,извените мож не в тему , но прошу помощи.
slech писал(а):ещё как говорил root могут возникнуть проблемы с BINL сервером.
драйвера то разные для разных осей, разве что всё покидать в одну папку, если имена не повторяются.

Все сделал по инструкции http://unattendedxp.com/articles/wxpris/progs.shtml но незапускается binlsrv вернее моргнет и все
Пробую установить ХР по сети с компа где стоит win7 может из-за этого проблемы
Вот лог программы tftpd32

Код: Выделить всё
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:E0:4C:D3:D2:B9 [27/12 02:39:01.977]
Client requested address 0.0.0.68 [27/12 02:39:01.980]
DHCP: proposed address 192.168.200.10 [27/12 02:39:06.595]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:E0:4C:D3:D2:B9 [27/12 02:39:06.647]
Client requested address 0.0.0.68 [27/12 02:39:06.650]
DHCP: proposed address 192.168.200.10 [27/12 02:39:11.262]
3296 Request 2 not processed [27/12 02:39:11.315]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:E0:4C:D3:D2:B9 [27/12 02:39:11.365]
Client requested address 0.0.0.68 [27/12 02:39:11.367]
DHCP: proposed address 192.168.200.10 [27/12 02:39:15.980]
3296 Request 2 not processed [27/12 02:39:16.032]
3296 Request 2 not processed [27/12 02:39:16.082]
Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:E0:4C:D3:D2:B9 [27/12 02:39:16.205]
Previously allocated address 192.168.200.10 acked [27/12 02:39:16.205]
Connection received from 192.168.200.10 on port 2070 [27/12 02:39:16.212]
Read request for file <startrom.n12>. Mode octet [27/12 02:39:16.212]
OACK: <tsize=22454,> [27/12 02:39:16.212]
Using local port 49210 [27/12 02:39:16.215]
3296 Request 2 not processed [27/12 02:39:16.260]
Peer returns ERROR <TFTP Aborted> -> aborting transfer [27/12 02:39:16.310]
Connection received from 192.168.200.10 on port 2071 [27/12 02:39:16.310]
Read request for file <startrom.n12>. Mode octet [27/12 02:39:16.310]
OACK: <blksize=1456,> [27/12 02:39:16.312]
Using local port 49211 [27/12 02:39:16.312]
<startrom.n12>: sent 16 blks, 22454 bytes in 0 s. 0 blk resent [27/12 02:39:16.465]
Connection received from 192.168.200.10 on port 2072 [27/12 02:39:16.627]
Read request for file <ntldr>. Mode octet [27/12 02:39:16.627]
OACK: <blksize=1456,> [27/12 02:39:16.630]
Using local port 49212 [27/12 02:39:16.630]
<ntldr>: sent 166 blks, 241664 bytes in 0 s. 0 blk resent [27/12 02:39:16.745]
Connection received from 192.168.200.10 on port 42327 [27/12 02:39:16.867]
Read request for file <BOOTFONT.BIN>. Mode octet [27/12 02:39:16.867]
OACK: <blksize=1432,tsize=4952,> [27/12 02:39:16.870]
Using local port 49213 [27/12 02:39:16.870]
<BOOTFONT.BIN>: sent 4 blks, 4952 bytes in 0 s. 0 blk resent [27/12 02:39:16.922]
Connection received from 192.168.200.10 on port 42328 [27/12 02:39:17.030]
Read request for file <ntdetect.com>. Mode octet [27/12 02:39:17.030]
OACK: <blksize=1432,tsize=47564,> [27/12 02:39:17.032]
Using local port 49214 [27/12 02:39:17.032]
<ntdetect.com>: sent 34 blks, 47564 bytes in 0 s. 0 blk resent [27/12 02:39:17.097]
Connection received from 192.168.200.10 on port 42329 [27/12 02:39:19.508]
Read request for file <winnt.sif>. Mode octet [27/12 02:39:19.508]
OACK: <blksize=1432,tsize=1396,> [27/12 02:39:19.510]
Using local port 49215 [27/12 02:39:19.510]
<winnt.sif>: sent 1 blk, 1396 bytes in 0 s. 0 blk resent [27/12 02:39:19.560]
Connection received from 192.168.200.10 on port 42330 [27/12 02:39:19.560]
Read request for file <\INSTALL\i386\txtsetup.si_>. Mode octet [27/12 02:39:19.563]
File <\INSTALL\i386\txtsetup.si_> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:19.563]
Connection received from 192.168.200.10 on port 42331 [27/12 02:39:19.565]
Read request for file <\INSTALL\i386\txtsetup.sif>. Mode octet [27/12 02:39:19.565]
OACK: <blksize=1432,tsize=489489,> [27/12 02:39:19.568]
Using local port 49217 [27/12 02:39:19.568]
<\INSTALL\i386\txtsetup.sif>: sent 342 blks, 489489 bytes in 0 s. 0 blk resent [27/12 02:39:19.815]
Connection received from 192.168.200.10 on port 42332 [27/12 02:39:20.140]
Read request for file <BOOTFONT.BI_>. Mode octet [27/12 02:39:20.140]
File <BOOTFONT.BI_> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:20.143]
Connection received from 192.168.200.10 on port 42333 [27/12 02:39:20.143]
Read request for file <BOOTFONT.BIN>. Mode octet [27/12 02:39:20.143]
OACK: <blksize=1432,tsize=4952,> [27/12 02:39:20.143]
Using local port 49219 [27/12 02:39:20.143]
<BOOTFONT.BIN>: sent 4 blks, 4952 bytes in 0 s. 0 blk resent [27/12 02:39:20.195]
Connection received from 192.168.200.10 on port 42334 [27/12 02:39:20.195]
Read request for file <\INSTALL\i386\biosinfo.in_>. Mode octet [27/12 02:39:20.195]
File <\INSTALL\i386\biosinfo.in_> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:20.195]
Connection received from 192.168.200.10 on port 42335 [27/12 02:39:20.195]
Read request for file <\INSTALL\i386\biosinfo.inf>. Mode octet [27/12 02:39:20.198]
OACK: <blksize=1432,tsize=48046,> [27/12 02:39:20.198]
Using local port 49221 [27/12 02:39:20.200]
<\INSTALL\i386\biosinfo.inf>: sent 34 blks, 48046 bytes in 0 s. 0 blk resent [27/12 02:39:20.310]
Connection received from 192.168.200.10 on port 42336 [27/12 02:39:20.313]
Read request for file <\INSTALL\i386\drvmain.sd_>. Mode octet [27/12 02:39:20.313]
File <\INSTALL\i386\drvmain.sd_> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:20.318]
Connection received from 192.168.200.10 on port 42337 [27/12 02:39:20.318]
Read request for file <\INSTALL\i386\drvmain.sdb>. Mode octet [27/12 02:39:20.318]
OACK: <blksize=1432,tsize=9696,> [27/12 02:39:20.323]
Using local port 49223 [27/12 02:39:20.323]
<\INSTALL\i386\drvmain.sdb>: sent 7 blks, 9696 bytes in 0 s. 0 blk resent [27/12 02:39:20.415]
Connection received from 192.168.200.10 on port 42338 [27/12 02:39:33.195]
Read request for file <\INSTALL\i386\migrate.in_>. Mode octet [27/12 02:39:33.195]
File <\INSTALL\i386\migrate.in_> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:33.198]
Connection received from 192.168.200.10 on port 42339 [27/12 02:39:33.198]
Read request for file <\INSTALL\i386\migrate.inf>. Mode octet [27/12 02:39:33.198]
File <\INSTALL\i386\migrate.inf> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:33.198]
Connection received from 192.168.200.10 on port 42340 [27/12 02:39:33.200]
Read request for file <\INSTALL\i386\unsupdrv.in_>. Mode octet [27/12 02:39:33.200]
File <\INSTALL\i386\unsupdrv.in_> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:33.200]
Connection received from 192.168.200.10 on port 42341 [27/12 02:39:33.203]
Read request for file <\INSTALL\i386\unsupdrv.inf>. Mode octet [27/12 02:39:33.203]
File <\INSTALL\i386\unsupdrv.inf> : error 2 in system call CreateFile ?? ??????? ????? ????????? ????. [27/12 02:39:33.203]


И выдает ошибку http://unattendedxp.com/articles/wxpris/i/no-card.png
Если что не так прошу не ругаться я ток учусь)))))
alximik77
 
Сообщения: 1
Зарегистрирован: 26 дек 2010, 23:58

Пред.След.

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

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

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

cron
@Mail.ru