Я спрашиваю здесь, так как не могу найти четкого и однозначного ответа на вопрос, возможно ли загрузиться с разделенного жесткого диска MBR в среде только для UEFI. Я прочитал этот вопрос, но мне все еще неясно: UEFI с таблицей разделов MBR?

Я знаю, что режим CSM существует, но цель здесь состоит в том, чтобы использовать только чистый собственный UEFI, поскольку у меня нет опции режима CSM в моем UEFI. Кроме того, я не могу и не хочу конвертировать мой жесткий диск из MBR в GPT, поэтому:

Могут ли Windows Vista, 7, 8, 8.1 и 10 загружаться с MBR в чистом родном UEFI?

Это все еще относится к Linux?

2 ответа2

2

Пока у вас есть системный раздел EFI, тип таблицы разделов не имеет значения. Однако Windows (уникально) требует GPT для использования EFI; это не проблема с Linux.

Следующий ответ дает более подробную информацию о Windows и ее поддержке EFI.

Вы спрашиваете не о безопасности, а о поддержке. Да, прошивка EFI не имеет проблем с таблицей разделов MBR, с которой она справляется так же, как с таблицей разделов EFI. Вам просто нужно убедиться, что у вас есть системный раздел EFI.

Ваша проблема - Windows. Microsoft ошибочно считает, что имеет разделенный GPT диск с начальной загрузкой EFI. Таким образом, ваш ноутбук с современной таблицей разделов EFI и современной прошивкой EFI был установлен и загружает Windows современным способом EFI. Перейдите к таблице разделов в стиле MBR, и Windows будет ожидать загрузки в старом стиле PC98. Вам нужно будет включить опцию «Модуль поддержки совместимости» в вашей прошивке, если она есть, и либо переустановить Windows, либо индивидуально изменить Microsoft Boot Manager, системное хранилище BCD, системный том VBR и программу начальной загрузки MBR.

Следующий ответ дает более подробную информацию о Linux и ее поддержке EFI.

Linux, безусловно, может загружаться с MBR-диска в режиме EFI. Проблема в том, что этот тип конфигурации плохо протестирован, и у вас могут возникнуть проблемы с регистрацией вашего загрузчика в EFI. Вам может потребоваться назвать ваш загрузчик EFI/BOOT/bootx64.efi и положиться на EFI, используя это запасное имя файла.

Кроме того, программы установки большинства дистрибутивов Linux не облегчают настройку такого рода конфигурации; вам может потребоваться установить его в GPT и преобразовать его в MBR, или установить в режиме BIOS, а затем после установки установить загрузчик EFI.

1

Ответ Сквикла и различные комментарии хороши; Тем не менее, я хочу обратиться к нескольким пунктам ....

У меня нет опции режима CSM в моем UEFI. Кроме того, я не могу и не хочу конвертировать мой жесткий диск из MBR в GPT

Можно конвертировать из MBR в GPT без потери данных. Моя собственная программа GPT fdisk (gdisk) может сделать это. Я слышал, что некоторые сторонние инструменты для Windows тоже могут это делать, но я не знаю деталей. Однако собственные инструменты Microsoft не могут этого сделать, поэтому не пытайтесь использовать их для выполнения этой задачи. Обратите внимание, что преобразование MBR в GPT очень просто по сравнению с чем-то вроде преобразования из одной файловой системы в другую, поэтому риск низок - но не равен нулю. Никакая операция, которая включает в себя запись в структуры данных, такие же чувствительные, как таблица разделов, не представляет риска.

Вы говорите, что «не хотите» конвертировать в GPT, но не говорите почему. Если это просто хлопоты или риск конверсии, это затмевается последующими проблемами почти полного отсутствия поддержки, с которой вы столкнетесь при использовании MBR. (Я, однако, предполагаю, что вы имеете или можете создавать адекватные резервные копии. Если это неправильно, ИСПРАВЬТЕ ЭТУ ПРОБЛЕМУ НЕМЕДЛЕННО! Резервные копии не роскошь!) Если, как и некоторым людям, вы знакомы с MBR и просто не видите необходимости переходить на какой-нибудь [капризный голос старика] новомодную штуковину [/ капризный голос старика], то я рекомендую вам сбросить свой уклоны. GPT предлагает реальные преимущества перед MBR. Большинство из них незначительны, но если вам нужно загрузиться в режиме EFI, тот факт, что GPT является стандартом для загрузки в режиме EFI, не является незначительным преимуществом; это главный .

Windows (уникально) требует GPT для использования EFI

Насколько я понимаю, это требование установщика Windows, но можно заставить Windows загружаться в режиме EFI с диска MBR, используя различные приемы, такие как преобразование GPT в MBR после установки ОС, или замену BIOS- загрузчик режима с загрузчиком режима EFI без изменения типа таблицы разделов. Тем не менее, мои знания о том, как лучше всего достичь этой цели, туманны, поскольку я только читал об этом; Я никогда не делал это сам. Я читал об этом только один или два раза в течение нескольких лет, так что это не то, что делается очень часто.

Может ли системный раздел EFI быть логическим разделом?

В теории это не должно иметь значения. На практике я не знаю. Загрузка в режиме EFI с MBR-диска является настолько серьезным случаем, что существует небольшая, но немаловажная вероятность того, что буквально никто в мире не пытался использовать логический раздел MBR в качестве ESP. Конечно, я не пробовал это. Пожалуйста, имейте это в виду, если вы решите продолжить загрузку в режиме EFI с MBR-диска - ваши шансы получить экспертную (или даже продвинутую любительскую) помощь упадут почти до нуля, если у вас возникнут проблемы.

В целом, я рекомендую изучить инструменты преобразования MBR в GPT. Скорее всего, вы сможете без проблем конвертировать MBR в GPT. Результат будет менее вероятным, чем попытка загрузки в режиме EFI с MBR-диска. Вы должны, однако, сделать резервную копию, прежде чем делать это. Это был бы мой совет даже без преобразования MBR в GPT на картинке; Взлом с загрузчиками может быть таким же рискованным, как и перебор с таблицами разделов, поэтому попытки без резервного копирования также нецелесообразны.

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