Если моя материнская плата не поддерживает UEFI BIOS, могу ли я использовать GPT для не загрузочных дисков?

У меня есть сервер, материнская плата которого не имеет UEFI, так что это означает, что ОС должна быть установлена ​​в таблице MBR. MBR имеет ограничение в 2 ТБ, поэтому мне интересно, могу ли я установить Windows Server на загрузочный диск объемом менее 2 ТБ и иметь несколько других дисков объемом более 2 ТБ (без загрузочных дисков). Могу ли я иметь несколько таблиц разделов в ОС, как это? без UEFI, смогу ли я установить несколько дисков объемом более 2 ТБ? Имеет ли значение BIOS при установке не загрузочных дисков вообще? Я не планирую делать RAID, но если я делаю рейд, значит ли это, что все диски должны быть максимально 2 ТБ, потому что загрузочный диск только 2 ТБ?

3 ответа

Решение

Non-boot GPT диски поддерживаются в системах только с BIOS

Нет необходимости загружаться из UEFI, чтобы использовать диски, разделенные по схеме разделов GPT. Поэтому вы можете воспользоваться всеми функциями, предлагаемыми GPT-дисками, даже если ваша материнская плата поддерживает только режим BIOS.

В Windows, как вы уже заметили, единственным ограничением является то, что вы должны загружаться в режиме UEFI, если вы хотите загружаться с диска, разделенного как GPT.

Хотя ответ Twisty несколько намекает на это, я объясню это: BIOS делает все это.

На самом деле, GPT или MBR не имеют значения вообще. BIOS просто загрузит первый сектор HDD/SDD в RAM и начнет выполнять все, что там есть. Он не знает ни о разделах, ни о MBR, ни о чем-либо. GRUB также поддерживает это, хотя требует дополнительного раздела ( тип EFI "BIOS Boot"), чтобы соответствовать всему его раннему коду загрузки.

Это означает, что чистые системы BIOS поддерживают GPT как для загрузки, так и для любого другого использования.

Однако есть одно крошечное исключение: Microsoft сделала (искусственное) требование, чтобы загрузка Windows из GPT требовала UEFI.

Твисти и Даниэль Б. оба дали хорошие ответы; Тем не менее, существует серьезное предостережение: поддержка GPT зависит от используемой ОС. В этом вопросе в качестве ОС указывается "Windows Server", а не используемая версия Windows Server. Конечно, все последние версии Windows поддерживают GPT для дисков с данными; однако, более старые версии не делают. Страница Wikipedia на GPT содержит подробную информацию о различных версиях Windows. Исходя из этих таблиц, только 32-разрядные версии Windows Server 2003 и Windows XP не имеют такой поддержки; однако, я считаю, что в этих таблицах могут быть некоторые тонкости. (IIRC, Windows Vista, например, приобрела поддержку GPT с пакетом обновления 1 (SP1). Я, возможно, неправильно запомнил это, так что воспринимайте это с недоверием.)

Есть еще одна оговорка: драйверы дисков иногда накладывают свои собственные 32-разрядные ограничения, что может приводить к тому, что диски размером более 2 ТБ выглядят так, как будто они имеют размер менее 2 ТБ. (Как правило, вы получаете диск, который выглядит по модулю 2 ТБ, поэтому диск размером 3 ТБ, например, будет иметь размер менее 1 ТБ.) Подобные проблемы были довольно распространенными, но я видел меньше сообщений о их недавно. Предположительно, ошибки были в основном исправлены; тем не менее, вы все равно можете столкнуться с проблемой, особенно если вы используете более старый стек драйверов. Я рекомендую проверить видимый размер диска перед началом его использования. Если размер выглядит неправильно, обновите драйверы.

В общем, тогда вы, вероятно, в порядке. Если вы используете Windows Server 2003, вы должны были выполнить обновление давно по причинам, отличным от поддержки GPT. Если нет, у вас больше нет повода откладывать это.

Другие вопросы по тегам