Xemom1
![175](https://usbtor.ru/./data/avatars/gallery/noavatar.png) ![](styles/images/ranks/inj.png) - Longevity: 10 years
- Posts: 862
- REPUTATION:88[+] [-]
|
волчара, Да. А в BCD уже: Windows\System32\Boot\winload.efi
|
волчара
![253](https://usbtor.ru/./data/avatars//0/53/253.jpg) ![](styles/images/ranks/konst.png) - Longevity: 9 years
- Posts: 599
- REPUTATION:45[+] [-]
- Location: Омск
|
У меня в сборке есть такие строчки:menuentry "MSDaRTFull 2015" { search --set=root --file /ERDC/ERD8X64.WIM chainloader /ERDC/efi/Boot/bootx64.efi } иmenuentry "Boot USB Sergei Strelec 2015 v.8.2" { search --set=root --file /SSTR/strelec8x64.wim chainloader /SSTR/efi/Boot/bootx64.efi } Хоть папки и разные указанные(/SSTR/efi/Boot/bootix64.efi и /ERDC/efi/Boot/bootx64.efi ), но обращаются к одному файлу BCD. Вопрос: Есть ли возможность, что бы обращение было к разным файлам BCD(поиск в интернете,ни чего не дал)
|
Guest
- REPUTATION:0[+] [-]
|
волчара, для того, чтобы обращение шло к разным BCD, нужно править EFI-загрузчик. А это автоматически означает потерю цифровой подписи - и, соответственно, невозможность загрузки в режиме Secure Boot. К тому же, переход от одного меню к другому напрямую невозможен, а костылей для EFI нет (по крайней мере, я пока не знаю загрузчика, который можно загрузить из меню bootmgr.efi).
|
волчара
![253](https://usbtor.ru/./data/avatars//0/53/253.jpg) ![](styles/images/ranks/konst.png) - Longevity: 9 years
- Posts: 599
- REPUTATION:45[+] [-]
- Location: Омск
|
conty9,невозможность загрузки в режиме Secure Boot В том то и дело что у меня сборка не хочет загружать выше приведенные скрипты, при включенном Secure Boot, так что я ни чего не теряю. Я так понимаю нужно править файл bootmgr.efi
|
sergeysvirid
![104](https://usbtor.ru/./data/avatars//0/4/104.jpg) ![](styles/images/ranks/moder.png) - Longevity: 10 years
- Posts: 2615
- REPUTATION:127[+] [-]
- Location: 65 регион (GMT+11)
|
волчара, Приветствую! А зачем мудрить и обращаться (в одной сборке) к разным BCD, когда всё равно при загрузке в EFI-режиме, BCD-меню подгружается из корневой папки EFI, и в efi\microsoft\boot\BCD можно прописать запуск любого (x64) .wim'а - хоть /ERDC/ERD8X64.WIM и также и /SSTR/strelec8x64.wim Тогда и загрузка при Secure Boot будет обеспечена
|
волчара
![253](https://usbtor.ru/./data/avatars//0/53/253.jpg) ![](styles/images/ranks/konst.png) - Longevity: 9 years
- Posts: 599
- REPUTATION:45[+] [-]
- Location: Омск
|
sergeysvirid,Я знаю что можно. Просто хотел, что бы для каждой сборки был свой BCD, но придется прописывать все в одном.
|
zxen
![32](https://usbtor.ru/./data/avatars//0/32/32.png) ![](styles/images/ranks/inj.png) - Longevity: 10 years
- Posts: 263
- REPUTATION:21[+] [-]
- Location: Siberia
|
EFI загрузчик будет грузить BCD, который найдет рядом, в этой же папке. То есть один EFI и BCD кладешь в одну папку, другой EFI и BCD в другую папку и.т.д. И не надо ничего совмещать. Да, и начальный EFI загрузчик Grub2 же, поэтому и Secure boot не пускает.
|
волчара
![253](https://usbtor.ru/./data/avatars//0/53/253.jpg) ![](styles/images/ranks/konst.png) - Longevity: 9 years
- Posts: 599
- REPUTATION:45[+] [-]
- Location: Омск
|
zxen, Объясню всю ситуацию: У меня сборка состоит из 2-ух разделов на USB HDD: 1 раздел-это под GrubDos(Активный, NTFS), 2-ой раздел под FAT-32(загрузка для efi), на втором разделе у меня и находятся запускающие скрипты. Даже если я создаю папки на первом разделе для каждой сборки отдельно, на пример: EFI1(папка)>bootx64.efi(файл) EFI1(папка)>Microsoft>boot>BCD то все равно загружающий файл(bootx64.efi), обращается к центральной папки EFI, а не к моей EFI1
|
![](/styles/templates/default/images/shift/post_offline.png) Отправлено: 08-Sep-2015 08:18
(after 2 hours 56 minutes)
Guest
- REPUTATION:0[+] [-]
|
волчара, во-первых "классический" UEFI не "видит" NTFS, поскольку в него не всегда интегрирован драйвер этой файловой системы. Поэтому гарантированным будет только запуск из FAT(32)-раздела. Во-вторых, для того, чтобы загружать два различных комплекта, первичным EFI-загрузчиком должен быть Grub2, а уже в него вписываем вызовы комплектов. И, кстати, там же можно прописать NTFS-драйвер, тогда будет возможна работа из NTFS-раздела.
|
zxen
![32](https://usbtor.ru/./data/avatars//0/32/32.png) ![](styles/images/ranks/inj.png) - Longevity: 10 years
- Posts: 263
- REPUTATION:21[+] [-]
- Location: Siberia
|
волчара, Ниче не понял.. Если у тебя первый раздел нтфс, то зачем ты там держишь efi загрузчики? Во вторых.. зачем держать BCD в EFI1\Microsoft\boot\BCD? BCD нужно положить в ту же папку где лежит bootx64.efi, то есть просто EFI1\BCD, тогда bootx64.efi будет грузить его, а не BCD из центральной папки.
|
![](/styles/templates/default/images/shift/post_offline.png) Отправлено: 08-Sep-2015 12:20
(after 2 hours 13 minutes)
волчара
![253](https://usbtor.ru/./data/avatars//0/53/253.jpg) ![](styles/images/ranks/konst.png) - Longevity: 9 years
- Posts: 599
- REPUTATION:45[+] [-]
- Location: Омск
|
zxen, А что тут не понять?!??, на первом разделе(основной, загрузка Grubdos, файловая система NTFS) у меня находятся основной костяк сборки: образы виндовс и т.д., на втором разделе(загрузка EFI, файловая система FAT-32) и на нем находится все что касается загрузки EFI(sistem Linux, проверка памяти и т.д ). Так вот, что бы с загрузки EFI подхватывал первый раздел(NTFS), я воспользовался вот этим, но без папки EFI на первом разделе, появляется ошибка. Теперь о моем вопросе- я его решил, благодаря zxen, СПАСИБО БОЛЬШОЕ!!!,(пока со сборками:MSDaRT и Boot_USB_Sergei_Strelec_2015_v.8.2_Fix, осталось Windows прописать ), Решение: На первом разделе(NTFS) в папке EFI создал папки для сборок и закинул в них файлы bootx64.efi,bootia32.efi и файлы BСD, B32
|
sabash
![1593](https://usbtor.ru/./data/avatars/gallery/noavatar.png) - Longevity: 9 years 3 months
- Posts: 4
- REPUTATION:0[+] [-]
|
Добрый день. Это мое первое сообщение, прошу сильно не ругать :) Хочу поделиться своими мыслями: 1 - Secure Boot, пока, заточен под мелкософт, так что, хотябы на время, придется отключать. 2 - Ну не нравится мне править загрузчики для возможности другого расположения BCD, тем более: а - править подписанный загрузчик UEFI мелкософта - потерять соответствие подписи. б - загрузчики UEFI привязаны к разрядности - загрузчик х32 не будет грузить сборки х64, а загрузчик х64, сборки х32. Смысл в одном BCD иметь записи для загрузки сборок х32 и х64, UEFI и не UEFI ?! Для себя сделал флешку с двумя разделами: 1й - NTFS, загрузочный, загрузчик grub4dos, на нем-же модули и BCD для вынь сборок х64 (UEFI и не UEFI) 2й - FAT32 с загрузчиками UEFI, bootia32.efi и bootx64.efi, Grub2 из LiveCD GPartEd, на нем модули и BCD для вынь сборок х32 (UEFI и не UEFI). При загрузке MBR, при помощи grub4dos можно грузить и х32 и х64 (не UEFI) wim сборки. ---------------------------------вот пример из menu.lst:title Wim32 find --set-root --ignore-floppies /FAT32.flg chainloader /bootmgr title Wim64 find --set-root --ignore-floppies /NTFS.flg chainloader /bootmgr -------------------------------- При загрузке UEFI, выдается, соответствующее разрядности, меню Grub2, откуда можно грузить вынь сборки UEFI -------------------------Пример из grub.cfg:if [ $grub_cpu = i386 ]; then echo Загрузка EFI32 menuentry "Memtest86_x32EFI" { search --set=root -f /FAT32.flg chainloader /efi/Memtest86/bootia32_mt86.efi } menuentry "WinEFI_x32" { search --set=root -f /FAT32.flg chainloader /efi/microsoft/boot/bootmgfw.efi } else echo Загрузка EFI64 menuentry "Memtest86_x64EFI" { search --set=root -f /FAT32.flg chainloader /efi/Memtest86/bootx64_mt86.efi } menuentry "WinEFI_x64" { search --set=root -f /NTFS.flg chainloader /efi/microsoft/boot/bootmgfw.efi } fi -------------------------------------- И grub4dos и Grub2 умеют боьше, просто, не стал приводить все конфиги полностью ... В каждом из 4х BCD записи для соответствующих сборок: х32 MBR, x64 MBR, x32 UEFI, x64 UEFI
|
coka
![16](https://usbtor.ru/./data/avatars//0/16/16.jpg) ![](styles/images/ranks/konst.png) - Longevity: 10 years
- Posts: 155
- REPUTATION:4[+] [-]
- Location: СиСиСиПи
|
Нашел интересующую меня особенность EFI загрузки, без отключения Secure boot, которая работает на моем ноуте. Теперь хотелось бы определить насколько этот вариант жизнеспособен или сколько приблизительно компов в % отношении попадет под такой вариант? При создании мультизагрузочного носителя (Флешки или USB HDD ) он разбивается на разделы 1. Linux версии и загрузчик Grub2 (который так же имеет цифровою подпись для загрузки в EFI и возможность загружать Linux без отключения Secure boot) 2. Windows версии с поддержкой EFI загрузки Загрузка происходит автоматически с 1го раздела, и в моем случае это - Grub2 Для загрузки Windows систем, обычно надо отключать Secure boot, но если вызвать ошибку загрузки Linux системы, то происходит выброс в меню BIOS где есть выбор с чего грузится. При выборе загрузки с USB, появляется так же выбор раздела с которого возможна загрузка, т.е. можно грузить Windows системы или Linux системы на выбор, не отключая Secure boot
|
Page 2 of 9
Current time is: 18-Jan 01:16
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
|
|