menu.lstThe file menu.lst is only used by grub-legacy. YouYou appear to be using grub2, which uses grub.cfggrub.cfg instead. Grub2Grub2 also prefers to work without a device.mapdevice.map, so you might delete that as well, and then reinstallre-install grub.
You also don't specify WHAT error you get when you are dropped to the rescue shell. That information would be highly relevant.