[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
zxen, Привет! aa az
А я вчера накачал всяко разно по ГРУБ2, к вечеру так запутался .... До сих пор отойти не могу. Сейчас все с начала начну....

[Цитировать]

    EvilGod
  • 13902
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 5
  • Репутация:0

    [+] [-]
Привет народ!
Сколько смотрю, всё мучаете несчастный убогий bootmgr :) Давно отказался от этого занятия.
На grub2 всё в разы проще и он загружает этот bootmgr для любой сборки в любом виде: биос (делаем загрузчик в любой папке с помощью программы bmplus 1.3.4 от conty9), эфи - bootia32.efi и bootx64.efi от мелкомягких легко правится хекс редактором всего в двух местах, там тоже до 20-30 символов для любой папки получается.
Перенос efi загрузчика виндов в свою папку...
*****
Для BOOTX64.EFI
\ E F I \ M i c r o s o f t \ B o o t
5C 00 45 00 46 00 49 00 5C 00 4D 00 69 00 63 00 72 00 6F 00 73 00 6F 00 66 00 74 00 5C 00 42 00 6F 00 6F 00 74
Адрес хекс: E968A
Заменить на свою папку. Пример: \erdc
В этом месте минимум 20 символов через пробел, дальше не проверял.
\ B C D
5C 00 42 00 43 00 44
Адрес хекс: E8092
Заменить на свое название. Пример: \b64
В этом месте только 7 символов через пробел!!!
Всё что не влезет здесь, можно вписать в первом месте :)
ПРИМЕР ГОТОВОГО РАБОЧЕГО ВАРИАНТА:
Добавляем bcd контейнер с именем erd70x64.bcd из папки \dart и подпапки \uefi, т.е.
путь к файлу \dart\uefi\erd70x64.bcd будет выглядеть так:
в первом месте: \ d a r t \ u e f i \ e r d 7 0
во втором месте: x 6 4 . b c d
ИТОГ: всё загружается и работает! :)
*****
Для BOOTIA32.EFI
\ E F I \ M i c r o s o f t \ B o o t
5C 00 45 00 46 00 49 00 5C 00 4D 00 69 00 63 00 72 00 6F 00 73 00 6F 00 66 00 74 00 5C 00 42 00 6F 00 6F 00 74
Адрес хекс: C7152
Заменить на свою папку. Пример: \erdc
В этом месте минимум 20 символов через пробел, дальше не проверял :)
\ B C D
5C 00 42 00 43 00 44
Адрес хекс: C5C8A
Заменить на свое название. Пример: \b32
В этом месте только 5 символов через пробел!!!
Всё что не влезет здесь, можно вписать в первом месте :)
ПРИМЕР ГОТОВОГО РАБОЧЕГО ВАРИАНТА:
Добавляем bcd контейнер с именем erd80x32.bcd из папки \dart и подпапки \uefi, т.е.
путь к файлу \dart\uefi\erd80x32.bcd будет выглядеть так:
в первом месте: \ d a r t \ u e f i \ e r d 8 0 x 3
во втором месте: 2 . b c d
П.С.: для загрузки любой сборки на загрузчике от мелкомягких требуется только загрузчик и контейнер bcd. это всё кладется в папку со сборкой и легко загружается грабом2 - вуаля!

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
EvilGod,
Приветствую! aa
Вы забыли упомянуть, что после правки BOOTX64.EFI Hex-редактором ни о какой поддержки загрузки с включенной опцией Secure Boot не может быть и речи.
А то что BOOTX64.EFI правится Hex-редактором - так это далеко не новость. ab
Вся эта возня с Grub2 и UEFI именно из-за того, чтобы была возможность использовать загрузчик Grub2 с возможностью загрузиться на компьютере в режиме UEFI ...и именно с включенной опцией Secure Boot.

[Цитировать]

    EvilGod
  • 13902
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 5
  • Репутация:0

    [+] [-]
sergeysvirid
Приветствую!
Что-то редко встречал эту опцию включенной.
Кто же Вам мешает сделать костыль из официального загрузчика?
Если бутмгр может загружать граб4дос, то возможно загрузит и другие загрузчики ab

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
EvilGod, заковыка не в том, что "редко она включена". А в том, что на некоторых (сильно урезанных) UEFI Secure Boot не отключишь. Т.е., правленный BOOTX64.EFI не запустится (ЦП не совпадает). Grub2 можно загрузить под Secure Boot с ЦП (хотя и БЕЗ ГАРАНТИЙ!), но с ограничением - работа только с FAT-разделами (поскольку драйвера Grub2 не подписаны).
По поводу костылей: BOOTX64.EFI не умеет загружать ничего, кроме собственной ОС/РЕ (winload.efi) и memtest.efi.

[Цитировать]

    EvilGod
  • 13902
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 5
  • Репутация:0

    [+] [-]
conty9. "На некоторых (сильно урезанных) UEFI Secure Boot не отключишь" - если Вас не затруднит, то приведите пример, если можно уточните производителя, цену и год выпуска. Мне такие звери не встречались)
Вы хотите сказать, что bootmgr умеет, а bootx64.efi - нет? Предполагал что они один и тот же загрузчик, это не так?
Просто с бутмгр'ом давно не связывался и не в курсе.

[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
24146bootmgr умеет, а bootx64.efi - нет
Совершенно верно.
По поводу производителей "огрызков" - обычно это "именитые" (и геморройные) - например, HP.
Впрочем, ввязываться в спор - можно ли в конкретной машине отключить Secure Boot - не буду. Зачастую это возможно и для самых тяжелых случаев, но долго и муторно. Т.е., решить проблему для себя - можно (и нужно!), а сидеть у клиента и решать её без инструмента (РЕ не загружается, ОС повреждена) - увольте. Лучше уж использовать стандартный bootx64.efi.

[Цитировать]

    EvilGod
  • 13902
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 5
  • Репутация:0

    [+] [-]
conty9. Окей. Parted Magic 2016_03_02 норм загружается при Secure Boot, но правленые бутмгр'ы не загружает, пИчаль.
Понятно, для не отключаемых Secure Boot, должны быть все ерд на бутмгр'е.
К счастью, таких подхалимов мелкомягких немного)
П.С. будет время поиграюсь с загрузчиком от pmagic. но мне кажется эта фича как раз для того чтобы запрещать сторонние ос, а не разрешать их и ничего хорошего из этого не выйдет. мало кто захочет платить за какуюто подпись, к тому же, которую можно отключить)

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
24148...и ничего хорошего из этого не выйдет. мало кто захочет платить за какуюто подпись, к тому же, которую можно отключить
Вот здесь Вы в самую "точку" попали bs ab

[Цитировать]

    EvilGod
  • 13902
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 5
  • Репутация:0

    [+] [-]
Взял граб2 (2.02~beta2-36ubuntu3) из последней убунты (ubuntu-16.04-desktop-amd64.iso). Он проходит Secure Boot и загружает штатный виндовый bootx64.efi из которого в обычном режиме загружаются ерд.
Запрещены модули:
ntfs
ext2
iso9660
udf
loopback ac
Линукс, загружается всё то, что не в исо и распаковано на флешку, например, все акронисы, установка дебиан...
Короче, билли предлагает разнести все проги со схожими папками по своим разделам.
Пожалуй, на этом пока закончу, ибо всё что надо загружается af

[Цитировать]

    Orochi
  • 14100
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 218
  • Репутация:0

    [+] [-]
Поигрался немного с grub2 и secure boot.
Удалось загрузить Win PE XP|7|8|8.1|10 x32&x64 (Native) (EFI) by Xemom1 и Paragon Rescue Kit 14 со включенном secure boot.
Winpe 10х64 вёл странно, походу не все драйвера инсталлировались и показывал ошибку про U-Eject.
Короче дурдом.

[Цитировать]

    FILTH
  • 330
  • Стаж: 9 лет 1 месяц
  • Сообщений: 7
  • Репутация:0

    [+] [-]
Привет друзья! Давно не писал. Вот тоже припекло с EFI повозится. Ткните носом как делать подхват bcd с нужной папки? Security boot не критичен. Крайне редко он не выключается.
То есть к примеру хочу сделать папку winx, в нее ложу bootx64.efi+BCD. Как оно поймет, что мне нужен именно этот bcd?

[Цитировать]

    zxen
  • 32
  • Стаж: 9 лет 4 месяца
  • Сообщений: 263
  • Репутация:21

    [+] [-]
  • Откуда: Siberia
FILTH, Привет, efi bootmgr, в первую очередь ищет BCD рядом с собой, если не найдет, то смотрит уже по стандартному пути - efi\microsoft\boot\bcd

[Цитировать]

    FILTH
  • 330
  • Стаж: 9 лет 1 месяц
  • Сообщений: 7
  • Репутация:0

    [+] [-]
zxen, Приветствую! Проблема в том, что у меня вообще PE образные выводят черный экран. Пингвины грузятся (акронисы, партед меджик, гикбокс и тп) В наличии нет машины с полноценным UEFI. Проверяю на лаптопе Dell Inspiron 5520.

[Цитировать]

    zxen
  • 32
  • Стаж: 9 лет 4 месяца
  • Сообщений: 263
  • Репутация:21

    [+] [-]
  • Откуда: Siberia
FILTH, А вот этим лучше проверяй, http://usbtor.ru/viewtopic.php?t=222 вроде вполне адекватно с efi грузится

Страница 6 из 29


Показать сообщения:    

Текущее время: 29-Мар 10:38

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы