GRUB Screen black after cloning

I am making some test to clone my hard drive, but after restoring the cloned hard drive the grub screen becomes black but opensuse boots fine, how can I fix the grub screen?

There may be a clue in the menu.lst file, can you post it here along with the filesystem obtained from the command

sudo /sbin/fdisk -l

This is the menu.lst

# Modified by YaST2. Last modification on vie sep 18 06:53:01 UTC 2009
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,1)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.7-9
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-WDC_WD1600AAJS-08L7A0_WD-WMAV37515160-part2 resume=/dev/disk/by-id/ata-WDC_WD1600AAJS-08L7A0_WD-WMAV37515160-part1 splash=silent showopts vga=0x31a
    initrd /boot/initrd-2.6.27.7-9-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.7-9
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-WDC_WD1600AAJS-08L7A0_WD-WMAV37515160-part2 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
    initrd /boot/initrd-2.6.27.7-9-pae

output of sudo /sbin/fdisk -l

linux-ws9v:/home/easgs # /sbin/fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe4fae4fa

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1               1         262     2104483+  82  Linux swap / Solaris
/dev/sda2   *         263        2873    20972857+  83  Linux
/dev/sda3            2874       19457   133210980   83  Linux
linux-ws9v:/home/easgs #                                         

I solved by reinstalling the packs grub and gfxboot in yast, but I want to know why happens this, because if I am cloning everything is exactly the same right?.