Пользовательского поиска
Пятница, 19.04.2024, 14:54
Приветствую Вас Гость | RSS
Главная | gpxe.lkrn - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Какой объем должна занимать Мультизагрузочная флешка?
1. 8Gb
2. 4 gb
3. 16 Gb
4. 32 Gb
5. 2 Gb
6. 1 gb
7. 512 Mb
Всего ответов: 6156
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » Общий » gpxe.lkrn (Восстановление из сети)
gpxe.lkrn
oddmszДата: Понедельник, 07.03.2011, 20:04 | Сообщение # 1
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
При запуске соединяется с сервером boot.kernel.org (там можно и посмотреть что может), подгружает меню запуска с несколькими вариантами, присутствуют как утилиты восстановления так и установка некоторых дистрибутивов linux. Хотеось бы разобратся что внутри файла и как оно работает (процессы идущие после загрузки того что на сервере не интересуют, запускать с tftpd маленько умею, чем и пользуюсь успешно, имея ноут и пк).

С картинки видно куда лезет, как это реализованно в самом файле?

Прикрепления: gpxe.lkrn (252.2 Kb)


Сообщение отредактировал oddmsz - Понедельник, 07.03.2011, 22:29
 
Sh1td0wnДата: Понедельник, 07.03.2011, 22:03 | Сообщение # 2
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Очевидно, это gpxe со встроенным в файл конфигом.
Что-то вроде preset_menu.lst внутри grldr, который можно редактировать на этапе сборки.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
oddmszДата: Понедельник, 07.03.2011, 22:24 | Сообщение # 3
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
Угу, именно так. Разобрался что вот здесь образцы скриптов, вот здесь можно собрать всё это со своим скриптом, в итоге можно разместить свою колекцию в локалке или на сервере где нибудь. Но вот чтобы грузилось что нужно со стороны сервера/локалки, tftp cервер не прокатил, да и там написанно
Quote
BKO is based on HTTPFS and it uses only valid HTTP requests.
Подскажите что дальше делать

Добавлено (07.03.2011, 22:24)
---------------------------------------------
Да, кстати, BOOTICE редактирует в лёгкую

Quote
preset_menu.lst внутри grldr, который можно редактировать на этапе сборки
в уже готовом smile иногда пользуюсь, например при сборке iso с grub4dos в качестве загрузчика, не зная фиг догадаешся что там грузит всю сборку
 
Sh1td0wnДата: Понедельник, 07.03.2011, 22:29 | Сообщение # 4
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Но вот чтобы грузилось что нужно со стороны сервера/локалки
Не понял.

> tftp cервер не прокатил
Кто мешает воспользоваться HTTP?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
oddmszДата: Понедельник, 07.03.2011, 22:37 | Сообщение # 5
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
Code
#!gpxe

ifopen net0

dhcp net0

set 209:string pxelinux.cfg/default

set 210:string http://192.168.0.100/boot/

chain http://192.168.0.100/boot/pxelinux.0

вот например скрипт. и получается что на том пк нужен web сервер? IIS или TinyWeb например ставить прийдётся?

 
Sh1td0wnДата: Понедельник, 07.03.2011, 22:43 | Сообщение # 6
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> и получается что на том пк нужен web сервер?
Ну да.
Кстати, каким именно образом отказался работать tftp?

> IIS или TinyWeb например ставить прийдётся?
Или Apache, или lighttpd...
Да.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
oddmszДата: Понедельник, 07.03.2011, 22:51 | Сообщение # 7
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
tftp - не найден файл, и со стороны сервера нет записей что кто либо пытался к нему обращатся, возможно из за роутера
 
Sh1td0wnДата: Понедельник, 07.03.2011, 22:58 | Сообщение # 8
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Для нормальной загрузки по PXE либо адреса должны быть зафиксированы в скрипте, либо всю информацию (включая DHCP) должен передавать загрузочный сервер.

Показывайте конфиги, будем разбираться.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
oddmszДата: Понедельник, 07.03.2011, 23:14 | Сообщение # 9
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
IP роутер раздаёт. Конфиги чего?
 
Sh1td0wnДата: Понедельник, 07.03.2011, 23:21 | Сообщение # 10
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> Конфиги чего?
gpxe, tftp-сервера.


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
oddmszДата: Вторник, 08.03.2011, 00:27 | Сообщение # 11
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
У меня там с пк лажа какая то, или с роутером, нет доступа к вэб мордам юторента, аимпа, вообще ни к чему, к tftp тоже, разберусь с этим потом уже и продолжу по теме
 
Sh1td0wnДата: Вторник, 08.03.2011, 00:32 | Сообщение # 12
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> нет доступа
Откуда? Из той же локальной сети? Снаружи?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
oddmszДата: Вторник, 08.03.2011, 13:57 | Сообщение # 13
Экспериментатор
Группа: Проверенные
Сообщений: 192
Репутация: 22
Статус: Отсутствует
Да, в локалке, но с этим разобрался. Скрипт
Code
#!gpxe

ifopen net0

dhcp net0

set 209:string pxelinux.cfg/default

set 210:string http://192.168.0.100/

chain http://192.168.0.100/pxelinux.0

echo PxeKnife booting cancelled, using local disk instead..

Запуск tinyweb

Code
D:\boot\tiny.exe D:\boot\pxelinux\

pxelinux.0 загружается, но не находит pxelinux.cfg/default и т.д.

Структура папок\файлов там обычная для pxelinux, и всё вроде как положенно лежит

Code
D:\boot\pxelinux\pxelinux.cfg\default
D:\boot\pxelinux\pxelinux.cfg\graphics.conf
D:\boot\pxelinux\pxelinux.0
D:\boot\pxelinux\menu.c32

Не знаю чего ему ещё надо

Добавлено (08.03.2011, 13:52)
---------------------------------------------

Code
192.168.0.103 - - [08/Mar/2011:13:46:13 +0300] "GET /pxelinux.cfg/default HTTP/1.0" 302 -
192.168.0.103 - - [08/Mar/2011:13:46:13 +0300] "GET /pxelinux.cfg/default/ HTTP/1.0" 403 -

найдено - запрещено smile

Добавлено (08.03.2011, 13:57)
---------------------------------------------
Переименовал default в default.1 - всё заработало biggrin
Буду пробовать теперь на сервер в инете заливать

Сообщение отредактировал oddmsz - Вторник, 08.03.2011, 13:58
 
Форум » Мультизагрузочная флешка » Общий » gpxe.lkrn (Восстановление из сети)
  • Страница 1 из 1
  • 1
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru