Das Problem ist ein Fehler im BIOS. Dies geschieht bei einigen Computern, die den ICH9-Chipsatz verwenden (andere auch bei Mabye). Die BIOS-Routinen suchen auf Offset 0x1c3 auf der Festplatte nach der Endadresse der gesamten Festplatte. Wenn diese nicht mit einem bestimmten Wert übereinstimmen (FE FF FF), hängt die gesamte Routine mit "Detection AHCI Port XXX ....". Die Größenänderung der Partition auf das Maximum hat den Trick geleistet. Füllen mit "FE FF FF" bei 0x1C3 nicht, hat GRUB das überhaupt nicht gefallen und weigerte sich, aufzustehen.
Ich frage mich, warum die AHCI-Routinen ihre Informationen von der HDD-Oberfläche erhalten müssen, anstatt von Flash-Einträgen des HDD-Controllers.