- Как изменить Legacy BIOS на UEFI без переустановки Windows 10?
- Boot to UEFI Mode or legacy BIOS mode
- To boot to UEFI or BIOS:
- UEFI and BIOS modes in WinPE
- Detect if WinPE is booted into BIOS or UEFI Mode
- Make sure you boot into the right mode every time
- Use preformatted hard drives, and use a method that doesn’t automatically format the drive.
- Remove the UEFI or BIOS boot files
- Boot only when in UEFI mode
- Boot only when in BIOS mode
- Универсальная загрузочная флешка для BIOS Legacy и UEFI
- MediaCreationTool для создания установочного носителя Windows 10
- Универсальная загрузочная флешка Legacy/UEFI
Как изменить Legacy BIOS на UEFI без переустановки Windows 10?
Некоторые материнские платы нового поколения для ПК и ноутбуков поддерживают как интерфейс UEFI, так и Unified Extensible Firmware Interface, а также BIOS или базовую систему ввода-вывода. Основное преимущество UEFI перед традиционным BIOS заключается в том, что UEFI поддерживает жесткий диск емкостью более 2 терабайт. Но недостатком UEFI является тот факт, что поддерживаются только 64-разрядные версии операционной системы Windows, а жесткий диск должен использовать структуру GPT. Если ваш компьютер поддерживает и совместим с UEFI, и вы хотите перейти с Legacy на UEFI, мы обсудим различные шаги для этого здесь.
Мы будем обсуждать следующие два метода, с помощью которых мы можем изменить Legacy на UEFI без переустановки Windows 10.
- Конвертировать MBR в GPT, используя встроенные утилиты Windows.
- Конвертировать MBR в GPT, используя среду восстановления.
Прежде чем мы продолжим, вам необходимо выполнить следующие предварительные условия:
- Материнская плата вашего компьютера должна поддерживать как Legacy, так и UEFI.
- Ваш компьютер должен работать под управлением Windows 10 версии 1703 или новее в разделе MBR.
1] Конвертировать MBR в GPT, используя утилиты Windows
Запустите CMD от имени администратора и выполните следующую команду:
Подождите, пока процесс не будет завершен. Вы можете отслеживать прогресс на вашем экране.
Когда это будет сделано, вам нужно перейти в BIOS вашего ПК.
Перейдите в Настройки → Обновление и безопасность → Дополнительные параметры запуска. Когда вы нажмете «Перезагрузить сейчас», он перезагрузит ваш компьютер и предложит вам все эти дополнительные параметры.
Выберите «Устранение неполадок» → «Дополнительные параметры». На этом экране предлагаются дополнительные параметры, в том числе восстановление системы, восстановление запуска, возврат к предыдущей версии, командная строка, восстановление образа системы и параметры прошивки UEFI.
Выберите «Настройки прошивки UEFI», и он перейдет в BIOS. Каждый OEM имеет свой способ реализации опций.
Режим загрузки обычно доступен в разделе «Загрузка» → «Настройка загрузки». Установите его в UEFI .
Сохранить изменения и выйти. ПК теперь перезагрузится.
2] Преобразование MBR в GPT с использованием среды восстановления
Во время работы программы установки Windows, когда на экране появляется сообщение, нажмите Shift + F10, чтобы открыть командную строку.
Запустите командную строку от имени администратора и выполните следующие команды одну за другой:
Подождите, пока процесс не завершится.
Когда это будет сделано, вам нужно перейти в BIOS вашего ПК.
Режим загрузки обычно доступен в разделе «Загрузка» → «Настройка загрузки». Установите его в UEFI .
Сохраните изменения и выйдите. ПК теперь перезагрузится.
Boot to UEFI Mode or legacy BIOS mode
Choose UEFI or legacy BIOS modes when booting into Windows PE (WinPE) or Windows Setup. After Windows is installed, if you need to switch firmware modes, you may be able to use the MBR2GPT tool.
In general, install Windows using the newer UEFI mode, as it includes more security features than the legacy BIOS mode. If you’re booting from a network that only supports BIOS, you’ll need to boot to legacy BIOS mode.
After Windows is installed, the device boots automatically using the same mode it was installed with.
To boot to UEFI or BIOS:
Open the firmware menus. You can use any of these methods:
Boot the PC, and press the manufacturer’s key to open the menus. Common keys used: Esc, Delete, F1, F2, F10, F11, or F12. On tablets, common buttons are Volume up or Volume down (find more common keys and buttons). During startup, there’s often a screen that mentions the key. If there’s not one, or if the screen goes by too fast to see it, check your manufacturer’s site.
Or, if Windows is already installed, from either the Sign on screen or the Start menu, select Power () > hold Shift while selecting Restart. Select Troubleshoot > Advanced options > UEFI Firmware settings.
From the firmware menus, boot to drive or network while in UEFI or BIOS mode:
On the boot device menu, select the command that identifies both the firmware mode and the device. For example, select UEFI: USB Drive or BIOS: Network/LAN.
You might see separate commands for the same device. For example, you might see UEFI USB Drive and BIOS USB Drive. Each command uses the same device and media, but boots the PC in a different firmware mode.
Some devices only support one mode (either UEFI or BIOS). Other devices will only allow you to boot to BIOS mode by manually disabling the UEFI security features. To disable the security features, go to Security > Secure Boot and disable the feature.
Some older PCs (Windows 7-era or earlier) support UEFI, but require you to browse to the boot file. From the firmware menus, look for the option: «Boot from file», then browse to \EFI\BOOT\BOOTX64.EFI on Windows PE or Windows Setup media.
UEFI and BIOS modes in WinPE
Detect if WinPE is booted into BIOS or UEFI Mode
Query the registry to determine which mode the device is in. You can do this from the command line:
Return code | Firmware mode |
---|---|
0x1 | BIOS |
0x2 | UEFI |
Use it in a script:
Note that between delims= and » %%A is a tab, followed by a space.
Make sure you boot into the right mode every time
Here are a couple of ways you can make sure you’re booted into the right firmware mode every time you start your PC.
Use preformatted hard drives, and use a method that doesn’t automatically format the drive.
If you want to ensure that your drive boots into a certain mode, use drives that you’ve preformatted with the GPT file format for UEFI mode, or the MBR file format for BIOS mode. When the installation starts, if the PC is booted to the wrong mode, Windows installation will fail. To fix this, restart the PC in the correct firmware mode.
Remove the UEFI or BIOS boot files
If you want a PC to only boot into a certain mode, you can remove the files that Windows PE or Windows Setup use to boot in UEFI or BIOS mode. Remove the following files, depending on the mode you want to boot to.
Boot only when in UEFI mode
Remove the bootmgr file from the root of the Windows PE or Windows Setup media. This prevents the device from starting in BIOS mode.
Boot only when in BIOS mode
Remove the efi folder from the root of the Windows PE or Windows Setup media. This prevents the device from starting in UEFI mode.
Универсальная загрузочная флешка для BIOS Legacy и UEFI
C появлением BIOS UEFI загрузочные флешки стали делиться на типы — адаптированные под Legacy, старый режим BIOS , и под UEFI, современный режим BIOS , современный её формат. Многие программы для записи флешек могут создавать их адаптированными под оба режима BIOS, но немногие из них предлагают универсальное решение – создание флешек, совместимых и с Legacy, и с UEFI. А такая флешка пригодилась бы большинству опытных пользователей.
Многие из них работают не только с одним личным компьютерным устройством, а с несколькими. Многие решают различные вопросы с неполадками компьютеров в кругу своих близких. И им приходится сталкиваться с компьютерами, работающими как в режиме UEFI , так и в Legacy .
Как же создать универсальную загрузочную флешку для BIOS Legacy и UEFI?
Специфика флешек UEFI заключается в обязательности форматирования носителя в файловую систему FAT32 . Флешки Legacy могут быть форматированы как в FAT32 , так и в NTFS , однако для них принципиально важно наличие активного раздела на загрузочном носителе. Т.е. флешка должна быть инициализирована в MBR -стиле диска, а её раздел должен быть первичным (основным) и активным. Само же содержимое флешки копируется на неё обычным образом с ISO -образа самозагружаемого ПО – дистрибутива операционной системы, аварийного WinPE , прочего ПО. И, кстати, ISO -образ, дабы флешка могла загрузиться в режиме UEFI , должен содержать файлы, необходимые для EFI -загрузки. Все современные образы самозагружаемого ПО такие файлы содержат, а вот если у вас завалялись какие-то старые образы со времён 2000-х, с таких UEFI -компьютеры вы не загрузите.
MediaCreationTool для создания установочного носителя Windows 10
И вот чтобы обычные пользователи всеми этими тонкостями с режимами BIOS не заморачивались, компания Microsoft позаботилась о создании адаптированного и под Legacy , и под UEFI установочного флеш-носителя Windows 10. Компания на своём сайте предлагает утилиту MediaCreationTool, которая создаёт универсальную флешку, с которой мы гарантировано загрузим компьютер с любым режимом BIOS . Если вам нужно записать флешку с установочным процессом Windows 10, просто вводите в интернет-поисковик «скачать Windows 10», в числе первых результатов будет сайт Microsoft, заходите на него.
Жмите «Скачать средство сейчас».
Запускайте скачанную утилиту. На первом этапе принимайте лицензионные условия. Далее выбирайте создание установочного носителя, указывайте параметры дистрибутива Windows 10 – язык и разрядность.
Затем выбирайте в качестве носителя USB -устройство флеш-памяти и указывайте конкретное устройство, если у вас их подключено несколько.
Ну и далее пойдёт уже процесс создания установочной флешки «Десятки». Давайте посмотрим на свойства загрузочной флешки, созданной утилитой Media Creation Tool, в системной консоли управления дисками. Видим, что раздел флешки – это основной раздел, он активен, следовательно, стиль разметки здесь MBR. Файловая система раздела – FAT32 .
Вот такие свойства должны быть у универсальной загрузочной флешки, подходящей компьютерам и с BIOS Legacy , и с UEFI . И нам ничто не мешает самим создать такую флешку с нужным нам самозагружаемым ПО. Давайте же создадим.
Универсальная загрузочная флешка Legacy/UEFI
Форматируем флешку средствами Windows. В контекстном меню на флешке в проводнике выбираем «Форматировать».
В графе файловой системы выставляем FAT32 . Указываем метку тома, т.е. метку нашей загрузочной флешки. Остальное оставляем как есть. Жмём «Начать».
Подтверждаем форматирование. Дожидаемся его завершения.
Теперь берём ISO -образ самозагружаемого ПО, в нашем случае это аварийный WinPE . Подключаем образ для отображения в проводнике Windows, в версиях системы 8.1 и 10 это делается обычным двойным кликом.
Выделяем всё содержимое подключённого ISO и копируем его на отформатированную флешку.
И вот копирование завершено, у нас готова загрузочная флешка для режима UEFI .
Но чтобы она подходила ещё и для режима Legacy , нужно адаптировать её. Для этого нам понадобится любая функциональная программа для разметки дискового пространства. В нашем случае мы будем использовать одну из старых версий MiniTool Partition Wizard. В окне программы смотрим карту нашей флешки и её табличное представление. Стиль разметки флешки у нас верный – MBR. Раздел флешки — первичный (основной) , всё верно. А вот статуса активного этот раздел не имеет.
Выделяем раздел флешки и делаем его активным.
Теперь всё так, как надо.
Если у вас не соответствуют другие свойства флешки, вы меняете их. Т.е. если у вашей флешки стиль разметки GPT, вы его конвертируете в MBR и проверяете тип и статус её раздела, тип и статус должны быть, соответственно, первичным (основным) и активным.
Вот, собственно, и всё. И напоследок маленький лайфхак. Если у вас нет опыта работы с программами для разметки дискового пространства, если вы боитесь что-то сделать не то, если вам просто лень искать и устанавливать такую программу на компьютер, вы можете с помощью MediaCreationTool записать установочную фешку с Windows 10, утилита создаст её с нужными свойствами. Потом вы просто в проводнике удаляете всё содержимое флешки и копируете на флешку содержимое нужного вам ISO -образа.