Найти тему
Мой комп

Создаем независимый EFI раздел в конце Windows. Пересоздаем EFI загрузчик для второй операционной системы

У меня такая ситуация: Wimdows 10 и 11 установлены на одном ПК на разных жестких дисках.

Окно выбора операционной системы
Окно выбора операционной системы

При этом загрузочный раздел UEFI у двух систем общий.

Окно "Управление дисками"
Окно "Управление дисками"

Что за беда? Все же работает.

Да, все работает.

А теперь представим, что диск 1 (там находится Windows 10 и EfI раздел) вышел из строя.

Вторая система (в моем случае Windows 11) не сможет загрузиться, поскольку на у нее нет загрузочного EFI раздела.

Давайте системе Windows 11 создадим независимый загрузочный EFI раздел.

Для удобства я загружу свой ПК со второй системы - Windows 11.

Windows 11
Windows 11

Мы будем работать в Командной строке. Запускаем ее от имени Администратора.

Запускаем Командную Строку от имени Администратора
Запускаем Командную Строку от имени Администратора
Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Сначала нам нужно создать EFI раздел на диске.

Вводим команду: Diskpart .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Далее вводим команду: lis vol .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

У нас выводится список разделов всех дисков, подключенных к компьютеру.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Мы смотрим, под каким номером находится раздел с Windows 11 (в моем случае это раздел С).

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Далее нам нужно выбрать раздел диска с Windows 11.

Мы вводим команду: sel vol * .

Вместо * мы указываем номер раздела диска, который нам нужно выбрать.

В моем случае команда будет выглядеть так: sel vol 4 .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

У нас выбран том 4.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Теперь выбранный том нам нужно сжать на 100 Мб (100 мегабайт - стандартный размер EFI раздела).

Для этого мы вводим команду: shrink desired=100 .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Сжатие тома прошло успешно.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Теперь нужно создать EFI раздел.

Для этого мы вводим команду: creat par efi .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Указанный раздел успешно создан.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Теперь нам нужно отформатировать созданный раздел в файловую систему FAT32.

Для этого мы вводим команду: format fs=FAT32 .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Том отформатирован.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

EFI раздел мы создали и отформатировали.

Теперь нам нужно посмотреть номер нового раздела.

Для этого мы снова вводим команду: lis vol .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Новый EFI раздел имеет номер 5. У него размер 101 Мб.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Далее нам нужно выбрать этот раздел. Мы вводим команду sel vol * (вместо * номер нашего второго EFI раздела).

В моем случае команда будет выглядеть так: sel vol 5 .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Далее нам нужно присвоить EFI разделу букву. Для этого мы вводим команду:

assign letter=* (вместо * мы указываем букву раздела).

В моем случае команда будет выглядеть так: assign letter=H (я присвою второму EFI разделу букву H).

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Букву EFI разделу мы назначили.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Теперь нужно создать файлы загрузки..

Для этого сначала нужно выйти из DISKPART.

Вводим команду exit .

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Мы вышли из DISKPART.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Теперь мы вводим команду: bcdboot C:\Windows /s *: /f UEFI . Где * - это буква созданного тома под UEFI загрузчик.

В моем случае команда будет выглядеть так: bcdboot C:\Windows /s H: /f UEFI

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Нажимаем Enter.

Командная строка (запущена от Администратора)
Командная строка (запущена от Администратора)

Закрываем Командную строку.

Если мы откроем менеджер дисков (я воспользуюсь стандартной программой Windows - Управление дисками), то мы увидим, что в конце диска со второй операционной системой появился EFI раздел. На нем находится независимый EFI загрузчик/

Окно "Управление дисками"
Окно "Управление дисками"

Теперь проверим как у нас все будет работать.

Перезагружаем ПК.

Перезагрузка компьютера
Перезагрузка компьютера

Входим в BIOS Я работаю на виртуальной машине, поэтому у меня BIOS не стандартный

Система Windows 11 загружается.

Windows 11
Windows 11

Если у нас выйдет из строя первый жесткий диск (диск 0), то на загрузку операционной системы Windows 11 это не повлияет.

Окно "Управление дисками"
Окно "Управление дисками"

Таким образом мы создали независимый EFI хзагрузчик для второй операционной системы.

Уважаемые читатели! Если Вам понравилась статья, поставьте, пожалуйста лайк и подпишитесь на канал. Обсуждение материала в комментариях только приветствуется. Мне будет очень приятно.