Это не проблема Linux, а проблема BIOS, которая затрагивает только довольно старые системы (первое ограничение было около 504 МБ; logical CHS addressing
разрешено до 8 ГБ). BIOS должен быть способен использовать LBA ( INT 13h Extensions
определенный 1998 с практически неограниченным адресным пространством (64 бита)) для загрузки Linux из-за 8 ГБ. Существует несколько версий LBA, но это проблема аппаратного обеспечения, а не проблема BIOS (1994, ATA-1: LBA-28, 128 ГБ; 2003, ATA-6: LBA-48, 128 PiB); диск всегда будет поддерживать версию, необходимую для его размера. Однако я не знаю, как проверить эту поддержку (задайте свой любимый поисковик; задайте еще один вопрос здесь, если это не поможет).
Во всяком случае, это влияет только на те компоненты, которые считываются средствами BIOS. Как только ядро (включая модули для доступа к диску) загружается, используются драйверы Linux, которые не имеют этого ограничения. Т.е. на уязвимых системах вы должны держать все этапы GRUB и файлы ядра и initrd ниже этой границы.