Показать полную графическую версию : Что за загрузчик?
Объясните - есть расклад файлов на usb-флешке:
E:\bootmgr
E:\bootmgr.efi
E:\EFI
E:\EFI\Boot
E:\EFI\Boot\bootia32.efi
E:\EFI\Boot\bootx64.efi
E:\EFI\Microsoft
E:\EFI\Microsoft\Boot
E:\EFI\Microsoft\Boot\B32
E:\EFI\Microsoft\Boot\BCD
E:\EFI\Microsoft\Boot\Fonts
E:\EFI\Microsoft\Boot\Fonts\segmono_boot.ttf
E:\EFI\Microsoft\Boot\Fonts\segoe_slboot.ttf
E:\EFI\Microsoft\Boot\Fonts\wgl4_boot.ttf
E:\EFI\Microsoft\Boot\memtest.efi
E:\EFI\Microsoft\Boot\Resources
E:\EFI\Microsoft\Boot\Resources\bootres.dll
E:\EFI\Microsoft\Boot\ru-ru
E:\EFI\Microsoft\Boot\ru-ru\memtest.efi.mui
E:\ERDC
E:\ERDC\bcd
E:\ERDC\boot.sdi
E:\ERDC\bootmgr
E:\ERDC\ERD10X64.WIM
E:\ERDC\ERD10X86.WIM
E:\ERDC\ERD5X86.ISO
E:\ERDC\ERD7X64.WIM
E:\ERDC\ERD7X86.WIM
E:\ERDC\ERD81X64.WIM
E:\ERDC\ERD81X86.WIM
E:\ERDC\ERD8X64.WIM
E:\ERDC\ERD8X86.WIM
E:\ERDC\FIRADISK.GZ
E:\ERDC\FONTS
E:\ERDC\FONTS\WGL4_BOOT.TTF
E:\ERDC\GRLDR
E:\ERDC\hddarts.bin
E:\ERDC\HDDaRTs.ima
E:\ERDC\memtest.exe
E:\ERDC\plop.bin
E:\ERDC\plpbt.bin
E:\ERDC\readme.txt
E:\ERDC\restart.bin
E:\ERDC\RU-RU
E:\ERDC\RU-RU\bootmgr.exe.mui
E:\ERDC\RU-RU\MEMTEST.EXE.MUI
E:\ERDC\start_os.bin
E:\System Volume Information\IndexerVolumeGuid
E:\System Volume Information\WPSettings.dat
В меню выбора накопителя для загрузки предлагается два варианта выбора (по теме) - "Cardreader***" и "UEFI***". В "UEFI" только MSDART для современных систем, в "Card*" - эти и другие. Создаётся впечатление что полный набор обеспечивает другой - не UEFI-загрузчик, или тот-же загрузчик но не в режиме UEFI (прошу простить мне мой французский).
По теме вычитал что это обеспечивается разными загрузчиками со своими настройками, например GRUB4DOS и UEFI. Для работы обоих предполагается наличие двух файлов "BCD", но я вижу здесь один - почему? Предлагается эти файлы (и меню в них) редактировать посредством утилит-редакторов типа EasyBCD, но эта утилита мне показала только UEFI-меню, и это понятно - второго файла я для неё не нашёл.
Как здесь организовано полное - не UEFI меню? Как его редактировать?
topotun32
11-08-2016, 11:57
Попробуйте BcdTool для редактирования.
Avatar-Lion
15-08-2016, 11:04
cahes, У вас просто слегка неверное понимание терминов, поэтому и возникла путаница. BCD - это аналог файла boot.ini, в нем просто указано чего и откуда надо загружать. Загрузчик - это файлик bootmgr. Для того, чтобы загрузить в память загрузчик, есть два варианта:
- На ПК под управлением BIOS считывается MBR (Master Boot Record) с носителя, ибо в MBR (помимо таблицы разделов) хранится ещё и крошечный кусочек исполняемого кода, который ищет активный раздел на накопителе и пытается загрузить с него загрузчик.
- На ПК под управлением UEFI нужды в MBR нет, т.к. в материнскую плату уже встроен свой менеджер загрузки, который всегда ищет нужные ему файлы по одному и тому же пути: \EFI\Boot\boot_имя_архитектуры.efi.
Плюсы UEFI: нет нужды заморачиваться с MBR и прочей хренью. Тупо копируем нужные файлы в нужные папки, а дальше всё за нас сделает встроенный менеджер загрузки. Чайники ликуют: наконец-то для переустановки Windows нет нужды в сторонних утилитах, достаточно тупо распаковать ISO-образ Винды на флэшку (начиная с Windows 7 там есть готовая структура каталогов и файлов).
Минусы UEFI: возможна загрузка только с FAT32-накопителей. А как известно, у FAT32 есть серьёзное ограничение: не больше 4Гб на один файл. Пока что Microsoft удерживает размеры install.wim в дистрибутивах своих систем в рамках 4Гб. Впрочем, обновленные дистрибутивы Windows 10 выходят регулярно, их объём понемногу растёт и мне очень интересно что будет делать Microsoft, когда размер install.wim превысит 4Гб...
Плюсы BIOS: загружаться можно с любых файловых систем, главное чтобы в MBR было указано чего и откуда грузить.
Минусы BIOS: содержимое MBR исполняется по принципу "что есть, то и грузим". Сколько троянов и прочей дряни писало себя в MBR - не сосчитать... Да и для рядового юзера непонятно что такое MBR, ведь увидеть ее как некий отдельный файл и область на накопителе нельзя, поэтому простому смертному тяжеловато понять чем загрузочный диск отличается от незагрузочного и т.д. Впрочем, с приходом утилит типа Rufus проблемы рядовых пользователей сведены к минимуму телодвижений.
По поводу GRUB4DOS: да, он у вас там вроде как присутствует. Правда, не вижу файла с настройками (grub.cfg или menu.lst). Я так полагаю, в MBR прописан именно он: если грузиться с флэшки на ПК под управлением BIOS, то стартует GRUB4DOS и выдаёт всю эту красотень. Если грузиться на ПК под управлением UEFI, то встроенный в плату менеджер загрузки автоматом \EFI\Boot\bootx64.efi загрузит, а сей файл явно взят от Microsoft, т.е. ничего кроме MSDART вы не увидите.
мне очень интересно что будет делать Microsoft, когда размер install.wim превысит 4Гб »
дробить Install.wim на части или использовать Install.esd или UEFI станет поддерживать exFAT(или NTFS).
Avatar-Lion
15-08-2016, 11:45
Nerdy, Да это вообще Epic Fail, я считаю - сделать поддержку в UEFI только для древнегреческой FAT32. Мне вот интересно, каким местом думали создатели UEFI? Или они реально думают, что "640 килобайт хватит всем"? Не смешно ведь.
Мне вот интересно, каким местом думали создатели UEFI? »
Все про UEFI можете почитать здесь (http://uefi.org/specifications)
По поводу GRUB4DOS...не вижу файла с настройками (grub.cfg или menu.lst)[/post]
Вот и я о том-же - весь сыр-бор с этого и начался, это главный вопрос топика.
ПК под управлением UEFI...менеджер загрузки автоматом \EFI\Boot\bootx64.efi загрузит, а сей файл явно взят от Microsoft, т.е. ничего кроме MSDART вы не увидите. »
А здесь не понятно - как будет работать система на х86... Судя по инфе, UEFI вообще не работает с х86, но тогда без MBR-совместимого загрузчика не обойтись - маразм какой-то...
Короче, судя по всему, для флешки системного реаниматора, загрузчик с UEFI вообще бесполезен, так-как необходимо его использовать на компьютерах с разной архитектурой. И, на сколько я понял, его нельзя использовать для перекидки на XP-предназначенные программы (типа), тот-же - пятый MSDART.
Топик-вопрос остаётся в силе.
Для USB-реаниматора, может быть, с отдельным UEFI-загрузчиком лучше не возиться, не актуально? Как думаете?
Avatar-Lion
16-08-2016, 11:18
UEFI вообще не работает с х86, но тогда без MBR-совместимого загрузчика не обойтись - маразм какой-то.. »
Любой ПК на базе UEFI может задействовать режим совместимости. Называется такое CSM (Compatibility Support Module) или Legacy Boot. Тогда для каждого устройства можно будет выбрать режим загрузки (http://www.pixic.ru/i/40i0080852c4s320.jpg).
Впрочем, насчет х86 могу сказать следующее: как я понял, знакомый нам всем UEFI действительно весь из себя такой 64-битный, но может встречаться и 32-битная его реализация (я так подозреваю - на очень слабых и маломощных платформах). На этот случай и положили файлик bootia32.efi.
для флешки системного реаниматора, загрузчик с UEFI вообще бесполезен »
До вас только начало доходить? :) Я в свое время был, мягко говоря, в бешенстве: FAT32 для рабочей флэшки по понятным причинам не желателен, а что такое NTFS - этот дурацкий UEFI не знает. В итоге либо делаем NTFS-флэшку с MBR (но тогда придется на каждом UEFI-компьютере включать поддержку Legacy Boot), либо делаем-таки FAT32-флэшку, но тогда имеем ограничение в 4Гб, что автоматом лишает нас возможности таскать большие файлы. В частности, становится невозможной интеграция обновлений в дистрибутив Windows 7 (install.wim у нее после интеграции всех апдейтов распухает до ~5Гб и, соответственно, на FAT32 оно уже не лезет). Поэтому вы верно подметили, что "с отдельным UEFI-загрузчиком лучше не возиться". Хотя... Можете две флэшки таскать с собой. :) Одна будет на NTFS + MBR, а другая будет на FAT32 + UEFI.
на сколько я понял, его нельзя использовать для перекидки на XP-предназначенные программы (типа), тот-же - пятый MSDART. »
Да, вы не сможете использовать UEFI-загрузчик для загрузки всего того добра, что писалось под BIOS-компьютеры. Хотя... Вам этот MSDART так нужен что ли? Полно ведь нормальных Live-систем, по сравнению с которыми этот MSDART выглядит полным инвалидом. Забейте в Гугле "AdminPE10" - отличная LiveCD\USB-система со всем необходимым. Пользуюсь ей далеко не первый день и в целом всё устраивает.
Да, теперь понятно. Вы правы.
имеем ограничение в 4Гб »
И я не смогу иметь tib-образы быстрой установки.
Впрочем, ситуация складывается так, что в подавляющем большинстве случаев будет использоваться компьютер с активированным UEFI, а tib-ы я могу записать на дополнительные карточки, так-как использую кардридер с несколькими microSD.
AdminPE10»
Я использовал на базе 8-й винды. Но практика показывает что надо иметь свой настраиваемый реаниматор.
Ответ на топик-вопрос: большое меню для legacy редактируется не в файлах menu.lst и тп., а в отдельном bcd-файле, который хранится не в корне или папке менеджера, а в папке MSDART-а.
"bcdtool" у меня вообще показал пустое окно после подключения UEFI\bcd.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.