I parametri root e real_root non possono avere lo stesso valore (/dev/hda1) inoltre init=/linuxrc e real_root=/dev/hda1 li devi assolutamente mettere sulla riga del kernel sennò GRUB fa casino..
Prova a sostituire completamente la riga kernel con quella ke ti ho postato prima..
Devi avere solo 4 righe: title, root, kernel, initrd..
Mi raccomando, controlla, xke con alcuni editor da shell tipo nano, il testo può venir mandato a capo in seguito a modifiche senza ke quasi te ne rendi conto..