Лимит в 2,1 ТБ в BIOS?

3

В то время как проверить этот 3TB 7200RPM диск в качестве кандидата для моего аппаратного массива RAID, я видел видео продукции и примерно 1:40 в видео, парень говорит , что BIOS не обрабатывать более 2,1 ТБ данных для загрузочного диска , Отлично.

Он рекомендует использовать EFI для загрузки. Недавно у меня был неудачный опыт работы с EFI на MacBook Pro, чтобы установить на него Linux. В любом случае, как это сделать? Могу ли я загрузить Windows 7 и Linux на один из этих дисков при использовании BIOS и аппаратного RAID-контроллера? Если я не могу использовать BIOS, как я могу использовать EFI? Это вариант на уровне материнской платы? Будут ли какие-либо проблемы с загрузкой из EFI? Смогу ли я по-прежнему настраивать приоритет загрузки и другие параметры материнской платы из EFI?

Я, вероятно, буду настраивать таблицу разделов в GPT.

Нафтули Кей
источник
4
Либо ваша биография является биографией EFI или UEFI, либо, если это не так, она не может быть обновлена ​​до EFI, чтобы определить, является ли ваша биография EFI или нет.
Моав
AFAIK, поддержка BIOS имеет значение только до тех пор, пока ОС не начнет загружаться. После этого сама ОС должна иметь доступ ко всему диску.
'15
Понятно, поскольку в наши дни Windows работает по принципу «подключи и работай» и не зависит исключительно от информации об оборудовании.
Моав

Ответы:

3

Если ваша материнская плата поддерживает это, вы можете включить (U) EFI и установить 64-битную Windows 7 в режиме EFI, а также Linux. Только 64-разрядная версия Windows 7 может загружаться с диска с разделами GPT и только в режиме EFI.

Если ваша материнская плата не поддерживает (U) EFI или вы хотите запустить другую версию Windows, то вам сначала нужно будет установить Windows, используя таблицу разделов DOS / MBR, и найти ее раздел под отметкой 2 ТБ. Вам также нужно будет оставить место (подойдет 100 МБ) для разделов linux / boot и bios_grub под отметкой 2 ТБ. При установке Linux вам необходимо будет преобразовать диск в GPT и создать разделы bios_grub (1 МБ) и / boot (~ 100 МБ), после чего вы можете создать корневой раздел в любом месте на диске.

Чтобы преобразовать диск в GPT, вам нужно будет запустить parted, дать ему unit sкоманду перевести его в секторный режим и printтаблицу разделов. Вам нужно будет указать точный начальный конец конечного сектора раздела Windows, чтобы вы могли заново создать его в GPT. Затем используйте mklabel gptкоманду, чтобы удалить таблицу разделов dos и инициализировать таблицу GPT. Затем заново создайте раздел Windows в том же месте с помощью mkpartкоманды. Затем создайте разделы boot и bios_grub. Используйте toggleкоманду, чтобы установить флаг bios_grub на правильный раздел.

Затем, когда вы устанавливаете Linux, скажите установщику, что нужно отформатировать и смонтировать раздел / boot в каталоге / boot. Вы можете создать корневой раздел и любые другие в любом месте на диске (в том числе более 2 ТБ).

Обратите внимание, что официально Windows не поддерживает это, и это может даже не работать. Я не уверен, понимает ли NTLDR GPT или нет. Если этого не произойдет, вам может потребоваться создать гибридную настройку MBR / GPT с помощью fdiskдобавления раздела Windows в MBR.

psusi
источник
NTLDR нет, но BOOTMGR делает - Windows 7 можно установить в систему GPT, если установочный компакт-диск был загружен в режиме UEFI.
'20
Кроме того, есть способ преобразовать MBR в GPT неразрушающим способом : просто запустите gdisk(иногда вызывается gptfdisk) и используйте его wкоманду для записи преобразованного GPT.
'20
@ Grawity, верно, но вопрос в том, может ли он все еще загружаться после установки в режиме BIOS и преобразования в GPT? Кроме того, пока вы делаете это правильно, описанный мною метод неразрушающий;)
psusi