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

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

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

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

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

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

Сообщение NikLok » 27 дек 2010, 10:17

Уважаемый root спасибо за выполненную просьбу! Это наверное один из лучших подарков к НГ.

Мне кажется что в строке cscript rep.vbs c:\netboot\alkid\011dr ntdetect.com c:\netboot\011dr 011etect.com /force
последний параметр это опечатка, ибо скрипт его не обрабатывает вроде по тексту?!
Далее: параметр c:\netboot\alkid\011dr должен быть c:\netboot\011dr
ибо файл 011dr на предыдущем шаге мы записали в c:\netboot

При загрузке Alkid под VmWare доходит до окна с ошибкой XPELogon - Работа главной оболочки была завершена с кодом 0х1 до запуска (GetLastError()==2), видно какие-то проблемы..., Перехожу в режим командной строки.... Запускается консоль, после её закрытия идет по циклу!

По Вашему же экрану видно что Вы преодолели эту проблему. Подскажите как это сделать что бы было все аккуратно и штатно.

P>S> Разобрался - это я версию Full залудил а надо было Стандарт. Тогда прокатывает!
Последний раз редактировалось NikLok 28 дек 2010, 21:44, всего редактировалось 1 раз.
NikLok
 
Сообщения: 13
Зарегистрирован: 09 фев 2008, 00:09
Откуда: Moscow

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

Сообщение Devils » 27 дек 2010, 14:13

ЛайвСД по сети удобная штука. Но много различных "но". Как уже сказал root, нужны драйвера не только на сетевые платы, но и на другие устройства, в основном это драйвера из серии MassStorage. Ибо без них, толку от такого лайвСд маловато. Попробую применить аддон MassStorage, чтобы интегрировать эти драйвера в ЛайвСД.. Хотя мне приглянулся больше Reanimator LiveCD. Менее требовательный к системным ресурсам. Сделано это засчет небольшого количества программ.
Devils
 
Сообщения: 231
Зарегистрирован: 25 июн 2009, 16:40
Откуда: Подмосковье

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

Сообщение NikLok » 27 дек 2010, 17:00

Если удастся нормально загрузить реаниматор, дай экстренно знать!
NikLok
 
Сообщения: 13
Зарегистрирован: 09 фев 2008, 00:09
Откуда: Moscow

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

Сообщение NikLok » 27 дек 2010, 17:08

В какой-то теме кто-то упоминал об аналоге TFTP, который могет раздавать сразу не по одному IP пулу а по 2 как минимум! Вот такой хацу, а то надоело между виртуалькой и реалькой адреса передергивать.
Напомните кто не забыл ссылочку.
А еще хорошо бы со встроенным binslrv !


Если не получиться, то наверное ini файл буду на лету варначить при запуске.
NikLok
 
Сообщения: 13
Зарегистрирован: 09 фев 2008, 00:09
Откуда: Moscow

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

Сообщение xasya » 18 фев 2011, 14:14

root писал(а):Загрузка ALKID по сети.

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

Так как при статическом задании диска самба подвисает(точнее при втором запуске и.т.п.), то решено генерировать имя автоматом
Скрипт простой

Код: Выделить всё

#!/bin/bash
COUNTER=0
         while [  $COUNTER -lt 10 ]; do
echo $$ > /var/run/renew_name.pid
echo  "[SetupData]" > /var/lib/tftpboot/alkid.sif
echo  "OsLoadOptions = \"/noguiboot /fastdetect /minint\"" >> /var/lib/tftpboot/alkid.sif
echo  "SetupSourceDevice = \"\Device\LanmanRedirector\192.168.1.1\netboot\alkid_src\"" >>  /var/lib/tftpboot/alkid.sif
echo  "[UserData]" >> /var/lib/tftpboot/alkid.sif
echo -e "ComputerName = ALKID`date --date=now +%M%S`" >> /var/lib/tftpboot/alkid.sif
sleep 30
done


Имя генерируется автоматически с интервалом 30 секунд +- пара секунд(можно изменить). Можно запускать несколько копий.
чтобы забить генератор( он зациклен бесконечным циклом) надо вбить
Код: Выделить всё
 kill `cat < /var/run/renew_name.pid`

Это вариант для линукс-машины, переписать скрипт на видну тоже возможно (powershell в помощь). новые имена генерируются по шаблону alkidминутысекнды - 4 различных числа
Внимание на кавычки - кавычки окружающие date - это кавычки которые находятся на клавише тильда(~) или русская ё. То есть ` а не одинарная кавычка ' .
xasya
 
Сообщения: 14
Зарегистрирован: 10 май 2010, 00:32

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

Сообщение root » 21 фев 2011, 00:32

xasya, интересная идея
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Пред.

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

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

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

cron
@Mail.ru