Установка Debian 6.0 "Squeeze" на диск с 2Тб+

В последнее время установка системы с CD/DVD (его ещё "прожечь" нужно) стала напрягать, да и не всегда привод на машине есть, поэтому инсталяху (сетевую) дистрибутива пишу на флешку, ставлю на неё GRUB и гружусь, а AMI-BIOS услужливо представляет её системе как /dev/sda, сдвигая все имеющиеся диски. Поэтому к тому, что после установки системы загрузчик ставится на флешку вместо жёсткого диска, переписывая при этом имеющийся на флешке загрузчик, и система поднимается только при загрузке с флешки - я уже привык, это стало почти нормой...
Но вот с новым винтом 2Tb приключилась лажа - вместо обычной Partition Table в MBR инсталятор поставил GPT, который fdisk нормально не видит и GRUB версии до ... (GRUB Legacy) не поддерживает. С такими таблицами работает parted и GRUB2.

При установке загрузчика через grub-install /dev/sdb имеем следующую ошибку:

warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume.

Лекарство было найдено - What is the BIOS Boot Partition, and what does GRUB use it for? Создана маленькая партиция в начале диска, которая была частично использована GRUB'ом для размещения кода загрузчика.

$ sudo parted /dev/sda set <partition_number> bios_grub on

Дополнительные ссылки:
Make the most of large drives with GPT and Linux
Booting from GPT
Linux Creating a Partition Size Larger than 2TB

( categories: )