[Quote]

    puhpol
  • 2
  • Longevity: 5 years
  • Posts: 968
  • REPUTATION:47

    [+] [-]
Пара слов без протокола: Загрузчик Bootmgr не умеет грузить образы дисков или дискет. Но можно использовать "Костыли"( Как Наши ГУРУ это называют. Хотя мое мнение Костыль - это Bootmgr, который не может грузить то что могут большинство загрузчиков).
  • "Костыли" - использование стороннего загрузчика для загрузки нужного файла.
В качестве "Костыля" может быть использован любой загрузчик. Мы рассмотрим использование загрузчика GRUB4DOS , то есть файла grldr.
Что нужно знать:
  • Как происходит загрузка с использованием загрузчика Bootmgr:
    • Грузится файл Bootmgr (сам загрузчик) и выводит меню прописанное в файле BCD.
    • При выборе пункта из меню BCD , управление загрузкой передается на файл указанный в меню BCD.
Задача: Передать управление загрузкой файлу который умеет грузить ISO,IMA файлы.
Погнали:
Я буду использовать:
Программу EasyBOOTICE от Joker-2013
Файлы BCD и grldr (надеюсь вы знаете где их взять)
MHDD.iso загрузочный образ с программой MHDD.(раз вы читаете эту тему, у вас есть файл который вам нужно загрузить.)
Файл MHDD.iso и MHDD(переименованный grldr) будут лежать в папке "wind" в корне носителя
Готовим файл grldr:
1.Открываем файл grldr. (перетаскиваем на окошко программы EasyBOOTICE в секцию MENU)
.
2.Удаляем все записи.
3.Прописываем команду загрузки программы.
4.Сохраняем файл в нужной вам кодировке.
Измененный файл grldr называем как угодно (в моем случае MHDD), так же файлу можно присвоить любое расширение.
Готовим файл BCD:
1.Открываем файл BCD . (перетаскиваем на окошко программы EasyBOOTICE в секцию PROF MODE)
2.В верхней части открывшегося окна выбираем "Загрузочные записи" , и из выпадающего списка пункт "Новая запись RealMode (Grub/Linux)".
.
3. в меню BCD появится новая загрузочная запись "Realmode App Loader". С этой записью и будем работать)
.
  • В правой части окна находим строку "Description" и клацаем мышкой два раза на "Realmode App Loader". Откроется окно редактирования . Прописываем название программы.
    .
  • Находим строку "Application Path" и клацаем мышкой два раза на ".grldr.mbr". Откроется окно редактирования . Прописываем путь к файлу grldr.
    . .
    Вот вроде и все.... Теперь получается такая цепочка : Bootmgr>BCD>MHDD>MHDD.iso
    Точно также можно использовать "Костыли" для организации переходов от одного BCD к другому.


  • Last edited by puhpol on 2019-01-15 12:31; edited 2 times in total

    [Quote]

      ssanchess
    • 127
    • Longevity: 4 years 10 months
    • Posts: 284
    • REPUTATION:11

      [+] [-]
    • Location: Из тайги
    puhpol, Приветствую!
    Точно также можно использовать "Костыли" для организации переходов от одного BCD к другому.
    Если я не ошибаюсь, то правильнее будет сказать не от одного BCD к другому, а от одного Bootmgr к другому.

    [Quote]

      KaSpieC 666
    • 260
    • Longevity: 4 years 9 months
    • Posts: 702
    • REPUTATION:117

      [+] [-]
    • Location: Одесса
    sanchess,
    Если я не ошибаюсь - то всё правильно.
    Как Вы говорите, будет так - Bootmgr>BCD>Bootmgr>BCD
    Как puhpol предлагает - Bootmgr>BCD>BCD (как я понимаю, первое BCD от какой-то сборки, и в нём прописывается переход к BCD из другой сборки)
    Хотя, могу ошибаться

    [Quote]

      puhpol
    • 2
    • Longevity: 5 years
    • Posts: 968
    • REPUTATION:47

      [+] [-]
    Приветствую Господа!
    Оба варианты верны, насколько я понимаю.
    Понятно что загрузчик не обойти, но загрузчик меню берет именно из файла BCD. ab

    [Quote]

      ssanchess
    • 127
    • Longevity: 4 years 10 months
    • Posts: 284
    • REPUTATION:11

      [+] [-]
    • Location: Из тайги
    KaSpieC 666 ,puhpol, Приветствую.
    Ведь в другой сборке тоже есть Bootmgr, который должен загрузиться и вывести список
    который прописан в BCD(из той же сборки)
    Я так понимаю.
    Я просто делал костыль xorboot для перехода из основного Bootmgr в сбору
    допустим Boot Pass и в AntiWinBlock так вот прописывал чтоб грузился Bootmgr из сборок
    который в свою очередь и выводит записи BCD сборок

    [Quote]

      KaSpieC 666
    • 260
    • Longevity: 4 years 9 months
    • Posts: 702
    • REPUTATION:117

      [+] [-]
    • Location: Одесса
    sanchess, Приветствую.
    Я далеко не спец, но я Вас не понимаю.
    Можете цепочку сделать, например:
    bootmgr>xorboot>Boot Pass и AntiWinBlock
    А лучше глянуть эту сборку http://usbtor.ru/viewtopic.php?t=238
    Там все виды загрузчиков и переходы к сборках.

    [Quote]

      puhpol
    • 2
    • Longevity: 5 years
    • Posts: 968
    • REPUTATION:47

      [+] [-]
    sanchess,Уберите из цепочки BCD, и все. Не чего не загрузицо.....
    Костыль есть костыль, загрузчик грузит загрузчик.
    От перемены мест слагаемых сумма не меняется.

    [Quote]

      puhpol
    • 2
    • Longevity: 5 years
    • Posts: 968
    • REPUTATION:47

      [+] [-]
    5611bootmgr>xorboot>Boot Pass и AntiWinBlock
    Не верно!
    bootmgr>BCD>xorboot>bootmgr>BCD из Boot Pass и соответственно bootmgr>BCD>xorboot>bootmgr>BCD из AntiWinBlock.

    [Quote]

      puhpol
    • 2
    • Longevity: 5 years
    • Posts: 968
    • REPUTATION:47

      [+] [-]
    Здесь надо понимать:
    Что bootmgr Грузит только BCD (его можно назвать любыми тремя буквами) , не чего другого он не загрузит. (насколько знаю)
    З.Ы. Мы переливаем из пустого в порожнее...

    [Quote]

      ssanchess
    • 127
    • Longevity: 4 years 10 months
    • Posts: 284
    • REPUTATION:11

      [+] [-]
    • Location: Из тайги
    KaSpieC 666,
    conty9 где то писал что один bootmgr не может загрузить другой bootmgr.
    Допустим у меня на флэшке есть основной bootmgr и в BCD есть пункт BOOT PASS(которая находится в папке PASS, не образ). Так вот чтобы загрузить эту сборку нужен костыль в котором будет прописана загрузка bootmgr который находится в папке PASS.
    Получается так
    bootmgr>xorboot>bootmgr(Boot Pass)
    Для AntiWinBlock используется другой костыль.(в том сообщении просто нет точно написал)
    puhpol, Насчёт BCD согласен.(само собой разумеющееся).
    И цепочки именно такие:
    bootmgr>BCD>xorboot>bootmgr>BCD из Boot Pass и соответственно bootmgr>BCD>xorboot>bootmgr>BCD из AntiWinBlock

    [Quote]

      KaSpieC 666
    • 260
    • Longevity: 4 years 9 months
    • Posts: 702
    • REPUTATION:117

      [+] [-]
    • Location: Одесса
    sanchess,
    puhpol,
    Извиняюсь, плохо понял где загрузчик и костыль вначале.
    sanchess,
    Тогда вопрос к Вам - а почему нельзя?
    перейдите по ссылке http://usbtor.ru/viewtopic.php?t=238 и откройте споллер Скриншоты BCD, GRUB4DOS и XORBOOT-меню
    первый скриншот - загрузчик Bootmgr (основной) и переход сразу к сборкам (к ихним bootmgr)
    P.S. сейчас распакую и посмотрю (сделал урезанную без сборок для себя версию)

    [Quote]

      conty9
    • 100
    • Longevity: 4 years 10 months
    • Posts: 1080
    • REPUTATION:127

      [+] [-]
    • Location: Західна Україна
    puhpol, sanchess, верно: к сожалению, загрузка из меню bootmgr другого bootmgr не предусмотрена вообще. Поэтому и нужен промежуточный загрузчик (костыль), коим может служить GRLDR (со встроенным меню), XORBOOT, WEE63, Syslinux, Grub. Удобнее всего XORBOOT (грузится быстро и незаметно) или GRLDR (всеядный). У WEE63 проблема с поддержкой CDFS/UDF (на компакт-дисках не будет работать). А Syslinux и Grub - неудобны (нужно внешнее меню).
    bootmgr со своим меню BCD -> костыль со своим меню -> bootmgr со своим меню BCD
    Теоретически можно сделать переход к другому меню BCD из того же загрузчика bootmgr... но для этого нужно основательно поковырять код bootmgr. Так что на этот вариант надеяться не приходится.


    Last edited by conty9 on 2015-07-30 16:09; edited 1 time in total

    [Quote]

      KaSpieC 666
    • 260
    • Longevity: 4 years 9 months
    • Posts: 702
    • REPUTATION:117

      [+] [-]
    • Location: Одесса
    Последний вопрос:
    А нельзя сделать:
    Bootmgr>BCD (доредактировать его)>переход к файлам сборок, например сразу к AntiWinBlock81.wim
    Это реально?

    [Quote]

      puhpol
    • 2
    • Longevity: 5 years
    • Posts: 968
    • REPUTATION:47

      [+] [-]
    5619Bootmgr>BCD (доредактировать его)>переход к файлам сборок, например сразу к AntiWinBlock81.wim
    Конечно реально. То есть , в BCD : один пункт меню - один файл. (ограничено расширение файлов которые умеет грузить загрузчик.)

    [Quote]

      ssanchess
    • 127
    • Longevity: 4 years 10 months
    • Posts: 284
    • REPUTATION:11

      [+] [-]
    • Location: Из тайги
    KaSpieC 666, Приветствую.
    Не могли бы показать первый скриншот
    первый скриншот - загрузчик Bootmgr (основной) и переход сразу к сборкам (к ихним bootmgr)
    Не хочет открываться низачто. Остальные открылись а первый нет.
    Интерестно стало.

    Page 1 of 7


    Display posts:    

    Current time is: 12-Nov 08:15

    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