В поиске 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 МБ.)