"Grub Error 18 : Selected cylinder exceeds maximum supported by BIOS
This error is returned when a read is attempted at a linear block
address beyond the end of the BIOS translated area. This generally
happens if your disk is larger than the BIOS can handle (512MB for
(E)IDE disks on older machines or larger than 8GB in general).
Is your hard drive an IDE drive or a SATA or SCSI drive?
If it's IDE, then you may need to edit the BIOS to set the drive to LBA (Logical Block Addressing) to be ably to use all of the drive.
Go the the website for your motherboard and download the instruction manual if you don't have it already. It will contain instruction on how to access the BIOS and make the necessary edit and save it.
Getting to the BIOS happens just after you turn the power on. It's usually something like pressing the delete key during POST (power on self test).