Как запустить windows uefi под биос. Загрузка в режиме UEFI или в режиме BIOS прежних версий

11.08.2020 Социальные сети

Всё больше современных материнских плат строятся на основе UEFI BIOS с поддержкой стиля разделов GPT. Преимущества такой системы вроде-бы налицо — ускоренная загрузка, поддержка объёмных накопителей, более высокая надёжность и защищённость. Однако использование GPT — диска подойдёт не в каждом случае. К примеру, если необходимо установить 32-битную версию Windows. Так же если вы по прежнему не готовы взять ипотеку на покупку лицензии Windows 7, то активировать её привычными средствами будет если не невозможно, то крайне затруднительно. Об установке Windows 7 на систему с материнской платой под UEFI BIOS с использованием старого доброго MBR и будет идти речь в этом посте.

Первым этапом готовим установочный диск с Windows 7, либо, при отсутствии в компьютере дисковода, загрузочную установочную флешку. Я для этого пользуюсь программой WinToFlash.

Материнская плата в моём случае была ASUS A88XM-A. Через F2 заходим в UEFI BIOS:

Переключаемся в Advanced Mode:

И переходим на вкладку BOOT где в графе USB SUPPORT выставляем FULL INITIALIZATION:

Перейдя в неё выставляем следующее — Launch CSM — Enabled :

И в графе Boot Device Control — Legasy OpROM Only . Хотя, возможно всё будет работать и при UEFI and Legasy OpROM , я не уверен и не проверял.

И в пункте OS TYPE выбираем OTHER OS :

После чего сохраняем изменения и выходим из UEFI BIOS, загружаясь с нашего установочного носителя.

Проходим обычные начальные пункты установки. Если диск был со стилем разделов MBR, то установка должна пройти без проблем. Если же диск уже был преобразован к стилю GPT, то необходимо произвести его преобразование к MBR.

ПРЕДУПРЕЖДЕНИЕ: в ходе этой операции все данные на всех разделах жёсткого диска будут уничтожены!

Делается это так:

По достижении экрана, на котором предлагается выбрать диск для установки windows, к примеру, такого:

нажимаем сочетание клавиш SHIFT-F10 для перехода к командной строке.

1. Вводим команду diskpart

2. list disk — увидеть список имеющихся в системе дисков

3. select disk N — где N — это номер диска, который собираемся преобразовать.

4. clean — полная очистка диска с удалением разделов.

5. convert mbr — конвертирование диска в MBR.

Теперь на экране выбора раздела нажимаем «Обновить» и создаём разделы через «Настроить диск».

Появляется такая задача не часто, но все-же, нужно преобразовать уже установленную систему, загружаемую в BIOS (или UEFI режиме) в UEFI режим (в BIOS соответственно).
Кому интересно, читаем далее:

К счастью, Windows 7 и старше, изначально готовы грузится в любом из режимов, нужно только изменить структуру разделов и загрузчик.
Для этого нам понадобится:

  • Установочный диск с Windows (или любой другой рабочий установочный носитель).
  • systemrescuecd
  • Новый диск, на который мы будем мигрировать (конвертацией займетесь сами, если диска нет)

Загрузимся с systemrescuecd и просмотрим наши диски:
fdisk -l

fdisk -l


У вас ситуация может немного отличаться, в моем случае, /dev/sda это исходный диск, а /dev/sdb на который будем переносить систему.
Начнем создавать разделы (используем gdisk для разметки в gpt, а fdisk для mbr):
gdisk /dev/sdb

Создание разделов в gdisk



Немного сожмем нашу исходную ФС на разделе /dev/sda2 (чтобы она точно влезла в новый раздел).
ntfsresize -s 126G -f /dev/sda2
Клонируем раздел, и расширяем его на все доступное пространство:
partclone.ntfs -b -I -s /dev/sda2 -o /dev/sdb4 ntfsresize -f /dev/sdb4
Теперь загрузимся с Windows установочного носителя в режиме UEFI, выберем восстановление системы, и запустим командную строку.
Утилита diskpart нам поможет найти наши диски:

diskpart



Будьте внимательны, выбрав не тот диск, можно сделать очень больно и обидно.
В моем случае, новый диск имеет цифру 1. Его выбираем, выбираем второй раздел и форматируем его в FAT32 (для системного раздела UEFI), в конце назначаем ему букву диска S:
format quick fs=fat32 label="EFI" assign letter="S"
Сложнее с разделами, куда установлена Windows. После клонирования, метки тома у них одинаковые (можно было и в Linux их поменять). Но нам опять поможет diskpart, мы просто выберем том, и посмотрим его детальные параметры.

Выбираем диск с копией Windows



Интересный нам раздел с буквой E, на него нужно установить загрузочные файлы:
bcdboot E:\Windows /s s: /f UEFI
Затем, проверим, что конфигурация загрузчика верна, и если это не так, пропишем правильные данные (в моем случае, загрузка указывала на неверный том, и я его переопределил, в примере идентификатор, начинающийся на 586).

Корректировка BCD




Вот и все, после перезапуска, система должна загрузиться.

Из UEFI в BIOS

В обратную сторону все примерно также (помним про типы разметки), но нужно создать один загрузочный раздел с NTFS (метров 100) и раздел для самой системы. Сделать активным загрузочный раздел, а затем установить на него загрузчик и загрузочную информацию (загрузочный раздел у нас с буквой S):
bcdboot E:\Windows /s s: /f BIOS bootsect /nt60 s: /mbr
Дальше правим загрузочную конфигурацию, и все.

В последнее время, многие материнские платы вместо привычной прошивки bios имеют улучшенный вариант под названием uefi. Интерфейс программы поддерживает выбор языка, позволяет использовать новые типы жестких дисков с объемом больше 2 Тб и содержит другие улучшения. Если у вас на компьютере установлена новейшая прошивка uefi bios, то мы расскажем, как установить windows 7 за несколько шагов.

Преимущества прошивки uefi перед программой bios

Плюсом прошивки uefi является необычайно эффективное ускорение загрузки вашей операционной системы. Кроме того, на uefi bios легче восстановить информацию, установить обновления и присутствуют другие преимущества. Опытные пользователи понимают разницу в дисках MBR и GPT, но вы можете не забивать голову. Просто запомните, что uefi - реальное близкое будущее, а bios морально устарело.

Неприятная особенность прошивки uefi

Самой печальной особенностью данной программы является невозможность перехода с установленной операционной системы Windows 8 на новом компьютере. Так что если у вас предустановленная 8-ка, то 7-ку вам так просто не установить. Виной всему наличие обязательного протокола, который теперь требует Microsoft от всех лицензионных версии Windows - загрузка Secure Boot, который отсутствует в Windows 7 и не предусмотрен в ранее выпущенных версиях ОС. Решить это можно отключением этой опции в меню программы. Зайдите в раздел Безопасности - Security, отключите Secure Boot.

Не забудьте включить режим совместимости! Маршрут такой: вкладка Advanced - System configuration - Boot Mod (может быть OS Mode Selection).

Найденную опцию выставляем таким образом: UEFI OS (или UEFI BOOT) меняем на "CSM Boot" или же "UEFI and Legacy OS", "CMS OS".

Прежде чем приступить, вам либо нужно создать самостоятельно загрузочную флешку или иметь лицензионный установочный диск с этой системой. Владельцам дистрибутивов рекомендуем сразу начать переустановку, потому что метод того, как работать с загрузочной флешкой описан ниже в инструкции. Установочный диск никаких проблем не вызовет.

Теперь настроим uefi для установки с флешки.


Здравствуй. Прочитал много ваших статей по восстановлению винды, но никакая из них не помогла. Попробую описать свою проблему.

Стояла винда 7 64х "типа чистая" от m0nkrus, вроде 8600.
На ноуте всего 2 диска: С: системный и D: рабочий.
Еще после первой установки винды, я отключил службу которая отвечает за загрузку обновлений, по собственным причинам, но при всем этом, винда подгрузила какие то обновления (не в первый раз замечаю, что даже с отключенной службой, обновления загружаются где-то раз в месяц или полтора) и собс-но когда пришлось отключать копм, в самый не подходящий для этого момент, завершение работы продолжалось более 10 минут, у меня не было времени ждать и пришлось вырубить с розетки (поступил как дилетант, знаю, но я очень спешил, ноут без батареи). Вот тут собс-но все началось, когда первый раз вкл ноут на работе, там устанавливались эти же обновления, как и следует после загрузки компа, 1 раз перезагрузился, доустановились, комп заработал.
Когда второй раз включил комп, он уже не загрузился. Сначала были пункты для "безоп режима" и "загрузки последней удачной конф" и т.п., но, ни посл. удачная конф, ни безоп режим не загрузились. Я прожег флешку той же виндой, пробовал восстановление системы и все другие пункты, ни один из них ничем не помог (образов дисков и системы тоже нет, нуб, знаю). После очередной перезагрузки системы, пункты выбора действий исчезли, вместо них появилась надпись:

File: BootBCD
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

Позже я нашел ваш сайт, перечитал ваши темы, перепробовал все танцы с консолью и bootrec.exe и ничего. /rebuildbcd не срабатывает, вернее после указания действия "у", пишет что девайс не найден, и то же самое после команды bootsect /nt60 sys

Впервые сталкиваюсь с тем, что я не могу снести старую винду и установить новую. После выбора "установить винду", у меня вместо меню, где предлагаются диски для установки, появляется меню, где пишет что не найдены драйвера, и предлагают мне найти их вручную (что ест-но у меня не получается, и вообще незнаю возможно ли это:))
Друг, работающий с компами, посоветовал мне пройтись hdd regenerator, но у меня печальный опыт работы с этой прогой, еще в 2009 году.

Подскажите пожалуйста еще какие нибудь варианты восстановления винды или хотя бы возможность ее переустановить. Обнулять хард пока что не имею возможности, потому что в коммандировке, и не имею доступа к стационару, и мне срочно нужен мой ноут. Пока что приходится пользоваться облачным компом с амазона

п.с. где то прочитал, что у кого то была похожая проблема, и написали, что этот человек убил первый сектор харда, который отвечает как раз за загрузку и имеет какое то отношение к ВСD, и все таки нужно проходить регенератором или сразу викторией/mhdd. Можно ли как нибудь обойтись без использования данных утилит, и если просто попробовать отформатировать диск С: сторонней прогой, смогу ли я установить новую винду? а то наугад пробовать не хочу, нужен совет спеца. Буду очень благодарен за совет.