Только что попробовал установить Windows 8.1 на UEFI машину /GPT диск.

Я использовал USB-накопитель на 2 МБ для хранения установщика (раздел FAT32 с установочными файлами Windows 8.1). Я дошел до выбора раздела для установки до того, как установщик пожаловался, что выбранная цель установки на самом деле была диском GPT и что установка невозможна. Я знаю, что это диск с GPT. Никаких дальнейших объяснений предоставлено не было.

В поиске Google появились подсказки типа «вам нужно загрузить DVD-привод в режиме UEFI для установки ОС в UEFI» и т.д. Это заставило меня поверить, что мне нужно преобразовать USB-накопитель в GPT, чтобы установить ОС на UEFI-компьютере. Это действительно необходимо? Я имею в виду, что это просто файлы, записанные на диск, действительно ли имеет значение, как загрузился установщик? Машина обязательно перезагрузится во время установки, а затем сможет использовать любой режим, если захочет, если сочтет это необходимым.

У меня также складывается впечатление, что преобразование MBR в GPT требует, чтобы я также удалил другой раздел на USB-накопителе. Это раздел на 1,97 ТБ, и это не приемлемо.

Редактировать: конвертировать в GPT без проблем, используя сторонние инструменты. Вопрос остается, хотя:

Почему установщик говорит, что невозможно установить UEFI-загруженную ОС с USB-накопителя на базе MBR? Не может ли он создать новые параметры загрузки UEFI при загрузке из MBR, или как?

1 ответ1

4

В поиске Google появились подсказки типа «вам нужно загрузить DVD-привод в режиме UEFI для установки ОС в UEFI» и т.д. Это заставило меня поверить, что мне нужно преобразовать USB-накопитель в GPT, чтобы установить ОС на UEFI-компьютере.

<...>

Почему установщик говорит, что невозможно установить UEFI-загруженную ОС с USB-накопителя на базе MBR? Не может ли он создать новые параметры загрузки UEFI при загрузке из MBR, или как?

Не путайте загрузку с GPT или MBR диска с загрузкой в режиме EFI или BIOS.

Обычно эти два требования не связаны. Система UEFI должна поддерживать таблицы разделов GPT и MBR. (Аналогично, системы BIOS обычно вообще не читают таблицу разделов и могут легко загружаться с GPT-диска, если загрузочный код сектора 0 способен на это.)

Только Windows отказывается от загрузки в режиме BIOS с дисков GPT, а загрузка в режиме EFI с дисков MBR. И, что ж, некоторые глючные системы BIOS действительно подавляют "защитные" GPR MBR; аналогично, некоторые ошибочные UEFI-системы считают «MBR = legacy boot».

Но, кроме этого, ваши предположения о создании параметров загрузки верны. Увидеть ниже.

Я имею в виду, что это просто файлы, записанные на диск, действительно ли имеет значение, как загрузился установщик? Машина обязательно перезагрузится во время установки, а затем сможет использовать любой режим, если захочет, если сочтет это необходимым.

Нет, не может. Во-первых, режим загрузки не выбирается ОС после загрузки; это выбирается тем, как был установлен загрузчик. Чтобы настроить загрузчик для BIOS, вы пишете загрузочный код в 0-й сектор. Чтобы настроить загрузчик для EFI, вы добавляете загрузочную опцию в NVRAM в качестве "переменной" EFI. Во-вторых, функции времени исполнения EFI доступны только при загрузке в режиме EFI, и вам необходимо использовать их для изменения переменных EFI.

Поэтому, если вы находитесь в режиме BIOS, программа установки не может добавить параметр загрузки в NVRAM и, следовательно, не может настроить загрузку в режиме EFI для только что установленной системы.

Таким образом, ваше предположение о том, что он «может использовать любой режим, который хочет» неверно

(В качестве меры предосторожности Windows также устанавливает свой собственный загрузчик по "резервному" пути, \EFI\Boot\BootX64.efi , однако этот путь используется только в том случае, если в NVRAM нет рабочих параметров загрузки. Поэтому, если вы не Если добавить опцию загрузки, есть небольшая вероятность, что она все еще будет загружаться, но это далеко не гарантия.)

У меня также складывается впечатление, что преобразование MBR в GPT требует, чтобы я также удалил другой раздел на USB-накопителе. Это раздел на 1,97 ТБ, и это не приемлемо.

Есть инструменты, которые могут выполнять конвертацию на месте; Linux- gdisk является одним из них.

Тем не менее, даже если вы удалите раздел, это обычно не отбрасывать какие - либо данные в нем, так что вы можете получить доступ к нему еще раз , если вы сразу же создать новый раздел на том же месте. В конце концов, так работают инструменты преобразования. (Опять же, вам может понадобиться Linux fdisk или gdisk указания местоположения начала / конца; многие инструменты предоставляют точность только 1 МБ.)

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