Я играл с виртуальной машиной, пытаясь установить Gentoo, и, похоже, есть два варианта для моей главной загрузочной записи: DOS и Solaris.
В чем разница? Что мне выбрать, или есть ситуации, в которых я бы предпочел одну другому?
Я считаю, что разница в том, что DOS использует формат IBM Standard Master Boot Record, определенный IBM еще в начале 80-х (и это причина того, что максимальный размер диска у нас составляет 2 ТБ), а Solaris использует более новый стандарт EFI. IIRC, Apple также использует разделение в стиле EFI. Динамические диски Windows также используют EFI.
DOS-формат имеет безусловно максимальная поддержка со стороны BIOS материнских плат обычных ПК. EFI - лучший стандарт в том смысле, что он больше рассчитан на будущее, но пока не так уж велик. Есть две проблемы со старым форматом DOS; один - это максимальный размер тома 2 ТБ, о котором я уже упоминал, а второй - то, что некоторые операционные системы имеют максимальное количество разделов. В большинстве случаев это число 16 или больше, поэтому большинству людей никогда не стоит с ним сталкиваться.
Solaris использует 2 различных типа разбиения на разделы в зависимости от версии Solaris и размера разбиваемого диска. В Solaris 9 и более поздних версиях таблицы разделов EFI используются, поскольку они имеют 64-битное адресное поле. Во всех других версиях используются структуры даты, похожие на метку диска BSD.