[Quote]

    KottoSOFT
  • 206
  • Longevity: 4 years 4 months
  • Posts: 709
  • REPUTATION:55

    [+] [-]
Переезд в папку EFI
Приветствую всех я тут начал было объяснять, новому человеку кое, что и
в итоге практически написал тему, которую давно уже собирался создать.
Но пока я готовил оказалось Joker-2013 нашёл там нарушение и закрыл ту тему.
Ну я вот создал новую там и ответ на тему того человека и возможно вы ещё подключитесь и
вместе разовьём её. Как то так начну с ответа тому человеку позже можно будет отредактировать.
Batman, Со сборками SmokieBlahBlah так просто с наскока не разобраться.
Этот человек приложил не мало усилий и усидчивости за компьютером, чтобы достигнуть результата.
С другой стороны есть уже давно созданная и долго обсуждавшаяся на форуме Тема
Сам её много раз перечитывал бывает и сейчас нет нет да пробегаюсь. Есть ещё тема Такая и основанная на ней Эта
Недавно перечитывая их (я так частенько делаю в свободное время) прочитал по новой Этот комментарий
Когда я выложил здесь свою первую мультизагрузочную флешку (в своём грубом понимании первой темы)
без поддержки UEFI с использованием загрузчика от (Core-2) наш Администратор и просто хороший человек puhpol сделал мне загрузчик.
Со всеми поддержками, который выглядит на флешке так

Я не сразу разобрался, что там и откуда запускается, но разобрав WinPE Xemom1 на основе, которых и сделан загрузчик нашёл пути запусков.
Теперь возвращаясь к комментарию Joker-2013 я решил попробовать проделать этот фокус с этим сам взяв другие ядра Xemom1
И вот на первом скрине корень флешки.

Скриншоты

Я решил, что в УльтраИСО лучше видна структура папок, чем каждую папку отдельно фоткать.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
KottoSOFT, хм.
я не понял задачи.
если требуется изменить ефи загрузку, то это элементарно
все что нужно переделать лежит в паке \efi\boot, а ее как раз тут и нет в скринах
все остальное неважно, от слова совсем

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
или к СУЩЕСТВУЮЩИМ вим добавить ефи загрузку?
перечитал 3 раза, так и не уловил задачу..

[Quote]

    KottoSOFT
  • 206
  • Longevity: 4 years 4 months
  • Posts: 709
  • REPUTATION:55

    [+] [-]
64154все что нужно переделать лежит в паке \efi\boot
Она есть я просто не показал её полностью (не снял скрин) раскрытой, хотя на втором скрине в окне слева она видна.
А смысл суть в том, что бы, как писал Joker-2013
Так легче будет пользователям, собирать мульти сборки.
И в корне флешки не будет много папок. Все го лишь efi
Сделать пути запуска для всех сборок общими.
По сути скопировав тот или другой файл допустим WIM нужно будет только дописать его в BCD
С этой флешки я уже установил пару 10ков систем, какв BIOS Legacy так и в UEFI режимах. Всё отлично ставится.
К примеру пути:
\EFI\WinPE\start_os.bin
\EFI\WinPE\boot86.wim
\EFI\WinPE\boot.sdi
\EFI\WinPE\boot64.wim
\EFI\WinPE\boot.sdi
\EFI\WinPE\GRLDR\GRLDR
Файл grldr отредактирован так:
configfile /EFI/WinPE/GRLDR/menu.lst

Меню лист

graphicsmode -1 640:480
timeout=tim
default 25
gfxmenu /EFI/WinPE/THEMES/000
title HDDaRTs
find --set-root --ignore-floppies /EFI/WinPE/DOS/HDDaRTs.ima
map --mem /EFI/WinPE/DOS/HDDaRTs.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title MemTest86+ 5.01
find --set-root --ignore-floppies /EFI/WinPE/DOS/MT501.ISO
map --mem /EFI/WinPE/DOS/MT501.ISO (0xff)
map --hook
chainloader (0xff)
title MemTest86 6.3.0
find --set-root --ignore-floppies /EFI/WinPE/DOS/Memtest86-6.3.0.iso
map --mem /EFI/WinPE/DOS/Memtest86-6.3.0.iso (0xff)
map --hook
chainloader (0xff)
title BootMenu
chainloader /EFI/WinPE/Bootmgr
title Reboot
reboot
title Shutdown
halt
BCD UTFIX64 такой же х86 на данном этапе не редактировал, но и так понятно, какие там пути будут.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
KottoSOFT, я конечно туплю
но я так и не понял задачи
если вы имеете ввиду типа сделать чтобы например вимы были в одной папке, исошники в другой, то вроде задача ясна и она легко решаема
Объясните на примере

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
а вообще
Так легче будет пользователям, собирать мульти сборки.
И в корне флешки не будет много папок. Все го лишь efi
неудачно, поясню почему
некоторые загрузчики штудируют эту папку и в результате на экране каша (да, можно запретить, но это нужно настраивать в конфиге)
поэтому лучше делать как то тупо и стандартно
цитирую себя из ALLRUN
!BAT
root ()/ > nul
if exist ()/BOOT/GRUB/ALL$RUN || find --set-root --devices=c /BOOT/GRUB/ALL$RUN
NTBOOT EOF
set RUN=%NTBOOT%.CMD/RUNS
call :CreateMenu
if "%LOADVAR%"=="1" goto :EOF
# Пути к каталогам для поиска файлов с расширением ISO, VHD, VHDX, WIM, IMA, IMG, GZ, LZMA.
#----------------------------------------------------------------------
# Используются , если не найден конфигурационный файл ALL$RUN.INI в корне любого раздела.
# Слеш должен быть в начале и в конце пути каталога. Каталоги могут находится на любом диске.
# Поддерживаются подкаталоги с уровнем вложения _subdir.
# Важно! Указывать корень диска (например, set _iso=/) в качестве каталога
# для поиска образов с уровнем вложения более 2 плохая идея!
# Получите зависание на каталогах /Windows/WinSxS/.../ или /Windows/System32/.../.
# Путь к каталогу с ISO.
set _iso=/ISOs/
# Путь к каталогу с дистрибутивами Windows в виде ISO.
set _isoinst=/ISOs/
# Путь к каталогу с VHD, VHDX.
set _vhd=/VHDs/
# Путь к каталогу с WIM (NT6).
set _wim=/WIMs/
# Путь к каталогу с IMA, IMG, GZ, LZMA.
set _img=/IMGs/
# Поиск файлов ISO, VHD, VHDX, WIM, IMA, IMG, GZ, LZMA производится по подкаталогам _iso, _isoinst, _vhd, _wim, _img с уровнем вложения _subdir.
set _subdir=2
# Примеры:
# set _iso=/super-puper iso/my iso/
# set _isoinst=/мои дистрибутивы винды/8.1 x64/
# set _vhd=/my_vhd/
ну а сейчас по прошествии несколько лет после ALLRUN имхо думаю нужно упростить
нужно сделать ОДНУ папку, например \IMAGES
и дальше лепи подпапки любые
\IMAGES\ISOs\
\IMAGES\WIMs\
\IMAGES\VHDs\
и т.д.
Кстати ALLRUN поддержит это без проблем, просто указать пути в ALL$RUN.INI, положить его в корне любого раздела..
Аналогично это удобнее для rEFInd, grub2, iPXE, etc ибо РАСШИРЕНИЕ определяет тип запуска, проще делать меню и поиск для новых имиджей


Last edited by dialmak on 2019-03-28 00:25; edited 1 time in total

[Quote]

    KottoSOFT
  • 206
  • Longevity: 4 years 4 months
  • Posts: 709
  • REPUTATION:55

    [+] [-]
dialmak,
Возможно это никому и неинтересно, раз тогда ещё предложение
12522Я предлагаю всем конструкторам переехать в папку efi\папка проекта.
Так легче будет пользователям, собирать мульти сборки.
И в корне флешки не будет много папок. Все го лишь efi
P.S. Готов начать со своих проектов.
проигнорировали, я просто провёл эксперимент и он у меня работает. И сходя из этого не нужно было привязки к папкам SMBB,KSFT,XMPE и так далее запускаются установки из скриптов вот кусок скрипта, который всё скажет
@echo off
setlocal enabledelayedexpansion
SET MM=EFI\Winda\win7
SET IN=NI
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
set IP=%%I:\!MM!
, что там дальше здесь все знают из предыдущих тем.
Для ISO образов, чтобы запускать из GRUB4DOS так же можно где то внутри папки EFI создать под папку и на примере выше показанного menu.lst создать дополнительный menu.lst скажем, чтобы переход был примерно таким
title DOS Utilites WinPE Sergei Strelec
configfile /KSFT/GRLDR/menu_Pe.lst
это я в другой флешке делал.
Хотя запуск ISO я и не люблю делать, гораздо проще из install.wim\esd вести установку
Но опустим всё это вот это
64158Кстати ALLRUN поддержит это без проблем, просто указать пути в ALL$RUN.INI, положить его в корне любого раздела..
мне интересно, где его можно скачать?

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
64162
неудачно, поясню почему
некоторые загрузчики штудируют эту папку и в результате на экране каша (да, можно запретить, но это нужно настраивать в конфиге)
Вы это проигнорили, странно.. Ладно, делайте как решили, я просто предупредил.
Что касается ALLRUN я его делал давно, году в 16
Версия старая, наверняка не поддерживает поиск 10 на локальном диске, но запуск WIM 10 и VHD\VHDX 10 должно работать ибо там другая идеология
Я пару раз патчил ALLRUN по отзывам с ошибками, в том числе добавил поиск 10\2016, к сожалению не помню где последняя версия, найду - напишу

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2584
  • REPUTATION:127

    [+] [-]
KottoSOFT,
64162Я предлагаю всем конструкторам переехать в папку efi\папка проекта.
Не слишком удачный выбор, каталог EFI специфичная папка, например, ее содержимое читается при загрузке в режиме EFI, "мусор" может увеличить время загрузки, возможен запуск вместо родного загрузчика стороннего, случайно найденного в какой-нибудь сборке, короче , лучше в ней не мусорить.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
nikzzzz,
Не слишком удачный выбор, каталог EFI специфичная папка
ну наконец то хоть кто-то понял
я удивился честно говоря, когда первый раз увидел https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk/releases

ну, ладно, у гениев свои приколы.. эт можно простить
в \EFI ДОЛЖНА быть (эт кстати тебе тычок) папка BOOT, папка Tools и ВСЁ
Tools нужна, если используются какие-то утилиты типа шелла, кейтула, мемтеста и т.д. ибо Tools входит в %PATH% по умолчанию, эт спецпапка
я тоже дурачек повелся и кое-где намалякал в \EFI, больше не буду, исправлюсь

[Quote]

    KottoSOFT
  • 206
  • Longevity: 4 years 4 months
  • Posts: 709
  • REPUTATION:55

    [+] [-]
64164Не слишком удачный выбор, каталог EFI специфичная папка, например, ее содержимое читается при загрузке в режиме EFI, "мусор" может увеличить время загрузки, возможен запуск вместо родного загрузчика стороннего, случайно найденного в какой-нибудь сборке, короче , лучше в ней не мусорить.
Да я провёл несколько раундов пока пришёл к последнему решению.
Изначально показалось логичным использовать уже существующую под папку BOOT, чтобы туда накидать файлы

Эти

но при этом при старте в BIOS Legacy у меня начал открывать BCD64 UEFI тогда я создал под папку BOOTMGR и перенёс все файлы со скриншота туда. На этот раз после первой перезагрузки отказывался дальше ставить систему, хотя у меня осталось сомнение не битый ли install.esd тогда пробовал ставить.
А вот при нынешней структуре 7ка ставится за 14\16 минут без проблем. 10ка чуть дольше ну у неё там процесс поиска приложений из магазина и всё такое знаете, не зависимо от загрузчика.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
а вообще эта папка традиционно используется производителями
\efi\ubuntu
\efi\microsoft
\efi\bootit
и т.д. плюс там же fallback
лезть туда не нужно, понял это не сразу конечно, со временем

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
KottoSOFT, да причем здесь Legacy..
не имеет отношения к ефи
для груб как правило в \boot\grub
для MS в папке \boot
можно переопределить, но дело не в этом, говорим про ефи
на скорость точно не влияет что где

[Quote]

    KottoSOFT
  • 206
  • Longevity: 4 years 4 months
  • Posts: 709
  • REPUTATION:55

    [+] [-]
dialmak,
Не хочу цитировать всё подряд, да на скорости это никак не отражается
она такая же и в любого имени персональной папке, не зависимо от того, как и кто её обозвал.
Но я попробовал сделать такую структуру и она сработала, есть ещё вариант такой структурой

Скриншоты

папок сборки на раздаче Здесь и Здесь люди довольны.
Ну конечно же если замесить туда ещё Линуксовые системы возможны конфликты.
А так если завтра никто не заинтересуется попрошу удалить тему.

[Quote]

    dialmak
  • 2607
  • Longevity: 3 years 3 months
  • Posts: 1065
  • REPUTATION:40

    [+] [-]
да можно лепить куда угодно, людям пофиг, пока не столкнутся с кашей в меню рефинда и других загрузчиков
нужно ли.. причины я написал, хозяин-барин

Page 1 of 3


Display posts:    

Current time is: 26-May 06:41

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum