Поэтому на днях я установил Windows 7 на GPT-диск. Работает нормально. Сегодня я загрузился с моего Linux Live USB и заметил, что Windows Boot Manager был в списке. Я использую традиционный BIOS, и у него нет никаких функций, чтобы добавить что-либо в этот список. Я не хочу удалять диспетчер загрузки Windows, но я подумал, что было бы более полезно добавить к нему другие операционные системы. В любом случае я могу добавить другие записи в список?

1 ответ1

4

У вас нет BIOS; у вас есть EFI (или UEFI, то есть EFI 2.x), который является заменой BIOS. К сожалению, многие люди, и даже многие производители, называют свои EFI «BIOS», но это создает путаницу, потому что люди думают, что EFI - это просто обновленный тип BIOS или новая функция BIOS. Это не; EFI - это замена BIOS, имеющего давнюю историю, и он радикально отличается по своему дизайну и возможностям, хотя и EFI, и BIOS действительно справляются с задачей запуска процесса загрузки компьютера.

Я совершенно уверен, что у вас есть EFI, а не BIOS по двум причинам:

  • Windows отказывается устанавливать на GPT-диск при загрузке в режиме BIOS. Таким образом, если вы действительно установили на диск GPT, ваш компьютер должен иметь EFI.
  • BIOS не имеют меню менеджера загрузки, подобного тому, которое вы описываете; в лучшем случае с BIOS вы увидите список загрузочных устройств ("Диск X", «Дисковод CD-ROM» или еще много чего), а не описание, такое как "Диспетчер загрузки Windows".

Обычно, когда ОС устанавливает себя на компьютер, основанный на EFI, она копирует свой загрузчик в системный раздел EFI (ESP) и добавляет запись в список диспетчера загрузки встроенного ПО, который хранится в NVRAM. Таким образом, если у вас есть другие ОС (в режиме EFI) для загрузки, они должны быть уже отмечены в списке менеджера загрузки. Если вы установили операционные системы, и они не отображаются таким образом, в основном есть два возможных объяснения:

  • Операционные системы добавили свои записи, но впоследствии они были удалены. Это могло произойти из-за глючной прошивки, ошибок в программном обеспечении, преднамеренных действий со стороны пользователя, аварии пользователем или по другим причинам. Обратите внимание, что отключение диска и последующее включение компьютера приведет к тому, что некоторые EFI удалят записи менеджера загрузки для загрузчиков, хранящихся на этом диске. (Я упоминаю об этом, потому что такое жонглирование диском является довольно популярной техникой среди опытных мультизагрузочных пользователей, чтобы помочь контролировать загрузчик BIOS и установку ОС, так что вы, возможно, попробовали это.)
  • Возможно, вы установили ОС с помощью модуля поддержки совместимости компьютера (CSM; он же "устаревшая поддержка загрузки"), который позволяет EFI запускать загрузчики, разработанные для компьютеров на базе BIOS. Такие загрузчики нельзя добавить в меню диспетчера загрузки EFI, за исключением параметров загрузки в режиме BIOS, как на компьютерах с BIOS.

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

  • EasyUEFI - это сторонний (но бесплатный для базовой версии) инструмент с графическим интерфейсом Windows. Это, вероятно, самый простой способ управления списком менеджера загрузки EFI.
  • bcdedit - этот инструмент командной строки Windows может управлять загрузочными записями EFI. У меня нет URL для подробного описания использования, но один из примеров его использования приведен в инструкции по установке rEFInd. (Примечание: я автор REFInd.)
  • efibootmgr - это инструмент командной строки Linux, который примерно такой же мощный, как EasyUEFI, хотя и труднее в использовании. Введите man efibootmgr в Linux (с установленным инструментом), чтобы узнать, как его использовать.
  • Пользовательский интерфейс прошивки. Многие утилиты настройки EFI позволяют вам изменять порядок загрузочных записей EFI, а иногда добавлять или удалять их. Детали сильно различаются от одного EFI к другому, хотя.
  • bcfg - эта команда доступна в оболочке EFI версии 2. Как и в случае с bcdedit , у меня нет удобного URL-адреса, но на этой вики-странице Arch Linux представлен базовый пример.

Обратите внимание, что встроенные в большинство компьютеров диспетчеры загрузки EFI чрезвычайно примитивны. Некоторые настолько бедны, что оказываются рядом с бесполезными. По этой причине многие люди используют другие менеджеры загрузки, в том числе GRUB 2, gummiboot/systemd-boot и rEFInd, для решения задачи выбора ОС. Обычно эти инструменты должны быть зарегистрированы в списке встроенного менеджера загрузки EFI, что делает их уязвимыми для того, чтобы их забыли по причинам, указанным ранее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .