Мультизагрузка, и не только.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Мультизагрузка, и не только. » UEFI » Вопросы по UEFI


Вопросы по UEFI

Сообщений 1 страница 30 из 32

1

Доброго времени Господа! http://dark-os.com/images/smiles/dj.gif
Давайте попробуем еще раз.

Мы уже разобрались что для успешной загрузки нужно:
1. Файловая система FAT32
2. В корне носителя папка "efi" в ней: папка "boot" с файлом "bootx64.efi" и папка "microsoft" с под папкой "boot" файлом "BCD" (microsoft\boot\BCD)

ушел пробовать . :dontknow:

Metamorf написал(а):

Где "уефи" ищет загрузочный файл в зависимости от устройства с которого идет загрузка:

Код:
    in a EFI windows system its; C:\Windows\Boot\EFI\bootmgfw.efi
    From DVD it's; F:\efi\microsoft\boot\cdboot.efi
    on USB; G:\efi\boot\bootx64.efi (bootmgfw.efi renamed)

Теги:  UEFI

2

Как выяснилось у меня на ноутбуке есть режим efi, его включить надо было.
Тока грузится странно : в BIOS в загрузочных опциях появилась загрузка UEFI. При выборе опции показывает устройства (в моем случае скрытый раздел на HDD и флешка. Но загружается только при явном указании на файл bootx64.efi. То есть надо явно указать путь к файлу.

Зы. А вообще удобно. Сделал на ноуте скрытый раздел с FAT32 закинул лайф от Xemom1  и в случае чего можно загрузиться с него.

3

При чем здесь тема обсуждения...... Вы часто пишете слова, но все как то бестолково. Если решили написать пишите по теме и подробненько (как для недалеких ,типа меня).  :dontknow:

4

puhpol, делал себе флешку, ни каких лишних файлов и папок не кидал.
Всё грузится и ставится без проблем. Пользовался только ZX WinUSB 1.1.
Материнка у меня новая с UEFI. Может я чего то не догоняю? :dontknow:

5

Здрасте всем! http://dark-os.com/images/smiles/dj.gif
У меня тут архитектурный вопрос: какой разрядности сам UEFI, если он в стандартном режиме только х64 системы загружает? Википедия пишет, что код UEFI бывает как х32, так и х64 (этот чаще в последние время)...
А вообще-то маркетинг долбанный  http://dark-os.com/images/smiles/nd.gif

6

SunOK,  а у него ещё и разрядность есть? Я и не знал. :huh:

7

Vavag так любая "программа" имеет разрядность, в том числе код для процессора. другое дело совместимость...
Это только данные и переменные бывают с плавающей точкой :rofl:

Отредактировано SunOK (2013-11-07 18:06:06)

8

SunOK, ну тогда должна быть и совместимость х86, как и ОС и в программах.
Или я опять торможу?

9

Vavag, да должна бы. Сам без наличия пациентов с этой фичей, имею только теоретическое представление http://dark-os.com/images/smiles/bn.gif.

10

puhpol написал(а):

Вы часто пишете слова, но все как то бестолково. Если решили написать пишите по теме и подробненько (как для недалеких ,типа меня). 

Я так понял это ко мне относится? А что на вы? Ну да ладно...
Ну что ж...по теме, так по теме. Вы сударь маетесь дурью.

puhpol написал(а):

Сделал на ноуте скрытый раздел с FAT32 закинул лайф от Xemom1  и в случае чего можно загрузиться с него.

"С него" (с раздела для UEFI)  нужно грузить основную систему. У меня винда 8.1 на UEFI грузится за 6 секунд!!! А вы используете "дорогую" вещь в "дешевых" целях.

Но я рассмотрел ваш вариант и (пользуясь правилом: "отвергаешь-предлагай") предложу свой:
Как редактировать/удалить/добавить пункты загрузки в загрузочное меню UEFI?
Качаем UEFI Shell UEFI Shell , копируем его в файл /EFI/boot/bootx64.efi на FAT32 флешку, и загружаемся с нее. После удачной загрузки шелла должно появиться приглашение командной строки
Shell>
Выше приглашения должен отобразиться список имеющихся подключенных дисков (fs0:, fs1:, BLK0, и тому подобное). Чтобы еще раз вызвать этот список в случае необходимости, воспользуйтесь командой
map fs*
Из полного имени диска можно почерпнуть некоторую информацию о диске. Например:
PciRoot(0x0)/Pci(0x1,0x1)/Ata(0x0)/HD(1,MBR,0x27212721,0x3F,0x13FA6D9)
отсюда
Ata(0x0)-интерфейс подключения диска, а также порт контроллера
HD-это жесткий диск
1-количество разделов на диске
MBR-схема разметки

Найдя таким образом необходимый диск, нужно перейти в него
fs0:
затем при помощи старых добрых досовских команд dir и cd нужно нащупать и перейти в каталог с загрузочными efi-файлами. Обычно это /EFI/boot/. Затем, находясь в этом каталоге, можно, введя имя файла загрузчика, сразу же загрузиться в него. Чтобы добавить нужный файл в список загрузочных записей, желательно сначала считать уже имеющиеся записи при помощи команды
bcfg boot dump
Затем, чтобы добавить загрузочный файл в этот список, нужно ввести
bcfg boot add N filename.efi "label"
Где N-порядковый номер записи (если на ее месте что-то было-этот пункт перезапишется)
filename.efi-имя файла с загрузчиком  (доступные варианты ia32, x64, ia64, arm, aa64.)
label-имя, под которым эта запись будет отображаться в списке
Можно снова просмотреть список загрузочных записей через
bcfg boot dump
и убедиться, что все на месте. Можно перезагружаться и проверять.
Для удаления записи из списка используется команда
bcfg boot rm N
где N-номер записи

Среда работы с окружением EFI (терминалоподобная), позволяющая на ходу запускать efi-совместимые загрузчики, выполнять простейшие операции с файлами, а также оперировать встроенным менеджером загрузки.
Основные команды тут: http://software.intel.com/en-us/article … scripting/

Отредактировано Metamorf (2013-11-11 23:24:38)

11

Metamorf Привет! http://dark-os.com/images/smiles/dj.gif
Ну вот опять написал чего то..... А за чем ? Лично мне не понятно.
Очень много не понятных и не нужных слов.

puhpol написал(а):

А вообще удобно. Сделал на ноуте скрытый раздел с FAT32 закинул лайф от Xemom1  и в случае чего можно загрузиться с него.

Нахожу это очень удобным и простым вариантом для себя. Использую 32 разрядную систему и менять разрядность не хочу (да и смысла нет) иногда нужно загрузиться в 64 разрядной системе. Вот здесь мне этот вариант очень нравится, опять же систему почистить или еще чего. Для меня не далекого очень все удобненько.

З.ы. Вышли новые игрушки для ПК. Пришлось бежать в магаз и менять у сына на машине мамку,камень,память.....
Ну дык вот, принес мамку домой поставил. А там как раз ентот EFI ,с первого взгляда очень удобная и понятная штуковина, еще и на русском. Внимательно не смотрел пока.........

12

Согласен с puhpol
Действительно удобно, и не надо помнить какие-то команды!
Особенно когда мозги плохо запоминают! :canthearyou:

Отредактировано doberman (2013-11-13 20:19:41)

13

puhpol, http://dark-os.com/images/smiles/dj.gif, а какую материнку взял?

14

doberman Приветствую! http://dark-os.com/images/smiles/dj.gif

Да вот и пытаюсь объяснить Metamorf , что если я захочу испачкать себе мозг и довести его до кипения , зайду на руборд где умные дядьки обсуждают всякие темы. Я не вкоем случае не против, пусть развлекаются раз им надо.
На этом форуме все должно быть по простому без мороки и (по возможности ) без терминов компьютерных.
Я еще помню как прочитал что "файл лежит в корне диска" и день убил на поиск этого корня.... http://dark-os.com/images/smiles/al.gif

Кому интересны все эти сложные слова пойдет на руборд или озон . А большинству все это не нужно и не особо интересно. Есть цель и надо ее достичь с наименьшими потерями времени. Так как мне лично не интересно и не нужно знать что такое командная строка и ее команды.

Что касается UEFI , лично мне не особо интересно как оно работает ,из чего состоит и т.д. Меня интересует каким макаром установить систему или загрузить любимую флешку.Для этого не обязательно знать и читать кучу не нужной информации.Нужно узнать какие файлы нужны для загрузки. На этом все.

Беда всех форумов - это умные дядьки считающие что надо отправить пользователя читать кучу ему не нужной информации, а не ответить только на четко сформулированный вопрос.  http://dark-os.com/images/smiles/bh.gif

15

Vavag Привет начальник! http://dark-os.com/images/smiles/dj.gif

Vavag написал(а):

а какую материнку взял?

А я знаю?.... Покупка мягко говоря не запланированная, по этому была сумма денег в которую надо было уложиться . Выбрал по цене.Купил камень и 8ГБ памяти , а на маму ... что осталось.
Сейчас "Малыш " мой играет, завтра посмотрю напишу. http://dark-os.com/images/smiles/mw.gif

16

puhpol написал(а):

Я еще помню как прочитал что "файл лежит в корне диска" и день убил на поиск этого корня

Не поверишь, я то же. :crazyfun:

17

puhpol
Я тебя понял. Не буду больше писать статейки, раз они не нужны...
Но я согласен с тобой в точности наоборот. Винду бы я сделал на уефи, а лайвы, пешки и остальное на MBR. Хотя ты прав: - на вкус и цвет фломастеры разные  http://dark-os.com/images/smiles/ew.gif

18

Metamorf Привет! http://dark-os.com/images/smiles/dj.gif
Да не фига ты меня не понял. Информация нужна в любом случае, просто по возможности по проще ее излагать.

Metamorf написал(а):

Винду бы я сделал на уефи, а лайвы, пешки и остальное на MBR.

Ну не знаю, игрался пару дней с GPT и UEFI. Выводы для себя сделал такие:
1.GPT не нужная в данный момент мне фигня, так как дисков больше 3ТБ не имею. Визуально не каких изменений кроме доп.раздела на диске не заметил.
2.UEFI полезная штуковина, мне понравилась скоростью загрузки. Хотя заметный прирост скорости только при загрузке в память ,то есть boot.wim. При дальнейшей установки системы не каких значительных изменений не заметил.

От сюда вывод: UEFI удобно использовать для загрузки "лайвы, пешки".
Ну а фломастеры они разные. http://dark-os.com/images/smiles/ez.gif

19

puhpol
GPT для загрузки в UEFI не обязательно. Оставь диск в MBR, разбей его перед установкой в сторонней программе. Сделай первый раздел 300мб и форматни его в фат32. После этого можешь смело ставить восьмерку не форматируя диски в установщике windows.
Чтобы винда установилась в UEFI, загрузочная флэшка должна быть в FAT32 и загрузка с неё тоже должна происходить в UEFI. Самый простой способ записать такую флэшку - сделать это в UltraISO.

Отредактировано Metamorf (2013-11-18 07:40:22)

20

Metamorf написал(а):

GPT для загрузки в UEFI не обязательно.

Пробовал ставить в режиме UEFI, пишет что нужен GPT..... Чуть позже попробую сделать как ты написал, эксперемента ради.

21

Однако если использование UEFI в Mac OS X (загрузочный менеджер Bootcamp) и Linux достаточно поверхностное, в  Windows 8 преимущества среды UEFI уже можно использовать по полной программе.
Кстати, для возможности загрузки старых ОС, поддерживающих только BIOS, в UEFI существует режим эмуляции BIOS, который называется Compatibility Support Module (CSM).

22

dua написал(а):

Кстати, для возможности загрузки старых ОС, поддерживающих только BIOS, в UEFI существует режим эмуляции BIOS, который называется Compatibility Support Module (CSM).

Спасибо, подробнее тут: UEFI (ликбез)

23

puhpol
Я тут побаловался:
Можно устанавливать в не UEFI, а в режиме эмуляции, но потом загружаться в UEFI
Для этого нужно загрузиться с LiveCD и закинуть на первый диск, который в fat32 папку efi c загрузочного диска
в "efi\microsoft\boot"  - файл BCD, я скопировал из папки "boot", далее его нужно отредактировать (я делал это в bootice) и в место загрузки winload.exe прописал загрузку winload.efi.

Кому хочется без переустановки загрузиться в UEFI, но вышеописанное тяжело, пишите ЛС. Скину готовые файлы для Windows 8.1 rtm x64.

24

Metamorf Привет!  http://dark-os.com/images/smiles/dj.gif
Интересно.
Но форматировать винт в FAT32 не очень хоца, из за ограничения на размер файла.Делить диск на разделы и системный делать FAT32 можно (но для меня не вариант). Как не странно но у меня системный раздел используется в качестве помойки и полигона для испытаний. http://dark-os.com/images/smiles/gg.gif

З.Ы. Извиняюсь, как всегда не сразу понял мысль. :tomato:  Достаточно сделать маленький скрытый раздел с папкой "EFI" ?

25

puhpol написал(а):

Достаточно сделать маленький скрытый раздел с папкой "EFI" ?

Да, и не обязательно скрытый. И не обязательно в начале диска, можешь в конце.

26

puhpol написал(а):

Достаточно сделать маленький скрытый раздел с папкой "EFI" ?

Да! Но это хорошо на HDD, на флешке - проблематично создавать скрытые (и не только) разделы?

27

doberman Привет! http://dark-os.com/images/smiles/dj.gif

Во первых : Интересная идея.
Во вторых: вроде как программа PartitionGuru позволяет видеть под виндой скрытые разделы и в ней же есть проводник.То есть можно файлы добовлять удалять и т.д.(сам пока не пробовал , у меня на конец в башке все сложилось, будет сборка)

Сама программа PartitionGuru вытянута из сборки Xemom1>>  http://savepic.org/2750351.png

28

puhpol
Привет!
Да, я пробовал ей, но как-то нестабильно? На одном компе видит, на другом не видит. Очень многое зависит от контроллера флешки. Причем если делать один раздел FAT32, а второй NTFS, то обязательно первый должен быть скрытым. :question:
Вообщем промучился и забросил! Может я неопытный, поэтому ждал каких нибудь результатов от других пользователей. :confused:
Уж больно нестабильный результат.
Другое дело HDD. Все четко, как положено!

29

Вернемся к UEFI Так и не понял зачем нужен файл bootmgr.efi ? Не понимаю.........

UEFI ищет на активном диске с файловой системой fat32 файл bootx64.efi  и передает ему управление, который в свою очередь грузит bootmgr.efi

Опять говорю что это не верно. Так как есть теперь возможность загрузится в UEFI на двух разных машинах.
Тупо удаляю файл bootmgr.efi с носителя и загрузка проходит на ура. Причем на ноуте где надо указать загрузочный файл явно, при указании на файл bootmgr.efi  переход в загрузочный раздел. То есть файл не понимает.

Вывод: UEFI ищет на активном диске с файловой системой fat32 файл bootx64.efi  и передает ему управление, который в свою очередь грузит файл BCD .Нафига нужен bootmgr.efi не понятно.....

30

puhpol написал(а):

UEFI ищет на активном диске с файловой системой fat32 файл bootx64.efi  и передает ему управление, который в свою очередь грузит bootmgr.efi
Опять говорю что это не верно.

bootx64.efi это просто название файла, а вот файл может быть разный.
Например если ты в качестве bootx64.efi используешь файл из винды - он передает управление файлу BCD, а оттуда winload.efi.  В этом случае тебе не нужен bootmgr.efi

А если bootx64.efi - это shell.efi или refind.efi, и дальнейшая загрузка производится из выбранного пользователем пункта меню или заранее прописанного конфига (refind.conf) то BCD они обработать несумеют и в меню (в конфиге) будет прописано типа такого:

menuentry "Windows 7" {
loader \EFI\Microsoft\Boot\bootmgr.efi

Соответственно во втором варианте bootx64.efi и передает управление  в  bootmgr.efi


Вы здесь » Мультизагрузка, и не только. » UEFI » Вопросы по UEFI


Рейтинг форумов | Создать форум бесплатно