Oneboot flash

bighead

Активный пользователь
1700252209314.png
Тут уж я не знаю)) У меня всё качает))
Я ж инструментарий не переделывал.
на вскидку проверить доступность ссылки:
вот она, и всё лежит тут
 

bighead

Активный пользователь
Обновил версии OBF.
- Оставил предупреждение о том, что однораздельной флешки лучше быть не больше 32гб
af

но...
если вы упорные
и всё равно выбираете однораздельную флешку))
Сначала она попытается отформатировать через Diskpart, но в случае ошибки.(Мы же упорные)
Предлагает два метода:
pic

По первому формат на весь объём FAT32, я конечно проверил только 128гб ссд, но поидее должна и больше перемолоть.
По второму на весь объём форматирует в NTFS.
Ну и понятно, что тоже делает загрузочной, копирует необходимые файлы.
P.S. сначала думал убрать "000" из двухраздельного метода, но потом просто также добавил детект на ошибку :)
Ну и как обычно.. мелкие правки
ag

Версии в шапке.
 
Последнее редактирование:

sam_sobi

white crow
Команда форума
Все отлично. :good:
PS Вот только одно но: в menu.lst добавил опцайку:
----- cut here ------
title Загрузка образов по http из iPXE\n Загрузка образов по http из iPXE
kernel /BOOT/GRUB/IPXE.LKRN
initrd /BOOT/GRUB/DEFAULT.IPXE

----- cut here ------
В legacy варианте отрабатывает на "ура".
А теперь ломаю голову, можно ли (и если да, то как) добавить такое в UEFI загрузку... :blush2:
 
Последнее редактирование:

bighead

Активный пользователь
Код:
menuentry "ipxe" {
search --file --set /boot/dbfntfs.ptn
chainloader /boot/ipxe/bootx64.efi
}
А вот DEFAULT.IPXE возможно и не подхватит, но его можно держать на сервере.

Сейчас скомпилирую файл и залью.
 
Последнее редактирование:

bighead

Активный пользователь
Попробовал разное, в итоге на виртуальной машине сильно криво работает, а на реальной нет возможности пока проверить, по идее вот.

http://%ip-адрес-сервера%/menu.ipxe

Файл должен лежать в корне сервера http, порт 80.

Когда запросит please....(на tftp не обращай внимание, я забыл исправить)) Надо ввести ip сервера вида 192.168.1.1
Ищет файл именно на http.

У меня вообще такой проблемы нет, так как подняты tftp/http/nfs серверы и всё прямо через сетевую загрузку гружу, что легаси, что уефи.

Для uefi надо составлять по-другому меню и загрузочные файлы, так что не всё что грузится на legacy ipxe загрузится на uefi-ipxe)

1579
 

Вложения

rezorustavi

Модератор
- Оставил предупреждение о том, что однораздельной флешки лучше быть не больше 32гб
af

но...
если вы упорные
и всё равно выбираете однораздельную флешку))
Логично, но есть и но, старые системы могут не увидеть второй раздел после загрузки WinPE. Приведу пример, из своей коллекции флешек, две однаковые, по 256 ГБ, одна с одним разделом и везде грузится без проблем, вторая с двумя, тоже грузится без нареканий, но если на ней WinPE 10 1607, после загрузки отображает один загрузочный раздел, который не привышает 32 ГБ. И с управления дисками не дает возможность присвоить букву второму разделу. Так же если и из под живой устаревшей Винды воткнуть в машинку, может не отобразится второй раздел.
 

dimo70

МоPдератоР
Команда форума
Логично, но есть и но, старые системы могут не увидеть второй раздел после загрузки WinPE. Приведу пример, из своей коллекции флешек, две однаковые, по 256 ГБ, одна с одним разделом и везде грузится без проблем, вторая с двумя, тоже грузится без нареканий, но если на ней WinPE 10 1607, после загрузки отображает один загрузочный раздел, который не привышает 32 ГБ. И с управления дисками не дает возможность присвоить букву второму разделу. Так же если и из под живой устаревшей Винды воткнуть в машинку, может не отобразится второй раздел.
да, это точто. Вот поэтому я всегда и делаю двухраздельную флешку и в первый раздел держу то чно можно понадобиться для системах раньше 10
 

bighead

Активный пользователь
Обновление в шапке:
Добавил вызов QEMU для тестирования флешки из menu_bcd.cmd по кнопке "T".
 

bighead

Активный пользователь
rezorustavi
Я не совсем понял к чему это)
Понятное дело, что второй раздел не все системы увидят.
Ну тут выбирает из двух зол:
Один большой раздел, я сделал возможность его создать, хоть в FAT32, хоть NTFS.
Но не на всех устройствах со включенным secure_boot стартанёт.
Если не лень выключать его, то можно и один большой раздел сделать. В данном случае с Oneboot как хотите, так и делайте, количество возможных вариантов я расширил.
 

sam_sobi

white crow
Команда форума
http://%ip-адрес-сервера%/menu.ipxe
Файл должен лежать в корне сервера http, порт 80.
Когда запросит please....(на tftp не обращай внимание, я забыл исправить)) Надо ввести ip сервера вида 192.168.1.1
Клёво, амиго, когда сервер находится в твоей одноранговой сети. А как быть, если он в Запердюченске, или к примеру, на Амазоне, в Оклахомщине ?
У меня вообще такой проблемы нет, так как подняты tftp/http/nfs серверы и всё прямо через сетевую загрузку гружу, что легаси, что уефи.
Когда-то я про "у меня сработало" уже читал... :dirol:
Для uefi надо составлять по-другому меню и загрузочные файлы, так что не всё что грузится на legacy ipxe загрузится на uefi-ipxe)
Вот с этого места и нужно было начинать... :blush2: Ладно, не парься - мне однораздельный "свисток" на 2 гектара нужен был на всякий пожарный, а загрузка по сетке в UEFI тем более - в плане дополнительных опций. Главное - грузится везде, пару образов от Xemom'а есть проверенных и куча утилит для администрирования и еще 470 метров свободных осталось...
Так что спасибо и дальнейших успехов ! :drinks:
 

dimo70

МоPдератоР
Команда форума
А я дурак, так и не понял зачем вообще нужна однораздельная флешка. :sorry:
Ведь двухраздельная всегда лучше. :preved:
 

bighead

Активный пользователь
sam_sobi
Когда-то я про "у меня сработало" уже читал... :dirol:
Так я про себя и сказал))
А как быть, если он в Запердюченске, или к примеру, на Амазоне, в Оклахомщине ?
Можно засунуть menu.ipxe со ссылками на Запердюченск, Амазон и Оклахомщину прямо в bootx64.efi
И тогда всё будет шито крыто))
Вот тебе для примера такие варианты для сетевого запуска с флешки netboot.xyz и sebaxakerhtc, кстати последний из Болгарии)) Так ради интереса попробуй запустить.
Добавлять в груб по такому же принципу:
Код:
menuentry "ipxe" {
search --file --set /boot/dbfntfs.ptn
chainloader /boot/ipxe/bootx64.efi
}
Ссылка https://netboot.xyz/ для понимания.

З.Ы.:
Если пришлёшь мне свой файлик menu.ipxe, то я могу сделать на его основе bootx64.efi и попробуешь в деле.
 

Вложения

bighead

Активный пользователь
Обновление в шапке:
- адаптация OBF под новую версию DBF.
- упразднена дополнительная версия с Grub2FM, запрос на установку Grub2FM появляется после подготовки флешки.
- добавлен фикс для сида стрельца.
- мелкие правки
 

bighead

Активный пользователь
Обновление в шапке:
- адаптация под изменения DBF
- немного изменён стиль меню загрузки GRUB4DOS
- добавлено переключение на загрузчик syslinux-GRUB4DOS через меню конфиг-помощник, и туда же добавлены Wee и режим "Strong Secure Mode"
- мелкие правки %-)

pic
 

bighead

Активный пользователь
Обновление в шапке:
- адаптация под изменения DBF
- код add.SEED.helper.OBF.cmd (пакетная установка сидов) включен в menu_bcd.cmd (запуск также остался через "h")
- мелкие правки %-)
 

dimo70

МоPдератоР
Команда форума
Добавил в шапку скрипт и инструкцию по установке Curl для функционирования скриптов dualboot/oneboot flash на windows 7, 8, 8.1
Отладил работу скрипта.
Насколько понимаю уже можно делать и дуалбут через oneboot flash, или не понял?
 

Последние темы

Верх