Если ваша материнская плата поддерживает это, вы можете включить (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.