Проблема заключается в ошибке в BIOS. Это случается с некоторыми компьютерами, которые используют чипсет ICH9 (возможно, и с другими). Процедуры BIOS выполняют поиск по смещению 0x1c3 на жестком диске для определения конечного адреса всего жесткого диска, и если они не соответствуют определенному значению (FE FF FF), вся процедура зависает с «Обнаружение порта AHCI XXX ....». Изменение размера раздела до максимума сделало свое дело. Заполнение "FE FF FF" в 0x1C3 не, GRUB не понравилось, и отказался подходить.
Я спрашиваю себя, почему подпрограммы AHCI должны получать информацию с поверхности жесткого диска вместо флэш-записей контроллера жесткого диска.