Режим загрузки Windows: как сменить Legacy на UEFI?
Можно ли в Windows сменить Legacy на UEFI без потери данных? С момента появления возможности простым смертным приобрести в пользование хранилища 2 Тб и выше, производители материнских плат стали добавлять поддержку UEFI в ПО своего «железа». Плюс ко всему это и улучшенная производительность, и дополнительные утилиты диагностики… Даже если самой системы на диске ещё нет. Сама UEFI поддерживается только 64-х битными версиями Windows поколений W7|8|10. И даже, будь обладателем Windows 10 версии 1607 (не знаю, зачем на ней сидеть до этого момента), вы бы не смогли воспользоваться преимуществами UEFI без переустановки системы. Всё потому, что UEFI применяет пресловутую таблицу GPT, принцип формирования которой в корне отличается от таблицы MBR на Legacy BIOS — режиме.
Однако, начиная с версии 1703 сборки 10.0.15063, у вас есть возможность сменить Legacy на UEFI без переустановки Windows. Если, конечно, эту возможность поддерживает сама материнская плата. Это можно провернуть при помощи уже знакомой нам по статье Способы конвертации MBR в GPT встроенной утилиты mbr2gpt.exe.
Условия к соблюдению:
- Установленная Windows версии 1703 сборка 10.0.15063 и позднее
- Windows была ранее обновлена до W10 с предыдущей версии
- Система установлена по методу Legacy при поддержке программного обеспечения BIOS, с использованием носителя, предназначенного для установки системы на MBR.
На самом деле, если у вас установлена Windows любой версии в режиме Legacy, 99% вероятности, что все вышеприведённые условия соблюдены. В этом вы можете удостовериться, пройдя по указанным в абзаце ссылкам. Дело в том, что современные средства записи и установки в сети по-другому Windows и не дадут установить. Вам лишь останется удостовериться, что
- версия и сборка Windows для этой операции подходящие
- вы УЖЕ не используете UEFI режим
Как узнать версию Windows?
По ссылке выше будет наиболее исчерпывающие ответы, но если быстренько, то вам лучше всего ответит апплет Про Windows, вызываемый из строки поиска WIN + R
winver
Из той же строки можно вызвать консоль управления дисками, которая ответит, не волнуетесь ли вы зря, а система давно работает по UEFI-принципу:
diskmgmt.msc
MBR и GPT: основные понятия.
Если кнопка контекстного меню действия Преобразовать в GPT-диск НЕАКТИВНА, вы загружаетесь в с MBR-таблицей. Это, кстати, является косвенным доказательством того, что операция вообще возможна.
Что может пойти не так?
Всё, что угодно. Я провёл несколько таких операций без сучка и задоринки, однако лучше все важные данные спрятать по другим разделам и подготовить как минимум одну точку восстановления системы. Но, перед тем, как начать, следует запомнить, что ОБРАТНОГО ХОДА у вас не будет. Без очистки диска и его содержимого конвертация из GPT в MBR будет крайне затруднена.
Как сменить Legacy на UEFI из консоли?
- Запускаем консоль cmd от имени администратора
- вводим команду конвертации
mbr2gpt.exe /convert /allowfullOS
Ждём вот такой ответ консоли:
Последняя строчка консоли говорит о том, что в BIOS следует выставить режим UEFI на замену режиму Legacy. Выходим в BIOS и в разделе Boot ищем примерно такие настройки смены режимов. Многие платы поддерживают совместные режимы (вариант с Both), но UEFI в таком случае обязательно должен быть первым:
- Сохраните изменения F10 и перезагружайтесь в Windows. В противном случае при попытке загрузиться жёсткий диск «потеряется».
Сразу после операции в текущем сеансе Windows покажет консоль Управления дисками в таком примерно формате (до первой перезагрузки):
КСТАТИ
Абсолютно ту же самую операцию можно провернуть и с загрузочной флешки, даже не входя в саму Windows. Указанную команду следует ввести в той же консоли cmd, которую легко вызвать с экрана Установки Windows, зажав Shift+F10:
Несколько способов войти в консоль cmd без загрузки Windows
При этом порядок действий остаётся тем же. Главное — верно указать на диск, который подлежит конвертации. Для пущей уверенности запустите предварительно утилиту Diskpart, и проверьте список дисков
list disk
В ответе консоли вы увидите информацию по дискам, видимых загрузочником:
Обратите внимание на последний столбец с GPT в шапке — он пуст для диска 0. Покиньте Diskpart командой
exit
И повторите команду для выбранного диска. Если диск в единственном экземпляре, то ему присвоен номер 0:
mbr2gpt /validate /disk:0 /allowFullOS
После перезагрузки окно из Diskpart примет чуть иной вид. Видите символ * в столбце с GPT?
Успехов.
- 1. Why Do We Change BIOS Mode from Legacy to UEFI
- 2. How to Check You Are Using Legacy or UEFI
- 3. How to Change BIOS Mode from Legacy to UEFI
BIOS is the basic input/output system that controls communication between computer hardware and operating systems. BIOS is stored on a ROM chip located on the motherboard. The BIOS contains a set of instructions that the computer uses to perform basic operations, such as booting up.
UEFI (Unified Extensible Firmware Interface) is a newer type of BIOS that offers several advantages over Legacy BIOS. One key advantage of UEFI is that it provides a more user-friendly interface. BIOS screens are often text-based and difficult to navigate, whereas UEFI screens are typically graphical and easier to use. In addition, UEFI offers better support for large hard drives and long filenames. It can also boot faster than BIOS due to its smarter handling of driver loading. Finally, UEFI provides better security features, such as encrypting the boot process and requiring a password for BIOS settings changes. With so many advantages, it’s no wonder that users want to change BIOS mode from Legacy to UEFI.
However, some computers still use Legacy BIOS, so it’s still important to know the difference between the two types of BIOS. Follow this link to know more information about BIOS and UEFI.
How to Check You Are Using Legacy or UEFI
There are several ways to check whether you are using Legacy or UEFI mode on your computer. One way is to check the System Information.
Step 1: Search «System Information» in the search bar and open it.
Step 2: Check your BIOS Mode.
There is more than one way to check whether you are using Legacy or UEFI. Follow this link if you are interested in other methods to check Windows using UEFI or Legacy.
How to Change BIOS Mode from Legacy to UEFI
Users may need to change the BIOS mode from Legacy to UEFI for various reasons. For example, they may be upgrading to a new operating system that requires UEFI, or they may want to take advantage of features that are only available in UEFI mode. In any case, changing the BIOS mode is not as difficult as users think.
- Prerequisites
- Part 1. Convert MBR to GPT
- Part 2. Convert Legacy BIOS to UEFI
Prerequisites
In order to change the BIOS mode from legacy to UEFI, there are a few prerequisites that must be met.
- Windows version must be at least Windows 10 v1703.
- The MBR disk should not contain more than three partitions. If there are more than three partitions, you can merge or delete them.
- Turn off BitLocker before converting BIOS mode since it doesn’t allow Windows to convert the drive from Legacy BIOS to UEFI.
- The operating system must be 64-bit.
- No dual boot.
Although you will not lose your data during conversion, we still recommend you back up your data first.
Part 1. Convert MBR to GPT
Converting a hard drive from MBR to GPT is necessary when changing BIOS mode from Legacy to UEFI. EaseUS Partition Master makes it easy to change convert drives from MBR to GPT with just a few clicks.
Step 1. Download and launch EaseUS Partition Master on your computer.
Step 2. Go to Disk Converter, select «Convert MBR to GPT» and click «Next» to continue.
Step 3. Select the target MBR disk that you tend to convert to GPT, and click «Convert» to start the conversion.
In addition, EaseUS Partition Master offers a number of other benefits.
- Migrate Windows 11 to a new SSD in one click.
- Resize/extend/shrink/create dynamic volume easily.
- Convert file system from FAT32 to NTFS.
As a result, it’s the perfect tool for anyone who needs to change their BIOS mode or convert their hard drive.
You can also learn how to convert MBR to GPT by command prompt in our related article, which is more time-consuming.
Part 2. Convert Legacy BIOS to UEFI
Open the BIOS setting to choose UEFI as the boot mode. The general procedure is as follows, although some details may vary by the computer manufacturer.
Step 1: Turn on or restart your computer.
Step 2: When the computer manufacturer logo interface appears, long-press F2 to open the BIOS Setup. Generally speaking, most computers can enter the BIOS Setup by long-pressing F2, and some computers may enter through other keys, such as ESC, DEL, F12, etc.
Note: If you do not open the BIOS Setup in time at this time, Windows will load successfully, and you need to restart the computer to convert to BIOS mode.
Step 3: Use arrow keys to select the «Boot» tab.
Step 4: Select «UEFI» in the «UEFI/BIOS Boot Mode». Press Enter.
Step 5: Move to the «Save & Exit» tab and press Enter.
Conclusion
The article discusses how to change the BIOS mode from legacy to UEFI in Windows 10/11. It recommends using EaseUS Partition Master to convert MBR to GPT before changing the BIOS mode. This is because EaseUS Partition Master will ensure that the data on the hard drive is not lost during the MBR-to-GPT convention. Then convert Legacy BIOS to UEFI from the firmware settings screen for your motherboard.
Современные материнские платы ПК и ноутбуков поддерживают два вида интерфейса: UEFI (Unified Extensible Firmware Interface) и стандартный BIOS (Legacy). Если операционная система установлена на GPT-диск, то в настройках BIOS Должен быть выставлен режим UEFI, если же система установлена на MBR-диск, то выставить необходимо Legacy. Разница между GPT и MBR-дисками вы можете прочитать в нашей статье (Unified Extensible Firmware Interface).
Исходя из описания мы поняли, что для успешного перевода Legacy на UEFI первым делом необходимо конвертировать диск MBR в GPT формат.
Для этого предлагаем три варианта:
Первый вариант. Конвертация диска из MBR в GPT из Windows.
1. С помощью встроенной утилиты mbr2gpt в Windows 10 (начиная с сборки 1703) есть возможность конвертировать диск с таблицей разделов MBR в таблицу GPT без потери данных.
Из под Windows запустите командную строку от имени администратора и выполните команду:
mbr2gpt.exe /convert /allowfullOS
где,
/convert – ключ конвертации диска диска;
/allowFullOS – позволяет запускать конвертацию системного раздела непосредственно из запущенной Windows 10. Если не указывать этот параметр, при запуске из Windows, появится ошибка: “ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override”.
2. После ввода команды дождитесь завершения процесса конвертации диска из MBR в GPT.
MBR2GPT will now attempt to convert disk 0. If conversion is successful the disk can only be booted in GPT mode. These changes cannot be undone! MBR2GPT: Attempting to convert disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512 bytes MBR2GPT: Trying to shrink the system partition MBR2GPT: Trying to shrink the OS partition MBR2GPT: Creating the EFI system partition MBR2GPT: Installing the new boot files MBR2GPT: Performing the layout conversion MBR2GPT: Migrating default boot entry MBR2GPT: Adding recovery boot entry MBR2GPT: Fixing drive letter mapping MBR2GPT: Conversion completed successfully MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!
3. Перезагрузите компьютер и войдите BIOS.
В режиме BIOS перейдите по меню Boot — Boot Mode и измените режим загрузки с BIOS (Legacy) на UEFI.
Сохраните изменения BIOS и загрузитесь в Windows.
Напишите в комментариях какой способ вам помог.
Второй вариант. Конвертация диска из MBR в GPT во время установки Windows.
Утилиту mbr2gpt можно использовать в командной строке даже если возникла необходимость конвертации диска во время установки Windows. Например, когда выходит ошибка «Windows cannot be installed to this disk. The selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks» или другая.
1. В окне установки нажмите комбинацию клавиш Shift+F10 для вызова окна командной строки.
2. Необходимо узнать какой диск будем указывать в команде для конвертации. Для этого вводим в командной строке команду DISKPART.
3. Далее вводим команду LIST DISK, который покажет все существующие диски.
Запомните номер вашего диска, который необходимо конвертировать и введите команду EXIT для выхода из утилиты DISKPART и возврата в консоль командной строки.
4. В командной строке введите команду
mbr2gpt /convert /disk:0
где disk:0 — номер диска, который надо было запомнить на шаге 3.
5. По окончанию утилита выполнит конвертацию в GPT. Закройте командную строку, обновить окно установки, нажав на кнопку «Обновить» и продолжайте установку Windows.
Напишите в комментариях какой способ вам помог.
Третий вариант. Преобразовать MBR в GPT с удаление данных диска.
Этот вариант подходит только в том случае, если вам не важна сохранность данных диска или вы уже сделали их резервную копию, так как способ подразумевает очистку диска.
Для этого прейдите к статье.
Установка Windows на данный диск невозможна. На выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск.
Если вам необходимо конвертировать диск обратно в MBR раздел и включить режим Legacy, тогда для вас подойдет эта статья .
Напишите в комментариях какой способ вам помог.
Время на прочтение
2 мин
Количество просмотров 81K
Появляется такая задача не часто, но все-же, нужно преобразовать уже установленную систему, загружаемую в 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
Дальше правим загрузочную конфигурацию, и все.
On the latest motherboard (PC/Laptops) models, the manufacturers have added the support for the UEFI (Unified Extensible Firmware Interface), in addition to the traditional BIOS (Basic Input Output System) firmware interface. This is happened, because the UEFI can support hard disks with over 2TB storage disk space and offers better performance, diagnostics and repairs of computers, even with no operating system installed.
UEFI is supported only on 64-bit Windows 7, 8/8.1 or 10 Editions and since the Windows 10 version 1607 you cannot use the UEFI advantages (if your mainboard supports it), without having to reinstall Windows from scratch, because the UEFI uses the GUID Partition table (GPT), instead of the Legacy BIOS which uses the MBR Partition Table.
If you have a computer or laptop, with Windows 10 version 1703 (Build 10.0.15063) or later, you can take advantage of the UEFI without having to reinstall Windows, by using the MBR2GPT.EXE command line tool.
In this tutorial you ‘ll find detailed instructions to change the Legacy Boot to UEFI Boot, without having to reinstall the operating system and with No Data loss. The instructions applies only if you have installed Windows 10 {version 1703 (Build 10.0.15063)} on your computer.
The tutorial applies to one of the following cases:
- Your system has upgraded to Windows 10 from an older Operating System (e.g. Windows 7, 8 or 8.1).
- You have installed the Windows 10 OS v1703 (or later version), using the Legacy boot option in BIOS (CMOS) setup.
- You have installed the Windows 10, v1703 (or later version), using a Windows 10 boot media created for MBR partition type.
How to Change from Legacy Boot Mode to UEFi Boot Mode without reinstalling and data loss in a Windows 10 PC.
Prerequisites.
1. You own a PC or Laptop with a motherboard that supports both Legacy and UEFI.
2. You own a PC or Laptop with Windows 10 version 1703, 1709 or later, already installed* to an MBR Partition.**
* Note 1: To view the installed Windows 10 version/build:
1. Press the “Windows”
+ “R” keys to load the Run dialog box.
2. Type winver and press Enter.
** Note 2: To view if Windows 10 is installed to an MBR partition:
1. Press the “Windows”
+ “R” keys to load the Run dialog box.
2. Type diskmgmt.msc and press Enter.
3. Right click on your main disk (Disk 0) and click Properties.
4. If the «Convert to GPT Disk» option is greyed out, then the partition style on your disk is MBR.
How to use MBR2GPT.EXE tool, to convert MBR partition to GPT, without data loss
Once again: The instructions below apply only if you have already Windows 10 version 1703 or later on your system. If you don’t, then navigate to Windows 10 download site and click the Update now button, to install the latest Windows 10 version.
Suggestion: Before you continue to the steps below, backup your data, to avoid data loss if something goes wrong.
Method 1. Convert MBR to GPT from Windows GUI.
Method 2. Convert MBR to GPT Using Recovery Environment.
Method 1. Convert MBR to GPT from Windows GUI.
1. In the Search box type: cmd or command prompt
2. Right click on the command prompt (result) and select Run as Administrator.
3. At command prompt, type the following command and press Enter.
- mbr2gpt.exe /convert /allowfullOS
4. Wait until the conversion is completed.
5. When the conversion is done, Shutdown your computer.
6. Power on you computer and enter into BIOS Setup.
7. Change the Boot Mode from Legacy to UEFI.
8. Save changes and exit from BIOS Setup.
9. Boot to Windows 10 normally.
Method 2. Convert MBR to GPT Using Recovery Environment.
1. Boot your computer from a Windows Installation Media (USB or DVD). *
2. At the Windows Setup screen press SHIFT + F10 to access command prompt, or choose Next –> Repair your computer –> Troubleshoot –> Advanced Options –> Command Prompt.
* If you don’t own a Windows Installation Media, then you can create one (corresponding to your Windows Edition and Version) directly from Microsoft.
- How to create a Windows 10 USB boot media.
- How to create a Windows 10 DVD boot media.
3. In command prompt type the following command and press Enter:
- mbr2gpt.exe /convert
4. When the conversion is done, Shutdown your computer.
5. Power on you computer and enter into BIOS Setup.
6. Change the Boot Mode from Legacy to UEFI.
7. Save changes and exit from BIOS Setup.
8. Boot to Windows 10 normally.
That’s it! Let me know if this guide has helped you by leaving your comment about your experience. Please like and share this guide to help others.