1. BIOS
BIOS — Basic Input Output System, это базовая система Ввода-Вывода,
то есть набор программ зашитых в микросхему, использовалась ОС MSDOS, более
современные ОС практически не используют BIOS.
За исключением процедуры POST — Инициализация и проверка работоспособности
аппаратуры.
Если POST выполнен без ошибок, код BIOS начнёт поиск кода загрузчика ОС.
Поиск выполняется на доступных и разрешённых в настройках носителях,
код BIOS загрузит код загрузчика ОС в память и передаст ему управление.
https://en.wikipedia.org/wiki/BIOS
Недостатки BIOS
- 16-битный код, реальный режим(real-mode)
- Отсутствие прямого доступа к 64-битному железу
- Отсутствие единого стандарта
- Сложность разработки.
2. UEFI на смену BIOS
Дословно Extensible Firmware Interface (EFI) — «расширяемый интерфейс прошивки»
EFI — интерфейс между операционной системой и микропрограммами, управляющими
низкоуровневыми функциями оборудования, основное предназначение — корректно
инициализировать оборудование при включении системы и передать управление
загрузчику операционной системы.
EFI предназначен для замены BIOS, первый стандарт был разработан Intel,
затем переработан и название заменено на UEFI (Universal).
Интерфейс, определённый спецификацией EFI, включает таблицы данных, содержащие
информацию о платформе, загрузочные и runtime-сервисы, которые доступны для
загрузчика операционной системы (ОС) и самой ОС.
Некоторые существующие расширения BIOS, типа ACPI и SMBIOS, также присутствуют
в EFI, поскольку не требуют 16-разрядного runtime-интерфейса.
В дополнение к разнообразным службам и сервисам, EFI имеет оболочку —
shell environment, для запуска программ, драйверов, создания исполняемых
скриптов, для запуска утилит диагностики и обновления прошивок, работы
с CD/DVD. Скрипты имеют расширение .nsh
.
Достижения UEFI
- Отсутствие ограничений объема разделов и их количества
- Увеличение скорости загрузки
- Безопасность: возможность использования Secure Boot
- Обратная совместимость с BIOS — CSM (Compatibility Support Mode)
- Поддердка сетевой загрузки PXE
- Менеджер загрузки
3. Загрузка в UEFI
Как происходит загрузка в UEFI:
Примечание:
в дальнейшем рассматривается только схема разметки GPT GUID Partition Table.
EFI ищет партицию с идентификатором EF00, эта партиция называется
ESP (EFI System Partition) и должна быть оформлена как FS:
- FAT16
или - FAT32
однако, такие устройства как floppy, usb могут иметь FAT12 на ESP.
На партиции ESP, EFI по умолчанию ищет файл загручик:
\efi\boot\boot[название архитектуры].efi
например: \efi\boot\bootx64.efi
и загружает его.
Далее уже работает сам загрузчик, by default это \efi\boot\bootx64.efi
,
он ищет корневую FS, на ней bootmanager или ядро, загружает их и передает
им дальнейшее управление.
На самом деле, EFI BIOS, находит все ESP партиции, на всех носителях
компьютера и на них файлы с расширением efi
и если мы захотим загрузиться
с какого-то иного носителя, второго диска или флешки, используя клавишу POP-UP
меню загрузки BIOS, ну например F8 (у разных производителей могут разные
функциональные клавиши), увидим все доступные носители с ESP и загрузчиками.
В отличие от BIOS, для UEFI используются другие ПЗУ, они дешевле, экономичней
и имеют NVRAM в которой хранятся указатели на все найденные загрузчки .efi
.
Структура ESP партиции выглядит следующим образом:
\efi\ | \Boot\bootx64.efi \name1.efi ... \nameN.efi \Microsoft\Boot\ \Ubuntu\ubuntux64.efi - на самом деле efi от grub2-efi \Debian\debianx64.efi - на самом деле efi от grub2-efi \FreeBSD\freebsdx64.efi - на самом деле bootx64.efi == boot1.efi ...
Примечание:
Имена директорий Ubuntu, Debian, FreeBSD — всего лишь пример,
можете использовать какие Вам угодно.
https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface
4. Windows on UEFI/GPT
Ничего необычно в установке Windows 7/8/10 на GPT из UEFI нет,
ОС Windows ставится на диск с разметкой GPT только из UEFI.
Особенности и условия, ничего особенного:
- настройка в UEFI BIOS -> загрузка UEFY Only
- отключить Secure Boot
- как уже было отмечено ранее, использовать официальный носитель с ОС
- или выбрать правильный дистрибутив, если используете самодельные
Ниже показана структура ESP из Windows 7
Описание PartitionID Размер Тип раздела Форматировать Буква диска -------------------------------------------------------------------------- Системный 1 100MB EFI FAT32 нет раздел EFI (ESP) Резервный 2 128MB MSR нет нет раздел Windows 3 ост-ное Основной NTFS C:
Программа установки Windows создает ESP на компьютере при следующих условиях:
- ESP еще не создан.
- На диске достаточно места для создания раздела емкостью 100 МБ.
Программа установки Windows создает MSR при следующих условиях:
- MSR еще не создан.
- На диске достаточно места для создания раздела емкостью 128 МБ.
Приоритет создания ESP выше, чем у создания MSR, так как ESP необходим для загрузки компьютера:
https://technet.microsoft.com/ru-ru/library/dd744301(v=ws.10).aspx
Примечание:
В Windows 8.x/10 ESP 350MB, а в Windows 10 MSR=0-16MB
Важно: чтобы из командной строки Windows (cmd.exe), можно было
смонтировать Системный Раздел ESP, нужно отключить UAC,
затем, перезагрузиться, после чего команда:c:\>mountvol S: /sотработает без проблем.
Отключение UAC и Windows Defender с командной строки.
выходим в командную строку Windows:
Пуск -> Выполнить -> cmd.exe -> Запустить от Администратора
Отключаем Windows Defender:
C:\>sc config windefend start= disabled [SC] ChangeServiceConfig: успех C:\>sc stop windefend Имя_службы: windefend Тип : 20 WIN32_SHARE_PROCESS Состояние : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) Код_выхода_Win32 : 0 (0x0) Код_выхода_службы : 0 (0x0) Контрольная_точка : 0x0 Ожидание : 0x0 C:\>
Отключаем UAC:
C:\>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0x0 /f Операция успешно завершена. C:\>
Перезагружаем Windows:
C:\> shutdown /r /f /t 0
Теперь, если у нас административный account, можно не заботиться
о разрешениях «от Администратора».
Снова выходим в командную строку и выполняем следующие действия
для монтирования Системного раздела ESP — EFI System Partition:
c:\>mountvol S: /s c:\>
Ниже показано содержимое ESP записанное при установке
Windows 7:
c:\>dir S:\ Том в устройстве S не имеет метки. Серийный номер тома: 5204-DB74 Содержимое папки S:\ 09.04.2017 21:13 <DIR> EFI 0 файлов 0 байт 1 папок 82 043 904 байт свободно c:\> c:\>dir S:\EFI Том в устройстве S не имеет метки. Серийный номер тома: 5204-DB74 Содержимое папки S:\EFI 09.04.2017 21:13 <DIR> . 09.04.2017 21:13 <DIR> .. 09.04.2017 21:13 <DIR> Microsoft 09.04.2017 21:20 <DIR> Boot 0 файлов 0 байт 4 папок 82 043 904 байт свободно c:\>dir S:\EFI\Boot Том в устройстве S не имеет метки. Серийный номер тома: 5204-DB74 Содержимое папки S:\EFI\Boot 09.04.2017 21:20 <DIR> . 09.04.2017 21:20 <DIR> .. 21.11.2010 06:24 672 640 bootx64.efi 1 файлов 672 640 байт 2 папок 82 043 904 байт свободно c:\>dir S:\EFI\Microsoft Том в устройстве S не имеет метки. Серийный номер тома: 5204-DB74 Содержимое папки S:\EFI\Microsoft 09.04.2017 21:13 <DIR> . 09.04.2017 21:13 <DIR> .. 09.04.2017 21:13 <DIR> Boot 0 файлов 0 байт 3 папок 82 043 904 байт свободно c:\>dir S:\EFI\Microsoft\Boot\ Том в устройстве S не имеет метки. Серийный номер тома: 5204-DB74 Содержимое папки S:\EFI\Microsoft\Boot 09.04.2017 21:13 <DIR> . 09.04.2017 21:13 <DIR> .. 10.04.2017 10:19 32 768 BCD 21.11.2010 06:24 672 640 bootmgfw.efi 21.11.2010 06:24 669 568 bootmgr.efi 09.04.2017 21:20 <DIR> cs-CZ 09.04.2017 21:20 <DIR> da-DK 09.04.2017 21:20 <DIR> de-DE 09.04.2017 21:20 <DIR> el-GR 09.04.2017 21:20 <DIR> en-US 09.04.2017 21:20 <DIR> es-ES 09.04.2017 21:20 <DIR> fi-FI 09.04.2017 21:20 <DIR> fr-FR 09.04.2017 21:20 <DIR> hu-HU 09.04.2017 21:20 <DIR> it-IT 09.04.2017 21:20 <DIR> ja-JP 09.04.2017 21:20 <DIR> ko-KR 21.11.2010 06:23 611 200 memtest.efi 09.04.2017 21:20 <DIR> nb-NO 09.04.2017 21:20 <DIR> nl-NL 09.04.2017 21:20 <DIR> pl-PL 09.04.2017 21:20 <DIR> pt-BR 09.04.2017 21:20 <DIR> pt-PT 09.04.2017 21:20 <DIR> ru-RU 09.04.2017 21:20 <DIR> sv-SE 09.04.2017 21:20 <DIR> tr-TR 09.04.2017 21:20 <DIR> zh-CN 09.04.2017 21:20 <DIR> zh-HK 09.04.2017 21:20 <DIR> zh-TW 09.04.2017 21:20 <DIR> Fonts 4 файлов 1 986 176 байт 26 папок 82 043 904 байт свободно c:\>dir S:\EFI\Microsoft\Boot\ /A:S Том в устройстве S не имеет метки. Серийный номер тома: 5204-DB74 Содержимое папки S:\EFI\Microsoft\Boot 10.04.2017 10:19 29 696 BCD.LOG 09.04.2017 21:20 65 536 BOOTSTAT.DAT 09.04.2017 21:20 0 BCD.LOG1 09.04.2017 21:20 0 BCD.LOG2 4 файлов 95 232 байт 0 папок 82 043 904 байт свободно c:\>dir S:\EFI\Microsoft\Boot\ /A:A Том в устройстве S не имеет метки. Серийный номер тома: 5204-DB74 Содержимое папки S:\EFI\Microsoft\Boot 10.04.2017 10:19 32 768 BCD 10.04.2017 10:19 29 696 BCD.LOG 21.11.2010 06:24 672 640 bootmgfw.efi 21.11.2010 06:24 669 568 bootmgr.efi 21.11.2010 06:23 611 200 memtest.efi 09.04.2017 21:20 65 536 BOOTSTAT.DAT 09.04.2017 21:20 0 BCD.LOG1 09.04.2017 21:20 0 BCD.LOG2 8 файлов 2 081 408 байт 0 папок 82 043 904 байт свободно c:\>
Примечание:
В некоторых случаях, команда mountvol не может смонтировать ESP
и выдает сообщение о неверном параметре, это возможно при наличии
нескольких HDD в системе или по иной причине.
В случае возникновения описанной выше проблемы, вместо одной команды
придется выполнить несколько.
Выходим в командную строку и выполняем следующие действия
для монтирования Системного раздела ESP — EFI System Partition:
C:\Users\lavr>diskpart Microsoft DiskPart версии 6.1.7601 (С) Корпорация Майкрософт, 1999-2008. На компьютере: LAVRPC DISKPART> list disk Диск ### Состояние Размер Свободно Дин GPT -------- ------------- ------- ------- --- --- Диск 0 В сети 30 Gбайт 0 байт * Диск 1 В сети 20 Gбайт 20 Gбайт DISKPART>
чтобы понять что на каком диске находится:
- выбираем диск командой sel
- смотрим содержимое партиций
DISKPART> sel disk 0 Выбран диск 0. DISKPART> list part Раздел ### Тип Размер Смещение ------------- ---------------- ------- ------- Раздел 1 Системный 100 Mб 1024 Kб Раздел 2 Зарезервирован 128 Mб 101 Mб Раздел 3 Основной 29 Gб 229 Mб DISKPART>
смотрим содержимое диска 1 (он пуст)
DISKPART> sel disk 1 Выбран диск 1. DISKPART> list part Разделы на диске отсутствуют. DISKPART>
Из верхнего видно, нам нужен Системный раздел:
Раздел 1 Системный 100 Mб 1024 Kб
- выбираем диск 0
- партицию 1
- назначаем букву для монтирования
DISKPART> sel disk 0 Выбран диск 0. DISKPART> sel part 1 Выбран раздел 1. DISKPART> assign letter=S DiskPart: назначение имени диска или точки подключения выполнено успешно. DISKPART> exit
Проверяем:
C:\Users\lavr>dir /d s:\ Том в устройстве S не имеет метки. Серийный номер тома: C295-49B9 Содержимое папки s:\ [EFI] 0 файлов 0 байт 1 папок 82 039 808 байт свободно C:\Users\lavr>
Все, можем работать с Системным разделом EFI, он смонтирован
как диск S:
Загрузчик Windows и BootManager.
Как было сказано ранее, в UEFI NVRAM содержатся настройки, переменные
EFI, прописанные и обнаруженные загрузчики с расширением .efi,
порядок загрузки и тд и тп.
Для настройки BootLoader и BootManager, Microsoft использует целую
ветку в реестре, а работа с ней и управление, осуществляется командой
bcdedit.
Посмотреть текущие настройки можно следующим образом:
вариант с лицензионной системы:
C:\Users\lavr>bcdedit /v Диспетчер загрузки Windows -------------------- идентификатор {9dea862c-5cdd-4e70-acc1-f32b344d4795} device partition=\Device\HarddiskVolume1 path \EFI\Microsoft\Boot\bootmgfw.efi ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ description Windows Boot Manager locale ru-RU inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e} default {63166763-1615-11e7-8e80-85ed085cd5a2} resumeobject {63166762-1615-11e7-8e80-85ed085cd5a2} displayorder {63166763-1615-11e7-8e80-85ed085cd5a2} toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d} timeout 30 Загрузка Windows ------------------- идентификатор {63166763-1615-11e7-8e80-85ed085cd5a2} device partition=C: path \Windows\system32\winload.efi description Windows 7 locale ru-RU inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7} recoverysequence {63166764-1615-11e7-8e80-85ed085cd5a2} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {63166762-1615-11e7-8e80-85ed085cd5a2} nx OptIn C:\Users\lavr>
строка:
path \EFI\Microsoft\Boot\bootmgfw.efi
говорит об использовании оригинального EFI загрузчика от Microsoft.
Ниже показано что default’ный:
- \EFI\Boot\bootx64.efi
и - \EFI\Microsoft\Boot\bootmgfw.efi
это одна и та же EFI программа, см размер.
В случае хакерской активации через Slic, возможен такой загрузчик:
path \EFI\Microsoft\Boot\windslic.efi
Если установлен загрузчик rEFInd, path должен быть:
path \EFI\REFIND\REFIND_X64.EFI
Изменить загрузчик из Windows, можно командой bcdedit:
C:\> bcdedit /set {bootmgr} path \EFI\DirName\filename.efi
например:
C:\> bcdedit /set {bootmgr} path \EFI\FreeBSD\bootx64.efi C:\> bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi C:\> bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi
5. Linux on UEFI/GPT
Перед установкой Linux из UEFI, советую настроить BIOS следующим образом;
- загрузка UEFY Only
- отключить Secure Boot
Дистрибутивы Debian/CentOS/Ubuntu — при начальной установке не требуют
вмешательства, установщик правильно разбирается с разметкой:
- если разметка отсутствует создает ESP и прописывает туда загрузчик efi
- если разметка уже есть и ESP партиция в наличии, добавляет туда
свой загрузчик и делает его default’ным
Примечание:
В EFI/BIOS предлагается выбрать загрузку UEFI Only
потому что с ней не будет проблем.
Это связано с реализацией UEFI/BIOS различными производителями.
Загрузка: UEFY, Legacy — должна отрабатывать
в последовательности:
- — сначала найти ESP и попытаться загрузиться
- — если ESP на устройствах отсутствуют, перейти к загрузке Legacy(BIOS)
Загрузка на некоторых материнских картах в случае выбора двух режимов;
UEFI и затем Legacy
может не найти реально существующий EFI-загрузчик на HDD.
Поэтому, лучше установить UEFY Only и установить ОС,
а потом можно экспериментировать с настройками BIOS.
Кроме того, есть материнские карты отдельных производителей, у которых
загрузчик ищется только в \EFI\Microsoft\Boot\.
Допустим мы ставили Linux на чистый диск из UEFI, посмотрим конфигурацию
системы и загрузки GRUB2 + EFI:
root@host:~# uname -a Linux host 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux root@host:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 19G 0 part / └─sda3 8:3 0 510M 0 part [SWAP] sr0 11:0 1 1024M 0 rom root@host:~#
/dev/sda1 это /boot/efi ESP partition
Посмоотрим разметку диска (GPT):
root@host:~# fdisk -lu /dev/sda Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 503BF83F-D522-46A2-A1A5-DC23B5CB597A Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 40896511 39845888 19G Linux filesystem /dev/sda3 40896512 41940991 1044480 510M Linux swap root@host:~#
рекомендую сохранять значение UUID для ESP (может пригодится для grub)
root@host:~# blkid /dev/sda1 /dev/sda1: UUID="6B75-C505" TYPE="vfat" PARTUUID="dfb01231-7608-4325-99e7-5cfc1379d23c" root@host:~#
модуль efivars подгружается автоматически при установке из UEFI
root@host:~# lsmod | grep efi efi_pstore 12805 1 efivars 17257 1 efi_pstore root@host:~#
благодаря ему, реализован очень полезный функционал, но будьте
осторожны с содержимым, которое монтируется в /sys/firmware/efi!
Очень Важно:
UEFI NVRAM доступна на запись от root’а, удаление
данных в NVRAM, может стать катастрофой для компьютера!
root@host:~# ls -la /sys/firmware/efi/ total 0 drwxr-xr-x 5 root root 0 Apr 13 14:41 . drwxr-xr-x 6 root root 0 Apr 13 14:04 .. -r--r--r-- 1 root root 4096 Apr 13 14:41 config_table dr-xr-xr-x 2 root root 0 Apr 13 14:41 efivars -r--r--r-- 1 root root 4096 Apr 13 14:41 fw_platform_size -r--r--r-- 1 root root 4096 Apr 13 14:41 fw_vendor -r--r--r-- 1 root root 4096 Apr 13 14:41 runtime drwxr-xr-x 5 root root 0 Apr 13 14:41 runtime-map -r-------- 1 root root 4096 Apr 13 14:41 systab drwxr-xr-x 23 root root 0 Apr 13 14:04 vars root@host:~#
посмотрим переменные
root@host:~# ls -la /sys/firmware/efi/vars/ total 0 drwxr-xr-x 23 root root 0 Apr 13 14:41 . drwxr-xr-x 5 root root 0 Apr 13 14:41 .. drwxr-xr-x 2 root root 0 Apr 13 14:04 Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 Boot0002-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 Boot0003-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 Boot0004-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 ConsoleOutMode-793d9786-44dc-4709-b57f-85b8e8fdbfd2 --w------- 1 root root 0 Apr 13 14:42 del_var drwxr-xr-x 2 root root 0 Apr 13 14:04 HDDP-fab7e9e1-39dd-4f2b-8408-e20e906cb6de drwxr-xr-x 2 root root 0 Apr 13 14:04 Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 MemoryTypeInformation-4c19049f-4137-4dd3-9c10-8b97a83ffdfa drwxr-xr-x 2 root root 0 Apr 13 14:04 MTC-eb704011-1402-11d3-8e77-00a0c969723b --w------- 1 root root 0 Apr 13 14:42 new_var drwxr-xr-x 2 root root 0 Apr 13 14:04 PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c drwxr-xr-x 2 root root 0 Apr 13 14:04 RTC-378d7b65-8da9-4773-b6e4-a47826a833e1 root@host:~#
Еще один важный и полезный инструмент, утилита efibootmgr позволяет решать проблемы загрузки.
посмотрим текущее состояние:
root@host:~# efibootmgr -v BootCurrent: 0004 BootOrder: 0004,0000,0001,0002,0003 Boot0000* EFI VMware Virtual SATA Hard Drive (0.0) ACPI(a0341d0,0)PCI(11,0)PCI(4,0)SATA(0,0,0) Boot0001* EFI VMware Virtual IDE CDROM Drive (IDE 1:0) ACPI(a0341d0,0)PCI(7,1)ATAPI(1,0,0) Boot0002* EFI Network ACPI(a0341d0,0)PCI(11,0)PCI(1,0)MAC(MAC(000c29bb0ce1,0) Boot0003* EFI Internal Shell (Unsupported option) MM(b,e1a3000,e42ffff)FvFile(c57ad6b7-0515-40a8-9d21-551652854e37) Boot0004* debian HD(1,800,100000,dfb01231-7608-4325-99e7-5cfc1379d23c)File(\EFI\debian\grubx64.efi)
текущий загрузчик EFI: BootCurrent: 0004
порядок загрузки EFI: BootOrder: 0004,0000,0001,0002,0003
и смотрим кто у нас 4 или 0004: Boot0004* debian HD(1,800,100000,dfb01231-7608-4325-99e7-5cfc1379d23c)File(\EFI\debian\grubx64.efi)
Все верхние примеры были на базе ОС Debian.
Работа c ESP в Linux
Важно: ESP должна быть смонтирована!
В нижнем примере это выглядит следующим образом:
root@host:~# mount -text4,vfat /dev/sda2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) /dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro) root@host:~#
содержимое ESP при единственной установленой ОС Debian
root@host:~# ls -la /boot/efi/ total 12 drwx------ 3 root root 4096 Jan 1 1970 . drwxr-xr-x 4 root root 4096 Apr 13 13:56 .. drwx------ 3 root root 4096 Apr 13 13:55 EFI root@host:~# ls -la /boot/efi/EFI/ total 12 drwx------ 3 root root 4096 Apr 13 13:55 . drwx------ 3 root root 4096 Jan 1 1970 .. drwx------ 2 root root 4096 Apr 13 13:55 debian root@host:~# ls -la /boot/efi/EFI/debian/ total 128 drwx------ 2 root root 4096 Apr 13 13:55 . drwx------ 3 root root 4096 Apr 13 13:55 .. -rwx------ 1 root root 119808 Apr 13 13:55 grubx64.efi root@host:~#
В Ubuntu отличаться будет лишь названием: /boot/efi/EFI/ubuntu/
Создание GPT разметки в Linux:
- Ubuntu и Debian имеют адаптированную утилиту fdisk для работы с GPT
- или воспользоваться альтернативой: gdisk или parted
Примеры разметки:
- fdisk
# fdisk /dev/sdb Welcome to fdisk (util-linux 2.25.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x9ff31f11. Command (m for help): g Created a new GPT disklabel (GUID: 7560BF09-00E8-4DB8-B75C-2564C6326039). Command (m for help): n Partition number (1-128, default 1): First sector (2048-41943006, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-41943006, default 41943006): +100M Created a new partition 1 of type 'Linux filesystem' and of size 100 MiB. Command (m for help): t Selected partition 1 Partition type (type L to list all types): 1 Changed type of partition 'Linux filesystem' to 'EFI System'. Command (m for help): n Partition number (2-128, default 2): First sector (206848-41943006, default 206848): Last sector, +sectors or +size{K,M,G,T,P} (206848-41943006, default 41943006): +17G Created a new partition 2 of type 'Linux filesystem' and of size 17 GiB. Command (m for help): n Partition number (3-128, default 3): First sector (35858432-41943006, default 35858432): Last sector, +sectors or +size{K,M,G,T,P} (35858432-41943006, default 41943006): Created a new partition 3 of type 'Linux filesystem' and of size 2.9 GiB. Command (m for help): t Partition number (1-3, default 3): 3 Partition type (type L to list all types): 14 Changed type of partition 'Linux filesystem' to 'Linux swap'. Command (m for help): p Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 7560BF09-00E8-4DB8-B75C-2564C6326039 Device Start End Sectors Size Type /dev/sdb1 2048 206847 204800 100M EFI System /dev/sdb2 206848 35858431 35651584 17G Linux filesystem /dev/sdb3 35858432 41943006 6084575 2.9G Linux swap Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks. # fdisk -l /dev/sdb Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 7560BF09-00E8-4DB8-B75C-2564C6326039 Device Start End Sectors Size Type /dev/sdb1 2048 206847 204800 100M EFI System /dev/sdb2 206848 35858431 35651584 17G Linux filesystem /dev/sdb3 35858432 41943006 6084575 2.9G Linux swap
- parted
# parted -a optimal -s /dev/sdb mklabel gpt mkpart ESP fat32 1MiB 101MiB mkpart primary linux-swap 101MiB 2101MiB mkpart primary ext4 2101MiB 100% root@deb:~# parted /dev/sdb -s unit MiB print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 20480MiB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1.00MiB 101MiB 100MiB fat32 ESP msftdata 2 101MiB 2101MiB 2000MiB primary 3 2101MiB 20479MiB 18378MiB primary #
- sgdisk
# sgdisk --zap-all /dev/sdb
или
# sgdisk -z /dev/sdb
# sgdisk -og /dev/sdb # sgdisk -n 1::+100M -t1:ef00 /dev/sdb The operation has completed successfully. # sgdisk -n 2::+2G -t2:8200 /dev/sdb The operation has completed successfully. # sgdisk -n 3:0:0 -t2:8300 /dev/sdb The operation has completed successfully. # sgdisk -p /dev/sdb Disk /dev/sdb: 41943040 sectors, 20.0 GiB Logical sector size: 512 bytes Disk identifier (GUID): EFD15CD3-1CBD-4219-9622-3F61199D392C Partition table holds up to 128 entries First usable sector is 34, last usable sector is 41943006 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB) Number Start (sector) End (sector) Size Code Name 1 2048 206847 100.0 MiB EF00 2 206848 4401151 2.0 GiB 8300 3 4401152 41943006 17.9 GiB 8300 #
Примечание:
Комментария и объяснения верхних команд не будет, как ими пользоваться
можно прочитать в man
6. FreeBSD on UEFI/GPT
Установка FreeBSD из UEFI на чистый диск проходит без проблем,
но если диск уже размечен как GPT и на нем есть ESP партиция,
то встраиваться туда FreeBSD не умеет.
Ниже пример чистой установки FreeBSD из UEFI(пусть не смущает что это VM):
- uname
root@host:~ # uname -a FreeBSD host.dubna.ru 11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #0 r306420: Thu Sep 29 01:43:23 UTC 2016 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 root@host:~ #
- camcontrol
root@host:~ # camcontrol devlist at scbus1 target 0 lun 0 (cd0,pass0) at scbus3 target 0 lun 0 (ada0,pass1) root@host:~ #
- gpart
root@host:~ # gpart show ada0 => 40 20971440 ada0 GPT (10G) 40 409600 1 efi (200M) 409640 19511296 2 freebsd-ufs (9.3G) 19920936 1048576 3 freebsd-swap (512M) 20969512 1968 - free - (984K) root@host:~ #
- mount
root@host:~ # mount /dev/ada0p2 on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) root@host:~ #
- монтирование ESP и просмотр содержимого
root@host:~ # mount_msdosfs /dev/ada0p1 /mnt root@host:~ # mount /dev/ada0p2 on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) /dev/ada0p1 on /mnt (msdosfs, local) root@host:~ # ls -la /mnt total 21 drwxr-xr-x 1 root wheel 16384 Jan 1 1980 . drwxr-xr-x 18 root wheel 1024 Apr 13 15:30 .. drwxr-xr-x 1 root wheel 512 Apr 12 2016 efi root@host:~ # root@host:~ # ls -la /mnt/efi/ total 17 drwxr-xr-x 1 root wheel 512 Apr 12 2016 . drwxr-xr-x 1 root wheel 16384 Jan 1 1980 .. drwxr-xr-x 1 root wheel 512 Apr 12 2016 boot root@host:~ # ls -la /mnt/efi/boot/ total 130 drwxr-xr-x 1 root wheel 512 Apr 12 2016 . drwxr-xr-x 1 root wheel 512 Apr 12 2016 .. -rwxr-xr-x 1 root wheel 131072 Apr 12 2016 bootx64.efi -rwxr-xr-x 1 root wheel 12 Apr 12 2016 startup.nsh root@host:~ # cat /mnt/efi/boot/startup.nsh BOOTx64.efi root@host:~ #
Загрузка FreeBSD из UEFI коротко, четко и ясно описана в uefi(8)
# man uefi
UEFI firmware ищет загрузчик OS на EFI System Partition (ESP), если
не установлен, по умолчанию грузит /efi/Boot/bootx64.efi.
Это уже было описано.
По умолчанию FreeBSD устанавливает свой EFI загрузчик: boot1.efi как
/efi/Boot/bootx64.efi
- boot1.efi читает /boot.config или /boot/config
- затем ищет на ufs или zfs загрузчик loader.efi и загружает его
- loader.efi загружает ядро — kernel
Все.
Создание USB/HDD UEFI Bootable в FreeBSD:
FreeBSD UEFI
# gpart create -s gpt da0 # gpart add -t efi -s 800K da0 # gpart add -t freebsd-ufs da0 # dd if=/boot/boot1.efifat of=/dev/da0p1 # newfs -U -L FreeBSD /dev/da0p2
Просто. Далее можем развернуть систему руками, как обычно из /usr/freebsd-dist
при загрузке с CD/DVD или Memstick.
Что из себя представляет /boot/boot1.efifat:
# mdconfig -a -t vnode -f /boot/boot1.efifat # mount_msdosfs /dev/md0 /mnt # ls -la /mnt/efi/boot/ total 130 drwxr-xr-x 1 root wheel 512 Apr 12 2016 . drwxr-xr-x 1 root wheel 512 Apr 12 2016 .. -rwxr-xr-x 1 root wheel 131072 Apr 12 2016 bootx64.efi -rwxr-xr-x 1 root wheel 12 Apr 12 2016 startup.nsh # cat /mnt/efi/boot/startup.nsh BOOTx64.efi #
Немного смущает что разный размер:
# ls -la /boot/boot1.efi -r-xr-xr-x 1 root wheel 77824 Mar 12 19:30 /boot/boot1.efi # ls -la /mnt/efi/boot/bootx64.efi -rwxr-xr-x 1 root wheel 131072 Apr 12 2016 /mnt/efi/boot/bootx64.efi #
Но ничего страшного, при ручной разметке я использовал /boot/boot1.efi
и без автоскрипта для efi-shell startup.nsh
Как во FreeBSD создать свой /boot/boot1.efifat, например, размером 512K:
# cd /tmp # dd if=/dev/zero of=efiboot.img bs=1k count=512 # ls -la efiboot.img # mdconfig -a -t vnode -f efiboot.img # newfs_msdos -F 12 -m 0xf8 /dev/md0 # mkdir efi # ls -la efi # mkdir efi # mount -t msdosfs /dev/md0 /tmp/efi # mkdir -p efi/efi/boot # cp /boot/loader.efi efi/efi/boot/bootx64.efi # umount /tmp/efi # ls -la efiboot.img -rw-r--r-- 1 root wheel 524288 Feb 27 14:58 efiboot.img #
Верхнее, только в случае отсутствия других ОС на диске, для
DUAL/TRIPLE Boot, ESP должна быть достаточного размера, в случае Windows не менее 100MB
Это легко посчитать установив один раз Windows+Linux+FreeBSD.
Как во FreeBSD создать EFI раздел:
# gpart create -s GPT ada0 # gpart add -t efi -s 100M ada0
создать FAT32:
# newfs_msdos -F 32 /dev/ada0p1 # mount_msdosfs /dev/ada0p1 /mnt # mkdir -p /mnt/EFI/Boot # cp /boot/boot1.efi /mnt/EFI/Boot/bootx64.efi
7. Dual/Triple/Multiboot Windows,Linux,FreeBSD on UEFI
Выше была рассмотрена чистая установка трех Операционных систем, на
основании которой, можно сделать несколько важных выводов:
- Windows 7/8/10
- использует существующую ESP при установке
- делает собственый загрузчик default’ным, не интегрирует существующие ОС в меню загрузки
- имеет утилиту управления загрузчиком: bcdedit
- Linux
- использует существующую ESP при установке
- делает собственый загрузчик GRUB2-EFI default’ным, добавляет существующие ОС в загрузочное меню
- имеет утилиту управления загрузчиком: efibootmgr
- FreeBSD
- процедура установки не умеет использовать существующую ESP
- не имеет утилит управления загрузчиком
- имеет пакет(порт) grub2-efi для установки и настройки стороннего загрузочного менеджера
На основании данных выводов, можно легко установить указанные ОС вместе на один компьютер:
- на один диск
- на разные диски
- в любом порядке
однако определенный порядок, может упростить настройку загрузки.
При установке двух систем на один диск, удобней следующий порядок:
- 1.Windows затем 2.FreeBSD
- 1.Windows затем 2.Linux
- 1.Linux затем 2.FreeBSD
А в случае установки трех систем на один диск, удобней следующий порядок:
- Windows
- FreeBSD
- Linux
Следует отметить, верхние рекомендации, являются условными, потому что
опираются на личное, субъективное мнение.
Кроме того, при установке OS FreeBSD, необходимо:
- использовать ручную разметку диска: Manual
- не создавать ESP партицию
необходимые дополнительные настройки после установки FreeBSD разберем позже.
DualBoot Linux и Windows
Как уже было сказано, при установке первой системой Windows, а затем Linux, проблем не будет.
Не потребуется никаких дополнительных настроек, при установке Linux,
будет установлен BootManager Grub2-EFI, grub2 найдет вторую систему
и добавит в меню
Меню GRUB2 в Debian будет выглядеть примерно:
*Debian GNU/Linux Advanced options for Debian GNU/Linux Windows Boot Manager (on /dev/sda1)
в Ubuntu
*Ubuntu GNU/Linux Advanced options for Ubuntu GNU/Linux Windows Boot Manager (on /dev/sda1)
Разберем что делать, если Windows была установлена позже и как
создать меню загрузки в GRUB2.
Нам необходимо создать меню Windows для GRUB2, для этого необходимо загрузить Linux.
Это можно сделать двумя способами:
- из Windows с помощью bcdedit
C:\> bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi
или
C:\> bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
- используя POP-UP меню BIOS выбрать загрузку Linux
После того как загрузились в Linux, необходимо:
- изменить порядок загрузки через efibootmgr
имеем by default: BootOrder: 0005, где
Boot0005* Windows Boot Managerroot@host:~# efibootmgr -v BootCurrent: 0005 Timeout: 2 seconds BootOrder: 0005,0004,0000,0001,0002,0003 Boot0000* EFI VMware Virtual SCSI Hard Drive (0.0) Boot0001* EFI VMware Virtual SATA CDROM Drive (1.0) Boot0002* EFI Network Boot0003* EFI Internal Shell (Unsupported option) Boot0004* debian Boot0005* Windows Boot Manager
меняем на debian
root@host:~# efibootmgr -o 4,5,0,1,2,3 BootCurrent: 0005 Timeout: 2 seconds BootOrder: 0004,0005,0000,0001,0002,0003 Boot0000* EFI VMware Virtual SCSI Hard Drive (0.0) Boot0001* EFI VMware Virtual SATA CDROM Drive (1.0) Boot0002* EFI Network Boot0003* EFI Internal Shell (Unsupported option) Boot0004* debian Boot0005* Windows Boot Manager root@host:~#
- создать меню загрузки Windows для GRUB2
два варианта:- достаточно выполнить утилиту os-prober (ее используют grub-probe и grub-mkconfig)
# os-prober
- или создать руками /etc/grub.d/40_custom
# cat /etc/grub.d/40_custom #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "Windows 7/UEFI" { insmod part_gpt insmod fat set root='hd0,gpt1' chainloader /EFI/Microsoft/Boot/bootmgfw.efi } # grub-update
- достаточно выполнить утилиту os-prober (ее используют grub-probe и grub-mkconfig)
Все.
UEFI DualBoot Windows и FreeBSD
Недостатки FreeBSD в случае MultiBoot:
- Установщик FreeBSD не умеет интегрировать efi загрузчик в уже существующую ESP
- В FreeBSD отсутствует утилита аналогичная efibootmgr
Существующие решения UEFI Multiboot для FreeBSD:
- порт sysutils/grub2-efi
- сторонний загрузчик rEFInd
Установщик FreeBSD не умеет интегрировать свой загрузчик в уже
существующую ESP и система не имеет утилиты манипуляции переменными EFI.
Наименее затратный вариант, если FreeBSD будет
установлена первой. При установке нужно
проследить чтобы партиция ESP была размером
не менее 100MB. В ином случае, разметить вручную Manual
Если OS FreeBSD будет устанавливаться не первой системой:
- разметку диска необходимо выполнить вручную Manual
- ESP создавать НЕ НУЖНО! Должна быть только одна.
- по завершению установки выйти в режим Live CD/USB
и установить пакет sysutils/grub2-efi - или вместо grub2-efi установить из Windows загрузочный менеджер rEFInd
Рассмотрим вариант установки FreeBSD позже остальных ОС с установкой
и настройкой sysutils/grub2-efi.
При установке выбираем Manual разметку диска,
создаем как минимум freebsd-ufs для корня и
freebsd-swap для swap, или устанавливаем zfs на пустую партицию.
Рассмотрим на примере, была установлена OS Windows 7,
затем мы установили OS FreeBSD 11.0-Release и после
установки вышли в режим Live CD/USB:
— смотрим разметку диска
root@host:~ # gpart show => 34 83886013 da0 GPT (40G) 34 2014 - free - (1.0M) 2048 204800 1 efi (100M) 206848 262144 2 ms-reserved (128M) 468992 60971008 3 ms-basic-data (29G) 61440000 18464768 5 freebsd-ufs (9.0G) 80314368 3571678 4 freebsd-swap (1.7G) 83886046 1 - free - (512B) root@host:~ #
— задаем под себя переменную PATH и устанавливаем пакетный менеджер pkg:
# export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin # pkg # pkg update # pkg info
— устанваливаем пакет grub2-efi
# pkg install -y grub2-efi
— необходимо смонтировать ESP партицию
# mkdir /boot/efi # mount_msdosfs /dev/da0p1 /boot/efi
— выполняем grub-install — обязательно с ключами или by default будет искать парцтию boot_bios для Non-UEFI загрузки:
# grub-install --efi-directory=/boot/efi --removable --target=x86_64-efi /dev/da0
— GRUB2 прописал свой загрузчик в:
root@host:~ # ls -la /boot/efi/EFI/Boot/ total 128 drwxr-xr-x 1 root wheel 1024 Apr 14 17:53 . drwxr-xr-x 1 root wheel 1024 Apr 14 17:44 .. -rwxr-xr-x 1 root wheel 128512 Apr 14 16:18 bootx64.efi root@host:~ #
— создание меню загрузки Windows для grub2-efi
- выполняем grub-mkconfig для создания конфигурации /boot/grub/grub.cfg
# grub-mkconfig /boot/grub/grub.cfg
- удаляем секцию 10_kfreebsd из /boot/grub/grub.cfg — она создается НЕВЕРНО может мешать:
### BEGIN /usr/local/etc/grub.d/10_kfreebsd ### menuentry 'XXXXXXXXXXXXXXX' { insmod part_gpt insmod ufs2 set root=(hd0,gpt5) chainloader /boot/boot1.efi } ### END /usr/local/etc/grub.d/10_kfreebsd ###
- создаем свою секцию 40_custom.dist меню загрузки Windows
### BEGIN /usr/local/etc/grub.d/40_custom.dist ### menuentry 'Windows 7/UEFI' { insmod part_gpt insmod fat set root=(hd0,gpt1) chainloader /EFI/Microsoft/Boot/bootmgfw.efi } ### END /usr/local/etc/grub.d/40_custom.dist ###
где root=(hd0,gpt1) это ESP партиция с efi-загрузчиком Windows
— выполняем reboot и завершаем установку FreeBSD
— загружаемся в Windows и используя bcdedit. меняем
загрузчик на grub2-efi от FreeBSD:
C:\> bcdedit /set {bootmgr} path \EFI\Boot\bootx64.efi
Все
При использовании rEFInd, не требуется установка grub2-efi, но перед завершением установки FreeBSD необходимо выйти в Live CD/USB,
смонтировать партицию ESP и скопировать туда загрузчик FreeBSD:
- монтируем ESP
# mount_msdosfs /dev/da0p1 /mnt
- создаем директорию FreeBSD и копируем в нее загрузчик
# mkdir /mnt/EFI/freebsd # cp /mnt/EFI/Boot/bootx64.efi /mnt/EFI/freebsd/freebsdx64.efi
- установку и настройку rEFInd удобней выполнить из Windows, но можно из FreeBSD.
Установка и настройка rEFInd.
- монтируем ESP используя команду mountvol
- Скачиваем rEFInd
- Разворачиваем архив в S:\EFI\refind
- Удаляем все лишние из \EFI\refind
S:\EFI\refind>rd /S /Q drivers_aa64 drivers_ia32 tools_aa64 tools_ia32 S:\EFI\refind>del /Q refind_aa64.efi refind_ia32.efi
- создаем конфиг refind.conf
S:\EFI\refind>copy refind.conf-sample refind.conf
- настраиваем в нем нужные нам меню:
menuentry "FreeBSD 11/UEFI" { icon /EFI/refind/icons/os_freebsd.png loader /EFI/freebsd/freebsdx64.efi } # menuentry "Windows 7" { icon \EFI\refind\icons\os_win.png loader \EFI\Microsoft\Boot\bootmgfw.efi }
- используя bcdedit устанавливаем refind как загрузчик by default
C:\>bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi
- перезагружаемся и наслаждаемся меню rEFInd
rEFInd имеет достаточное количество настроек и
может быть использован как с текстовым меню или графическим с иконками
и тд и тп. Используйте документацию и пример refind.conf-sample
Теперь не составит труда настроить загрузку UEFI OS FreeBSD,Linux,Windows: Dual, Triple или MultiBoot.
Copyleft lavr@unix1.jinr.ru Андрей Лаврентьев
Далеко не все пользователи хорошо разбираются в вопросах настройки операционной системы, автором которой выступает известная корпорация Microsoft.
Потому для множества обычных юзеров столкнуться с чёрным экраном с какими-то непонятными строками при загрузке ОС на компьютере или ноутбуке равносильно пережитому стрессу. Они тут же начинают паниковать, не понимая, что произошло и как это исправить.
Часто появление ранее не виданных чёрных экранов воспринимается как поломка компьютера, требующая незамедлительного ремонта и покупки дорогостоящих компонентов на замену.
Но не стоит спешить с выводами. Некоторые непривычные для обычной загрузки Windows окна появляются по вполне безобидным причинам. Это можно отнести и к Windows Boot Manager.
Что это такое
Первым делом нужно понять, что это за Boot Manager на ноутбуке или компьютере и почему он появляется.
Тут речь идёт о специальном инструменте, который отображает окно с вариантами выбора операционной системы при загрузке компьютера.
Это унифицированный клиент в ОС Windows, который отвечает за загрузку операционной системы. Фактически именно он предлагает пользователю выбрать, какую именно модификацию или версию операционки следует загрузить. В общих чертах это позволяет понять, что же значит Boot Manager и какие функции он выполняет на компьютерах с операционной системой Windows.
При этом есть одна важная особенность. Раньше этот Бут Менеджер отвечал исключительно за то, чтобы предлагать пользователю на выбор загружать предпочтительную ОС. Актуально это было для тех случаев, когда на компьютере устанавливалось несколько операционных систем. Это довольно распространённое явление, когда на одном ПК или ноутбуке одновременно стоят ОС Windows 7, Windows 8, Windows 10 или же более ранние версии. Обусловлено такое решение тем, что ряд программ работают с одной ОС, но не запускаются на других поколениях операционок. Чтобы устранить этот недостаток, на комп ставится 2 операционные системы, а иногда и больше.
Но с течением времени функционал этого менеджера загрузки несколько изменился. В частности, его превратили в инструмент для загрузки ядра системы после того, как пройдёт начальная проверка компонентов железа через BIOS и UEFI. После чего управление передаётся уже на операционную систему.
При загрузке Windows в обычном режиме, что особенно актуально для 10 поколения этой ОС, на мониторе часто появляется экран для выбора. Причём пользователю предлагается назначить старт ОС либо перейти к инструментам для устранения неполадок, связанных с системой. Именно за это и отвечает Boot Manager.
Вопрос о том, что это такое и для чего используется, во многом решён. Но всё равно пользователи порой не знают, как устранить проблемы и ошибки, связанные с этим менеджером загрузок ОС.
Какие бывают загрузчики
Изначально для операционных систем серии Windows используется сразу несколько различных загрузчиков. Они отличаются между собой по функционалу, возможностям и выполняемым задачам.
Boot Manager считается стандартным загрузчиком, который реализован в виде исполнительных файлов и системных процессов. Работает исключительно при старте операционки, давая пользователю возможность выбрать конкретную версию и модификацию, если на компьютере установлено 2 и более ОС.
Это актуально и для случаев, когда на ПК или ноутбуке применяются виртуальные машины. То есть на старте пользователю даётся возможность выбрать, какую конкретно ОС ему требуется загрузить и запустить.
Если это операционные системы не из семейства Windows, тогда тут применяются уже другие загрузчики. В их числе BootX, Silo, Lilo и пр. Они применяются на ОС MacOS, Linux и других платформах.
Для Windows можно задействовать и другие загрузчики. Они устанавливаются с помощью настроек первичной системы, то есть BIOS. Это рациональное решение в тех ситуациях, когда на компьютере установлены разные операционные системы от различных производителей. То есть в рамках одного ПК или ноутбука могут быть использованы одновременно ОС Windows, Linux, Solaris и пр.
Распространённые ошибки
Столкнувшись с Boot Manager, у многих пользователей возникает закономерный вопрос о том, что делать дальше. На самом деле ошибка Boot Manager в Windows не всегда страшная и критичная. Многое зависит от конкретных обстоятельств её появления. Сразу же впадать в панику и искать номера сервисных центров по ремонту компьютерной техники не стоит.
Часто юзеры задаются вопросами о том, как самостоятельно отключить в системе Windows этот загрузчик Boot Manager. Это можно сделать, причём в БИОСе. Но торопиться пока не стоит.
Бут Менеджер, как служба-загрузчик, также может сталкиваться с ошибками и сбоями во время работы. Довольно часто пользователи наблюдают картину в виде чёрного экрана, на котором прописывается сообщение вроде «Bootmgr is missing».
Пока ничего страшного не произошло.
Если говорить о причинах сбоя настроек в Boot Manager для Windows, то их несколько. Сама настройка сбивается, либо её требуется настроить заново, если происходят ошибки с жёстким диском либо повреждается сам менеджер загрузки операционной системы. Также страдают загрузочные записи и секторы.
Тут важно ещё учитывать, что исправить ошибки обычно удаётся 2 способами:
- Простой. Не предполагает использования сторонних решений. Нужно лишь выполнить несколько действий.
- Сложный. Здесь уже в ход идут съёмные носители, через которые осуществляется запуск системы и вызываются необходимые командные строки.
Насколько тому или иному пользователю повезёт, зависит от конкретной ситуации.
Первостепенные действия
Для начала нужно понять, что необходимо делать в первую очередь, когда возник сбой в загрузчике Boot Manager на ОС Windows.
Столкнувшись с такой проблемой, для начала стоит выполнить несколько сравнительно простых действий:
- Наиболее простым решением, когда загрузка не произошла по причине кратковременного нарушения или случайного сбоя, является банальная перезагрузка. Сделать это можно сочетанием клавиш, либо же кнопкой Reset на системном блоке или ноутбуке.
- Если этот метод не сработал и при повторном запуске ситуация повторяется, стоит попробовать выполнить загрузку, используя последнюю удачную версию.
- Альтернативой предыдущему пункту является запуск через режим Safe Mode.
- Затем открывается командная консоль для проверки жёсткого диска на возможное наличие ошибок. Для этого требуется прописать команду chkdsk /x/f/r, либо её иные варианты, в зависимости от наименования диска.
Только тут важно понимать, что встроенный инструмент проверки, доступный в ОС Windows, высокой степенью эффективности не отличается. Потому порой приходится воспользоваться альтернативными решениями.
Анализ состояния системных компонентов
Прежде чем убрать или удалить загрузчик Boot Manager в Windows, стоит выполнить ещё несколько действий. Препятствием для загрузки могут выступать ошибки компонентов системы. В том, как их проверить, разобраться не сложно.
После выполнения описанных действий нет никаких гарантий, что загрузчик начнёт нормально работать. Потому на следующем этапе выполняется проверка всех системных компонентов.
Открывается командная строка, где и прописывается стандартная команда. Выглядит она так sfc / scannow. Делать это можно в режиме обычной загрузки ОС, либо при использовании оптических дисков и накопителей USB с операционкой.
Если есть возможность запустить систему, не используя съёмные носители, компьютер лучше запускать, используя имя администратора.
Ошибки диска
Намного хуже, когда появляются ошибки диска. Когда проверка предыдущим методом не даёт результата, пользователи начинают переживать, поскольку не знают, что им делать дальше.
При наличии программных ошибок на жёстком диске правильным решением будет воспользоваться утилитой типа Victoria и просканировать систему. Причём этот инструмент объективно является одним из лучших. Альтернативой выступает HDD Regenerator. Применяется в тех ситуациях, когда диск окончательно посыпался. Эта программа, как утверждают разработчики, способна восстановить жёсткий диск, используя метод перемагничивания.
Использование командной консоли
Всё описанное выше касается довольно сложных ситуаций. Но зачастую справиться с проблемой можно куда более простыми и действенными методами.
Одним из таких решений является восстановление загрузки с использованием определённых кодов через командную консоль. При этом загружаться система будет через съёмный носитель.
Здесь потребуется воспользоваться инструментом Bootrec.exe. Для него, используя пробел и символ /, прописываются следующие команды:
- FixMbr, справляется с ошибками загрузчика, устраняет проблемы записей и секторов;
- FixBoot, выполняет аналогичные функции;
- RebuildBcd, позволяет перезаписать всю доступную загрузочную область.
При нежелании сталкиваться с подобным порой единственным здравым решением становится отключение Boot Manager в Windows. Это можно сделать. Потому отдельно следует поговорить о том, как отключить этот загрузчик в BIOS и более к нему не возвращаться.
Отключение загрузчика
Желание отключить загрузчик Boot Manager объяснить довольно легко. Пользователям не хочется сталкиваться со сбоями и ошибками. При отключении менеджера старт системы будет происходить спокойно, без каких-либо сложностей.
Чтобы добиться желаемого результата, достаточно открыть командную консоль и здесь прописать несколько строк. А именно:
- сначала идёт команда c: expand bootmgr temp;
- следующей строкой attrib bootmgr -s -r -h;
- далее del bootmgr;
- следом строка ren temp bootmgr;
- и в завершение attrib bootmgr -a +s +r +h.
Действительно рабочий метод, который позволяет справиться с этим менеджером загрузок операционной системы и избавить пользователя от ошибок и возможных сбоев.
Нельзя исключать, что представленные методы борьбы с ошибками и сбоями могут не сработать. Тут уже высока вероятность нарушения работоспособности самого жёсткого диска, который придётся ремонтировать, либо менять на новый. Иногда случается и так, что возникают проблемы с доступом к планкам ОЗУ. Для проверки оперативной памяти можно воспользоваться специальными утилитами. При механических повреждениях придётся демонтировать планки ОЗУ, вытащив их из слотов, и провести диагностику.
Если речь не идёт о физических повреждениях, послуживших причиной ошибки загрузчика, можно просто отключить его в BIOS, как показано выше.
Ещё один вариант заключается в редактировании файла. Он носит название boot.ini. В нём потребуется просто удалить строки с теми ОС, которые предлагаются на выбор при загрузке, оставив лишь одну операционку. Вариант для тех, кто готов отказаться от дополнительных ОС и использовать только одну из них.
Приобрёл и установил SSD в ноутбук. (FUJITSU LifeBook a544)
Установил (с помощью caddy). Интерфейс SATA III. Подобран корректно.
Проблема: в bios (v. 1.18) не отображается сам SSD, вместо этого есть Windows Boot Manager. Систему я установил успешно (Windows 10), всё работает отлично, но тот факт, что bios не распознает, что у меня стоит SSD, меня пугает. + ноутбук стал работать более шумно, при сёрфинге иногда куллер работает слишком сильно (перегрева явного нет, но при ос на HDD такого шума в режиме сёрфинга не замечал). При питания явно начинает шуметь куллер, в bios также.
Возможно SSD с ос установленны не правильно? Знаний в этой области имею мало, не флеймите, если что-то пишу не так. Нужную доп. инфу дам в ответах
Режим AHCI включён на уровне Windows (в bios функции таковой нет). При установке ос SSD был конвертирован в GPT формат.
Что такое Windows Boot Manager и как его удалить
Первые версии Windows обходились без загрузчика, т. к. полноценными ОС их можно было назвать лишь условно. По сути это были графические оболочки – программируемые надстройки над MS-DOS. Загрузчик, появившийся в системах на базе технологии NT (Windows 2000 и Win XP) имел название NTLDR и обладал дополнительным конфигурационным файлом boot.ini, в котором перечислялись все загружаемые на машине ОС и указывался порядок их загрузки. Файл boot.ini – это обычный текстовый файл с понятной структурой, легко поддающийся редактированию.
Новый загрузчик Windows получила с выходом версии Vista. Он получил название «Windows boot manager» и имеет одну интересную особенность – прописывает информацию о себе в разделе загрузки Bios. Выглядит эта информация как указание на имя самого сервиса и имя раздела, из которого загружается операционная система. Примерно так, как это показано на рисунке ниже:
Как обычно, при старте компьютера BIOS читает эти сведения и формирует меню выбора операционной системы, которое и предъявляется в конечном счете пользователю. После целого ряда переустановок ОС типа Windows этот перечень захламляется, и разобраться в том, какая из систем соответствует конкретной строчке меню запуска, становится затруднительно.
Кроме того, длинный перечень неиспользуемых ОС выглядит крайне неэстетично и раздражает самим своим присутствием. В XP и Win 2000 данная проблема решалась очень просто: вы открывали файл boot.ini в блокноте и удаляли ненужные строчки. После сохранения правки из загрузочного меню исчезали пункты, соответствующие удаленным записям.
Можно было поступить иначе: воспользоваться системными инструментами редактирования перечня загрузки, но оба эти варианта совершенно равноценны и сводятся к корректировкам указанного файла.
В старших версиях Windows файл Boot.ini отсутствует. И нам, очевидно, придется иметь дело с БИОС, так как именно там содержатся записи, аналогичные тем, что ранее писались в файл. Как откорректировать этот список?
Что такое Windows Boot Manager – как работает и как его отключить
Запуск операционной системы на компьютере начинается с запуска Windows boot manager, менеджера загрузки операционных систем. Данная подпрограмма запускает все необходимые для нормального функционирования системы процессы.
Windows boot manager – комплекс программ и команд, ответственных за загрузку системы и инициализацию компонентов компьютера. Его работа позволяет загружать операционную систему (ОС) на компьютере. Поскольку это комплекс компонентов, повлиять на него напрямую невозможно. Есть специальная утилита, расположенная в разделе «Загрузка» при открытии «msconfig».
Через данное окно подключаются или отключаются модули в конфигураторе запуска, что меняет настройки bootmgr (сокращённое название менеджера загрузки).
Функции менеджера загрузки
При запуске ОС выполняются следующие действия:
- инициализация компонентов компьютера для работы в составе системы;
- запись ядра ОС в оперативную память;
- первичная настройка загруженного ядра;
- передача управления ядру.
В следующий раз менеджер будет вызван только при старте системы. Он будет находиться в режиме ожидания пока компьютер включён.
Невозможно установить Windows – на диске находится таблица MBR разделов
Взаимодействие Windows boot manager и BIOS
В целом можно утверждать, что функции комплексов BIOS и bootmgr взаимосвязаны и чем-то похожи. Первый запускает все компоненты компьютера, вводит их в работу и настраивает возможность обмена командами между пользователем и компьютером. Второй после этого принимает управление на себя и запускает другие системные программы, которым и будет отдано управление после. Следующая схема наиболее наглядно иллюстрирует порядок передачи управления компьютером операционной системе.
Порядок старта подразумевает, что при инициализации BIOS включается системный диск (не раздел диска, а именно жёсткий диск с ОС), где расположен bootmgr, который выгружается в оперативную память. Далее под управление Windows boot manager происходит запуск компонентов ОС и управление переходит уже к ним.
Распространённые ошибки
Менеджеру загрузки характерны следующие ошибки.
Bootmgr is missing
Данная ошибка указывает на отсутствие манифеста на диске. Возникать она может в разных ситуациях:
- файл повреждён;
- неверно настроен порядок использования файлов;
- жёсткий диск отключён.
Решение данных проблем возможно через установку правильного порядка загрузки в BIOS. Если же файл повреждён, то в следующем пункте будет указано решение.
Bootmgr is compressed
При старте компонента возникла ошибка. Это событие может быть результатом повреждения жёсткого диска или самого bootmgr. Исправление сложное, но всё-таки доступно даже рядовому пользователю.
Потребуется найти установочный диск Windows, запустить установку ОС и дойти до пункта выбора места установки. Вместо того, чтобы разбивать жёсткий диск возвращаетесь на шаг назад и запускаете командную строку. В неё вводится следующая команда: bootrec.exe /fixmbr. Таким образом будет записан стандартный вид менеджера загрузки и Виндовс может запуститься в нормальном режиме. Данная мера является крайней!
Лучший бесплатный дефрагментатор для Windows
Способ также устраняет проблему — Bootmgr is missing.
Windows boot manager boot failed
Это ошибка запуска самого bootmgr. В целом помогает исправить данную проблему перезагрузка. Но если она повторяется и после перезагрузки, описанный выше способ окажется полезнее.
Это не полный список ошибок, но перезапись компонента решает их почти гарантировано. В противном случае крайне вероятна поломка жёсткого диска и он подлежит замене.
Структура bootmgr
Структура полностью является собственностью компании Microsoft, поэтому файл разобран энтузиастами и изучен не до конца. Основная информация касается порядка использования компонентов: MBR — PBR (VBR) — BOOTMGR — winload.exe — NTOSKRNL.EXE — HAL.DLL. Попробуем разобрать назначение этих компонентов:
А вот сам Bootmgr изучен ещё не окончательно. Условно он делится на следующие блоки:
Сложность процедуры дизассемблирования кода и его дальнейшего чтения замедляет изучение менеджера загрузки. И ни капли не упрощает для пользователя исправление его ошибок.
Почему Windows загружается с Windows Boot Manager, а не с SSD?
Приобрёл и установил SSD в ноутбук. (FUJITSU LifeBook a544) Установил (с помощью caddy). Интерфейс SATA III. Подобран корректно.
в bios (v. 1.18) не отображается сам SSD, вместо этого есть Windows Boot Manager. Систему я установил успешно (Windows 10), всё работает отлично, но тот факт, что bios не распознает, что у меня стоит SSD, меня пугает. + ноутбук стал работать более шумно, при сёрфинге иногда куллер работает слишком сильно (перегрева явного нет, но при ос на HDD такого шума в режиме сёрфинга не замечал). При питания явно начинает шуметь куллер, в bios также. Возможно SSD с ос установленны не правильно? Знаний в этой области имею мало, не флеймите, если что-то пишу не так. Нужную доп. инфу дам в ответах
Режим AHCI включён на уровне Windows (в bios функции таковой нет). При установке ос SSD был конвертирован в GPT формат.
Почему Windows загружается с Windows Boot Manager, а не с SSD?
Это невозможно.
Windows Boot Manager это программа, которая запускает Windows, хранится эта программа, на диске, сама Windows тоже на диске.
всё работает отлично, но тот факт, что bios не распознает, что у меня стоит SSD
Вы вероятно что-то путаете. Если bios не распознает диск, то вы никак не сможете поставить на него систему. Если же вы поставили на него систему, значит распознает.
ноутбук стал работать более шумно, при сёрфинге иногда куллер работает слишком сильно
Диски на кулер никак не влияют. Смотрите кулер.
Возможно SSD с ос установленны не правильно?
Возможно. Но проверить очень просто. Если ОС загружается значит все установлено правильно.
Режим AHCI включён на уровне Windows (в bios функции таковой нет).
Это невозможно. Windows Boot Manager это программа, которая запускает Windows, хранится эта программа, на диске, сама Windows тоже на диске.
в Boot Priority в bios первым стоит Windows Boot Manager. Также есть floppy disk, usb cd/dvd, cd/dvd drive, hdd.
Если bios не распознает диск, то вы никак не сможете поставить на него систему. Если же вы поставили на него систему, значит распознает.
я о том, что в bios его не видно. должно же писать что-то вроде ssd goodram120gb и тд.
Диски на кулер никак не влияют. Смотрите кулер.
Диски на кулер не влияют, но он так себя ведёт только при наличии ssd в ноутбуке. Когда-то была проблема схожая: достал dvd привод (по причине поломки), система сразу начала перегружаться (цп на 70-100%). Перестало грузить только когда вернул привод на место.
Если ОС загружается значит все установлено правильно.
в Boot Priority в bios первым стоит Windows Boot Manager. Также есть floppy disk, usb cd/dvd, cd/dvd drive, hdd.
Это значит, что право выбора диска с которого следует загружаться передается программе Windows Boot Manager расположенной на загрузочном диске. Т.е биос загружает не ОС Windows, а Windows Boot Manager, а уж та в свою очередь решает что и откуда надо загрузить.
я о том, что в bios его не видно. должно же писать что-то вроде ssd goodram120gb и тд.
Должно. Если биос его видит. Если не видит, вы с него не загрузитесь. Вероятнее всего вы просто не там смотрите.
Диски на кулер не влияют, но он так себя ведёт только при наличии ssd в ноутбуке. Когда-то была проблема схожая: достал dvd привод (по причине поломки), система сразу начала перегружаться (цп на 70-100%). Перестало грузить только когда вернул привод на место.
Это больше похоже на проблемы с разборкой- сборкой ноута, если разбирает не специалист, там много чего можно натворить.
ОС загружается и функционирует шустро, но меня волнует стала ли она хорошо. В биосе шумит сильно, чуть-чуть греется (такого не должно быть), значит уже что-то не так :/
Потому что, каждая операционная система загружается через загрузчик — специальный код, который инициализирует оборудование, и после чего передаёт управление на ядро. У линуксов это чаще всего Grub или в более современных дистрибутивах — systemd-boot. В современных Windows он называется Windows Boot Manager.
когда вы «просто выбираете диск», boot manager не используется?
Он точно так же загружается, просто он жёстко прописан в первый физический сектор вашего накопителя. Поэтому, в legacy-режиме выбирать просто нечего, т. к. на один диск может быть только один boot manager. Соответственно, выбор тут не имеет смысла.
Основные функции Boot Manager Windows 7, 8, 10
Если кто не знает, загрузка не всегда может производиться только с жесткого диска. Самым простым примером могут стать сетевые ОС, в которых запуск всех компонентов «операционки» даже на терминалы, не имеющие собственных винчестеров, может осуществляться через локальную сеть, когда основная «материнская) ОС находится на удаленном сервере.
Их целью было защищать интересы ремесленников и права членов. Эта система активировала локальную сеть. Очевидно, что это была не большая сетевая система, а скорее игрушка для создания небольших компьютерных сетей на основе архитектуры, «равной». Также эта версия первой имеет сетевую игру — это был «Кирки». Это была среда, позволяющая 32-битный доступ к файлам. В день выпуска этой системы компьютерные магазины переживали настоящую осаду пользователей, ожидающих прибытия первой партии товаров. На самом деле оказалось, что ждать.
Это было связано с тем, что эта система была отличным инструментом для офисного и домашнего использования. Он имеет обширный механизм сотрудничества между системой и ее приложениями и процессами. Возможности сети и сети были значительно расширены. Это означает, что система смогла работать с несколькими приложениями одновременно, переключая процессорное время между всеми запущенными процессами. Кроме того, рекомендуется, чтобы аппаратное обеспечение имело не менее четырех мегабайт памяти. Прежде всего, система была обогащена элементами, связанными с мультимедиа, графикой и развлечениями.
Если говорить об основном назначении загрузчика и его функциях, сразу можно отметить, что он при запуске компьютера позволяет выбрать тип желаемой ОС (если их установлено несколько), привести «железные» компоненты терминала в состояние, необходимое для старта, загружает ядро системы в оперативную память (ОЗУ), а в случае старта по сети — в ПЗУ устройства, осуществляет формирование основных параметров ядра, после чего передает ему управление системой.
Он также улучшил инструменты, которые помогут вам подключиться к сети и Интернету. Прежде всего, система оснащена профессиональной справочной системой, доступной через Интернет. Прежде всего, он содержит программу для резервного копирования разнообразных данных, а также активный рабочий стол, который может представлять каждое изображение в графическом формате. Эта услуга часто использовалась в мультимедийных презентациях, где одним текстом был текст, каждое утверждение, фиксированное в письменной форме, но также устное, составляющее конечное и закрытое, с точки зрения содержания, целое.
Всё, что нужно знать о BIOS Boot Manager
Сегодня мы рассмотрим:
Работа абсолютно каждой операционной системы зависит от целого ряда специально созданных процессов. Чтобы эти самые процессы работали корректно и без перебоев, в каждой ОС имеется специальный менеджер, который отвечает за их выполнение и взаимодействие. Такая утилита присутствует в системе Виндовс, называется Boot Manager и доступна через BIOS.
В данной статье мы поговорим о том, что такое BIOS Boot Manager, как он работает, и затронем проблему, когда пропадает Windows Boot Manager в БИОСе.
Ошибки загрузки
К сожалению, очень часто встречаются ситуации, когда загрузчик, мягко говоря, «вылетает». Наиболее распространенной ошибкой является проблема его инициализации (сообщение типа Windows Boot Manager boot failed).
В некоторых случаях можно встретить сообщения вроде BOOTMGR is compressed или BOOTMGR is missing с предложением последующего рестарта с применением стандартного сочетания Ctrl + Alt + Del.
Это делает работу на компьютере возможной для разных пользователей, а ресурсы человека защищены в соответствии с их пожеланиями, наблюдая за ними другими. Конечно, это многозадачная система. Он имеет встроенные механизмы, облегчающие работу с компьютерными сетями, как с внутренними интрасетями, так и с Интернетом.
В четвертой версии системы было сделано много изменений, чтобы сделать его еще более удобным для сетевых администраторов и пользователей. Домен домена в средние века земной собственности непосредственно под линейкой. В Польше они были хорошими, а также князьями района. Прочитать исторический словарь, распознанный этим инструментом, может обрабатывать даже четверть тысяч пользователей.
Windows Boot Manager: что это?
В БИОС Boot Manager представляет собой целый набор микропрограмм, которые функционируют и пересекаются между собой в определенной логической цепочке. Именно с их помощью выполняется первичная загрузка компьютера, запуск системы, взаимодействие пользователя с интерфейсом. Помимо этого, Windows Boot Manager BIOS помогает инициализировать работу аппаратных компонентов и «подгоняет» их под используемую операционной системой архитектуру. Если быть более кратким, то именно из-за этого самого менеджера компьютер, запускается, работает и комбинирует между собой все составляющие, чтобы получилась одна цельная система, которую мы, в данном случае, называем Виндовс.
Если Вы знаете, что такое БИОС, то вам будет интересно узнать еще и то, что эта оболочка является частью менеджера загрузки. BIOS – представляет собой техническое меню, через которое пользователь способен контролировать и влиять на систему на более низком уровне, чем через саму ОС.
How to Enable/Disable Windows 10 Boot Manager
Как включить загрузку с флешки в биосе на ноутбуке asus
Based on the above description, you can know that Windows boot manager Windows 10 is beneficial to your computer. Additionally, if you have multiple operating systems, you can choose the target operating system and enable Windows Manager when booting your computer.
However, as it can unnecessarily slow down the boot process when it waits to ask you which operating system to boot to, you may want to disable it.
Tip: If you don’t want to choose which operating system to boot to and always like to start the same one, you can pre-select the one you always want to start.
Actually, you are unable to delete Windows boot manager. What you can do is to reduce the time that it waits on the screen for your answer which operating system you would like to start. You can utilize the given methods to enable/disable Windows 10 boot manager.
Tip: You should be careful when using system configuration data. Don’t do some unnecessary changes. That will lead to more mess.
Method 1: Utilize Command Prompt
Step 1: Type cmd in the search box, and then right click Command Prompt and choose Run as administrator.
Step 2: Type the following commands in the Prompt and hit the Enter key after typing each one command.
- bcdedit / set displaybootmenu yes
- bcdedit / set timeout 30
Tip: The timeout decides the time of boot manager displayed. You are able to specify the timeout value in seconds based on your requirement.
Step 3: If you want to disable Windows Boot Manager, you need to type bcdedit / set timeout 0 and hit Enter.
You can also use the bcdedit / set displaybootmenu no command to disable BOOTMGR, but by doing so you cannot use the Method 2.
Method 2: Change System Properties
Alternatively, you can change system properties to enable or disable Windows Boot Manager. Here are steps for you.
Step 1: Open the Run dialog window by pressing Win plus R keys.
Step 2: Type sysdm.cpl and click OK to continue.
Step 3: When the System Properties window pops up, choose the Advanced option. Then click on the Settings under the Startup and Recovery option.
Step 4: In the pop-up window, select the Time to display list of operating systems box and set the time value. After that, click OK to save the changes.
Step 5: If you want to disable BOOTMGR, cancel Time to display list of operating systems box or set the time value as and click OK to finish the operation.
Как отключить Windows Boot Manager
В этой статье мы рассмотрим два способа, которые позволят любому пользователю с базовыми знаниями ПК отключить Windows Boot Manager в считанные минуты.
Содержание статьи:
Что такое Windows Boot Manager и зачем его отключать
Windows Boot Manager (BOOTMGR, Диспетчер Загрузки Windows) — это часть программного обеспечения Windows, которая отвечает за загрузку ОС Windows в оперативную память. Когда происходит включение компьютера, BIOS производит начальные тесты систем, а затем передает управление MBR, где, собственно, и находится диспетчер загрузки Windows.
Особенно хорошо эта служба знакома пользователям, которые используют на своем ПК сразу две операционные системы. Как только прошел внутренний этап подготовки компьютера, Windows Boot Manager предлагает пользователю выбрать интересующую его ОС: Windows или, допустим, Linux. В обычной ситуации просто выбирается нужная система и происходит запуск устройства — в других же случаях, например, нежелание тратить время на лишнее ожидание — мы хотим изменить положение.
Как отключить Менеджер Загрузки Windows
Способ №1. Отключение Windows Boot Manager с помощью командной строки
1. Откройте утилиту Выполнить с помощью комбинации клавиш Windows + R.
2. Введите команду cmd и нажмите клавишу Enter.
3. В открывшемся окне командной строки введите команду msconfig и нажмите клавишу Enter.
4. Теперь откройте раздел Загрузка.
5. Измените значение параметра Таймаут на 0 или другое минимальное доступное число.
6. Примените внесенные изменение и закройте утилиту.
Теперь Windows Boot Manager на вашем устройстве либо отключен либо не заставит больше ждать долгие стандартные 30 секунд. Чтобы проверить результат работы, перезапустите, пожалуйста, компьютер.
Способ №2. Отключение Windows Boot Manager с помощью BIOS
Этот метод решает вопрос путем выбора одного конкретного диска, с которого, впоследствии, будет загружаться операционная система. Давайте рассмотрим процесс на практике.
- Завершите работу компьютера.
- Запустите устройство в режиме BIOS.
- Найдите параметр First Boot Device и укажите нужный системный диск.
- Закройте BIOS и перезапустите компьютер.
По завершению этих действий Менеджер Загрузки Windows больше не должен вас беспокоить.
Надеемся, статья оказалась для вас полезной и помогла решить вопрос отключения Менеджера Загрузки Windows.
Windows boot manager – это программа, которая управляет процессом загрузки операционной системы Windows на компьютере. Она является частью биоса, который отвечает за основные операции и настройки компьютера при его включении.
Когда компьютер включается, он проверяет наличие всех устройств, подключенных к нему, и выбирает тот, с которого будет загружаться операционная система. По умолчанию, Windows boot manager имеет высший приоритет загрузки в биосе. Это означает, что если на компьютере установлено несколько операционных систем, то будет загружаться именно Windows.
Для многих пользователей важно иметь возможность выбирать операционную систему при каждом включении компьютера. Настройка приоритета загрузки в биосе может помочь в этой задаче.
Чтобы настроить приоритет загрузки в биосе и изменить порядок запуска операционных систем, необходимо войти в настройки биоса. Это делается путем нажатия определенной клавиши при включении компьютера, обычно это F2 или Delete. После входа в настройки биоса, необходимо найти раздел, отвечающий за загрузку, и установить Windows boot manager в приоритетный порядок загрузки.
Содержание
- Windows boot manager: что это?
- Загрузочный менеджер в BIOS: основное предназначение
- Преимущества использования Windows Boot Manager
- Как настроить Windows boot manager в биосе?
- Шаги по настройке приоритета загрузки Windows boot manager
- Влияние настройки приоритета загрузки на работу компьютера
- Как изменить настройки Windows boot manager в дальнейшем
- Резюме: роль и настройка Windows boot manager в биосе компьютера
- Вопрос-ответ
- Что такое Windows boot manager в биосе в приоритете загрузки?
- Как настроить Windows boot manager в биосе в приоритете загрузки?
- Что делать, если Windows boot manager не появляется в биосе в приоритете загрузки?
- Можно ли изменить приоритет загрузки без зайди в биос?
Windows boot manager: что это?
Windows Boot Manager (Управление загрузкой Windows) — это программа, которая отвечает за загрузку операционной системы Windows на компьютере при его включении. Она представляет собой маленькую программу, которая вызывает процесс загрузки операционной системы и управляет последовательностью загрузки.
Windows Boot Manager обеспечивает выбор операционных систем, установленных на компьютере, и определяет, какая операционная система будет загружена. Если на компьютере установлено несколько операционных систем, Windows Boot Manager предоставляет список для выбора при каждой загрузке.
Windows Boot Manager также отвечает за настройку устройства загрузки, такого как жесткий диск или съемный накопитель, в котором содержится операционная система. Он задает порядок устройств в списке загрузки и устанавливает приоритет для каждого устройства в зависимости от настроек пользователя.
Для настройки Windows Boot Manager можно использовать BIOS (Basic Input/Output System), который является программным обеспечением, установленным на материнской плате компьютера. С помощью BIOS можно изменить приоритет загрузки и выбрать Windows Boot Manager в качестве первого устройства загрузки.
Windows Boot Manager — это важный компонент при загрузке операционной системы Windows, который обеспечивает удобство и гибкость для выбора операционной системы и управления порядком загрузки на компьютере.
Загрузочный менеджер в BIOS: основное предназначение
Загрузочный менеджер, также известный как Windows boot manager, представляет собой программу, которая управляет процессом загрузки операционной системы на компьютере.
Основное предназначение загрузочного менеджера в BIOS заключается в том, чтобы указать компьютеру, какую операционную систему следует загрузить при включении или перезагрузке системы. Он позволяет пользователю выбрать операционную систему для загрузки, если на компьютере установлено несколько операционных систем.
Windows boot manager также может быть использован для настройки порядка загрузки устройств, таких как жесткий диск, оптический привод или USB-устройства. Это позволяет определить, с какого устройства должна производиться загрузка операционной системы.
Загрузочный менеджер также может предоставлять возможность восстановления операционной системы, если она была повреждена или удалена. Пользователь может выбрать восстановление системы с помощью специального раздела в загрузочном менеджере.
Использование загрузочного менеджера в BIOS обеспечивает удобство и гибкость в процессе загрузки и управления операционной системой на компьютере. Он позволяет быстро выбирать нужную операционную систему или устройство для загрузки и облегчает восстановление системы при необходимости. Это полезный инструмент для пользователей, имеющих несколько операционных систем или желающих настроить порядок загрузки устройств.
Преимущества использования Windows Boot Manager
Windows Boot Manager (менеджер загрузки Windows) — это программное обеспечение, которое позволяет выбрать операционную систему для загрузки при старте компьютера. Его использование имеет ряд преимуществ:
- Удобство и простота: Windows Boot Manager обеспечивает простую и интуитивно понятную выборку операционных систем, доступных для загрузки. Это особенно удобно в случаях, когда на компьютере установлены несколько ОС, таких как Windows и Linux.
- Гибкость: Windows Boot Manager позволяет без проблем добавлять и удалять операционные системы в список загрузки. Это делается с помощью соответствующих инструментов в Windows или Linux, и не требует специальных навыков программирования или сложных действий.
- Быстрый доступ к различным операционным системам: Windows Boot Manager позволяет быстро переключаться между разными операционными системами без необходимости перезагрузки компьютера. Это особенно удобно для пользователей, которым требуется работа с несколькими операционными системами для выполнения различных задач.
- Защищенность и восстановление: Windows Boot Manager предоставляет дополнительные возможности для защиты системы и восстановления при возникновении проблем. Например, он может быть использован для восстановления операционной системы с помощью встроенных инструментов.
В целом, использование Windows Boot Manager обеспечивает удобство и гибкость при работе с различными операционными системами на одном компьютере, а также обеспечивает возможность быстрого доступа и восстановления системы.
Как настроить Windows boot manager в биосе?
Windows Boot Manager (менеджер загрузки Windows) является программой, которая позволяет выбрать операционную систему, которую вы хотите загрузить на компьютере, при каждом включении системы. Эта программа работает еще до загрузки самой операционной системы и настраивается через BIOS (Basic Input/Output System), который является интерфейсом между компьютерным железом и операционной системой.
Чтобы настроить Windows Boot Manager в биосе, выполните следующие шаги:
- Перезагрузите компьютер и войдите в настройки BIOS. Нажмите нужную клавишу (обычно F2, F12, Delete или Esc) при старте компьютера, чтобы войти в BIOS. Клавиша может отличаться в зависимости от производителя компьютера.
- В меню BIOS найдите раздел, отвечающий за настройку загрузки (Boot или Boot Order).
- Найдите опцию «Windows Boot Manager» или «Boot Manager» в списке опций загрузки. Обычно она располагается в разделе «Boot Options» или подобном.
- Используйте соответствующие клавиши (обычно + или -) для перемещения «Windows Boot Manager» наверх в списке, чтобы он стал первым в приоритете загрузки.
- Сохраните изменения и выйдите из BIOS.
Теперь при каждом включении компьютера Windows Boot Manager будет запускаться первым и предлагать выбор операционной системы для загрузки. Вы сможете выбрать нужную операционную систему с помощью клавиш на клавиатуре.
В случае, если Windows Boot Manager не появляется при включении компьютера, возможно, в BIOS отключена опция «Quick Boot» или «Fast Boot». В таком случае, включите эту опцию, чтобы увидеть Windows Boot Manager при старте системы.
Обратите внимание, что процесс настройки Windows Boot Manager может отличаться в зависимости от модели и производителя компьютера. В случае затруднений, рекомендуется обратиться к документации или поддержке компьютера.
Шаги по настройке приоритета загрузки Windows boot manager
Windows boot manager (менеджер загрузки Windows) — это программное обеспечение, которое позволяет выбрать операционную систему для загрузки при старте компьютера. Чтобы настроить приоритет загрузки Windows boot manager в BIOS, выполните следующие шаги:
- Запустите компьютер и нажмите клавишу для входа в BIOS (обычно это клавиша Delete, F2 или F12).
- Используйте клавиши-стрелки на клавиатуре, чтобы найти раздел «Boot» или «Boot Priority» в меню BIOS и выберите его.
- В разделе «Boot» найдите опцию «Boot Device Priority» или «Boot Order» и выберите ее.
- В списке доступных устройств для загрузки найдите «Windows boot manager» или похожий вариант и переместите его в самый верх или на первое место списка. Для перемещения используйте клавиши-стрелки или функциональные клавиши, указанные на экране.
- После перемещения «Windows boot manager» на первое место, сохраните изменения в BIOS, выбрав опцию «Save and Exit» или подобную.
- Перезагрузите компьютер и теперь при старте он будет загружаться с помощью Windows boot manager первым.
Приоритет загрузки Windows boot manager можно настроить в BIOS для удобства выбора операционной системы при старте компьютера. Если у вас установлено несколько операционных систем или вы хотите загружать компьютер с разных носителей, правильная настройка приоритета загрузки может быть полезной.
Влияние настройки приоритета загрузки на работу компьютера
Одной из ключевых настроек в BIOS’е компьютера является определение приоритета загрузки, которая определяет порядок, в котором компьютер ищет операционную систему для запуска. Главная цель этой настройки заключается в выборе источника загрузки: жесткого диска, USB-устройства, компакт-диска или сети.
Правильная настройка приоритета загрузки имеет значительное влияние на работу компьютера, и, если она не настроена правильно, может привести к проблемам и задержкам. Вот несколько важных аспектов, которые следует учитывать при настройке приоритета загрузки:
- Скорость загрузки: При правильной настройке приоритета загрузки компьютер может запускаться намного быстрее, так как операционная система сразу обнаруживается и загружается с основного источника.
- Безопасность: Приоритет загрузки также может повлиять на безопасность компьютера. Например, если USB-устройство имеет более высокий приоритет, чем внутренний жесткий диск, то злонамеренное устройство, подключенное через USB, может загрузить вредоносное ПО на компьютер.
- Управление множеством операционных систем: Если на компьютере установлены несколько операционных систем, правильная настройка приоритета загрузки позволит выбрать нужную операционную систему при каждом включении компьютера.
- Технические проблемы: Неправильная настройка приоритета загрузки может привести к непредвиденным проблемам, таким как постоянный запуск восстановления системы, повреждение секторов жесткого диска или неправильная работа устройств находящихся внутри или подключенных к компьютеру.
Правильная настройка приоритета загрузки в BIOS’е компьютера может помочь избежать проблем с загрузкой, обеспечить безопасность, улучшить производительность и упростить управление множеством операционных систем. Важно запомнить, что приоритет загрузки может быть изменен в любое время и в зависимости от потребностей пользователя.
Как изменить настройки Windows boot manager в дальнейшем
После того, как вы настроили Windows boot manager в биосе и выбрали его в качестве приоритетного загрузочного устройства, возможно, вам понадобится изменить эти настройки в дальнейшем. Вот как это сделать:
- Перезагрузите компьютер и нажмите соответствующую кнопку (обычно это F2, F10 или Delete) для входа в биос.
- Перейдите на вкладку «Boot» или «Загрузка». Здесь вы увидите список всех доступных устройств для загрузки.
- Найдите Windows boot manager в этом списке и выберите его.
- Используйте соответствующие клавиши (обычно это F5 или F6) для изменения порядка загрузки. Переместите Windows boot manager вверх или вниз, чтобы изменить его приоритет.
- Сохраните измененные настройки и выйдите из биоса.
После внесения изменений в настройки Windows boot manager, компьютер будет загружаться согласно новому порядку загрузки. Убедитесь, что новый приоритет соответствует вашим потребностям и предпочтениям.
Изменение настроек Windows boot manager позволяет вам выбирать, с какого устройства загружать операционную систему и какая система будет использоваться по умолчанию. Будьте осторожны при изменении этих настроек, чтобы не повредить систему.
Резюме: роль и настройка Windows boot manager в биосе компьютера
Windows boot manager — это программное обеспечение, установленное на компьютере для управления загрузкой операционной системы. Оно является частью процесса загрузки компьютера и предоставляет выбор пользователю, какую операционную систему запустить.
Windows boot manager имеет несколько важных функций:
- Он обнаруживает установленные операционные системы на компьютере и отображает их в списке выбора при загрузке.
- Boot manager позволяет пользователю выбрать операционную систему для загрузки, если на компьютере установлено более одной операционной системы. Таким образом, пользователь может переключаться между несколькими ОС.
- Windows boot manager также может проверять наличие обновлений и загружать их при каждом запуске компьютера.
Настройка Windows boot manager в биосе компьютера выполняется для определения порядка загрузки операционной системы:
- Зайдите в биос, нажав определенную клавишу при включении компьютера (обычно это клавиша Del, F2 или F12).
- Найдите раздел «Boot» или «Boot Order» в настройках биоса.
- Выберите «Windows boot manager» и переместите его в приоритет загрузки.
- Сохраните и выйдите из биоса, чтобы применить настройки.
Теперь компьютер будет загружаться с помощью Windows boot manager, и вы сможете выбирать операционную систему для загрузки при каждом включении компьютера.
Вопрос-ответ
Что такое Windows boot manager в биосе в приоритете загрузки?
Windows boot manager (менеджер загрузки Windows) — это программа, которая отвечает за загрузку операционной системы Windows. Она находится в специальном разделе на жестком диске, называемом системным разделом, и может быть запущена при старте компьютера для выбора операционной системы, которую нужно загрузить.
Как настроить Windows boot manager в биосе в приоритете загрузки?
Для настройки Windows boot manager в биосе в приоритете загрузки, вам нужно зайти в настройки BIOS вашего компьютера. Это можно сделать, нажав определенную клавишу при старте компьютера (обычно это Delete, F2 или F10). Затем найдите раздел «Boot» или «Boot Priority» и выберите Windows boot manager в качестве первого в списке приоритетности загрузки. После этого сохраните изменения и перезагрузите компьютер.
Что делать, если Windows boot manager не появляется в биосе в приоритете загрузки?
Если Windows boot manager не появляется в биосе в приоритете загрузки, возможно, в вашем компьютере не установлена операционная система Windows или системный раздел с Windows boot manager поврежден. В таком случае вам потребуется переустановить операционную систему Windows или восстановить системный раздел с помощью специальных инструментов.
Можно ли изменить приоритет загрузки без зайди в биос?
Да, можно изменить приоритет загрузки без захода в биос. Существуют программы, которые позволяют изменять приоритет загрузки непосредственно из операционной системы. Например, в Windows 10 вы можете воспользоваться программой EasyBCD для изменения настроек загрузки. Однако, чтобы внести изменения в приоритет загрузки на уровне BIOS, вам все равно потребуется зайти в настройки BIOS вашего компьютера.