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

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

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

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

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

Сообщение slech » 28 апр 2008, 22:26

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

Сообщение slech » 28 апр 2008, 23:51

собственно при попытке загрузить Hiren Boot CD пришёл к:
Изображение
т.е. образ дискетки который шёл с диском подгрузился и дальше он пытается подгрузить с диска остальные приложения, а диска то и нету.
Даже незнаюю как дальше быть.

А возможно ли подгрузить CD image по аналогии с Floppy ?

вот такое у меня сработало
PING (Partimage Is Not Ghost) -- Backup and Restore Disk Partitions
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение slech » 29 апр 2008, 00:58

Если я правильно понял то в случае с Hiren Boot CD может помочь ISOLINUX

С помощью него можно создать образ который загрузится и распакует то что в него запоковали и загрузит его.
Никто не пробовал. Мои первые эксперементы остановились на создании этого самого образа.

mkisofs -o <isoimage> \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
<root-of-iso-tree>

кто-нибудь может помочь с синтаксисом ?
мне тут не всё понятно.
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение root » 29 апр 2008, 22:55

ISOLINUX тебе не поможет.
А вот если попробовать такой вариант (ВСЕ В ТЕОРИИ).
Создать раздел на жестком диске. Раздел должен быть загружаемым. Распаковать туда Hiren Boot CD. Проверить будет ли Hiren грузится. Если загружается, то тогда делаем образ этого диска, а может хватит и раздела.
И подсовываем его в качестве параметра для MEMDISK.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Сообщение root » 02 май 2008, 12:25

Проверил свою мысль, изложенную выше.
Hiren's Boot CD загрузился.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Сообщение slech » 02 май 2008, 23:15

Делал всё по инстукции уважаемого товарища lexpass. Выкладываю его инструкцию:

Для работы нужен либо Hiren's BootCD 9.5 либо Русская сборка Hiren's BootCD v9.5 от 03.04.2008 г. от lexapass. Смешивать не надо.
Для примера взят образ от lexapass.
1. Из ISO извлечь папку BootCD.
2. Из BootCD\hiren.ima в отдельную папку извлечь все файлы.
3. Скачать по ссылке файл fd100000.zip
4. Распаковать дважды (zip и rar) для получения fd100000.ima, он же образ.
5. Открыть полученный fd100000.ima в WinImage, далее работа только с ним.
6. Переключить WinImage в профессиональный режим.
7. Удалить в образе fd100000.ima имеющиеся файлы.
8. Закинуть в корень все файлы из загрузочного образа Hiren'а hiren.ima - которые мы извлекли на шаге 2.

9. Закинуть в образ папку BootCD из Hiren'a которую извлекли на шаге 1 без папки Wintools (не нужна и не влезет)
10. В WinImage выбрать меню Образ - Свойства загрузочного сектора...
11. В окне нажать кнопку Windows 95/98 и ОК.
12. В меню Образ выбрать пункт Экспортировать в образ с MBR... и сохранить.
13. Все, образ полученный на шаге 12 должен работать с pxelinux.


Пример конфигурации pxelinux (pxelinux.cfg\default)
----
DEFAULT memdisk
APPEND initrd=hd100000.ima
-----

Сейчас у меня получилось сэмулировать и флоппик.
Для него надо исключить п.12 и в конфигурации pxelinux (pxelinux.cfg\default) приписать для образа доп. параметры floppy c=96 h=64 s=32
У меня для него используется такой default
----
DEFAULT memdisk
APPEND floppy c=96 h=64 s=32 initrd=fd100000.ima
-----

Еще, если использовать эмуляцию жесткого диска, то возможно, что при загрузке файлы не найдутся, нужно будет править пару файлов, поэтому лучше эмуляция флопа, там все работает сразу и не мешает лишний жесткий диск.

Все проверено и работает с VMWare 6 и MS VPC2007, tftpd32 и pxelinux.

Почитать :
PXELINUX и новые возможности установки Windows XP
Hiren's BootCD по-русски
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение qw-0 » 03 май 2008, 18:02

Спасибо slech за инструкцию. Надо будет попробывать.
qw-0
 
Сообщения: 164
Зарегистрирован: 13 апр 2007, 01:20

Сообщение root » 09 май 2008, 22:32

qw-0 писал(а):Спасибо slech за инструкцию. Надо будет попробывать.

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

Сообщение slech » 14 июн 2008, 21:14

у меня возникли небольшие трудности(решить правда удалось) с Hiren пи попытке завести сеть и скопировать из DOS по сети драйвера для сетевых карточек, которых не оказалось в дистрибутиве устанавливаемой Windows. Можно было бы конечно подставить их на графическом этапе установки, но хочется большей универсальности.

Посмотрел в сторону http://www.sysresccd.org.
Кто-нибудь что-нибудь сказать может ?
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Сообщение slech » 24 сен 2008, 18:34

пробую загрузить по сети SysRescueCD
http://www.sysresccd.org/

1.Скачать образ диска SystemRescueCd-x86-1.1.0
2.Распоковать его и скопировать файлы
isolinux\rescuecd
isolinux\initram.igz
\sysrscd.dat
\sysrscd.md5

в папку PXELinux
далее подкорректировать файл default PXELinux - добавив в него следующий панкт меню:
label SysRescuec CD
MENU LABEL SysRescuec CD
kernel rescuecd
append initrd=initram.igz
ethx=10.0.1.162 netboot=tftp://10.0.1.104/sysrcd.dat cdroot
dns=10.0.1.1 gateway=10.0.1.1 setkmap=us


он находит initram.igz - загружает его, я так понимаю что даьше управление к нему и переходит - но он почему-то вообще не пытается по TFTP загрузить sysrcd.dat

но почемуто работать не хочет.
кто-нибудь пробовал загружать его по сети ?
slech
 
Сообщения: 89
Зарегистрирован: 22 мар 2008, 02:34

Пред.След.

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

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

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

cron
@Mail.ru