Sorry for the long delay. On Tue, Jun 26, 2007 at 11:08:03AM +0200, Mathias Behrle wrote: > (x86_64)[EMAIL PROTECTED]:~# grub-probe -v /boot > grub-probe: info: changing current directory to /dev > grub-probe: info: changing current directory to usb > grub-probe: info: changing current directory to snd > grub-probe: info: changing current directory to net > grub-probe: info: changing current directory to loop > grub-probe: info: changing current directory to shm > grub-probe: info: changing current directory to pts > cannot find a GRUB drive for /dev/dm-12.
Please, can you apply attached patch (against latest grub2), and try the commands: grub-probe -t device /boot grub-probe -t drive /boot grub-probe -t fs /boot For each command, if it works tell me the output, if it doesn't re-run with -v (verbose) and send me the whole log. Thank you -- Robert Millan <GPLv2> I know my rights; I want my phone call! <DRM> What use is a phone call… if you are unable to speak? (as seen on /.)
Only in tmp/: grub2 diff -ur grub2/util/getroot.c tmp/util/getroot.c --- grub2/util/getroot.c 2008-01-12 16:11:56.000000000 +0100 +++ tmp/util/getroot.c 2008-02-03 20:56:09.000000000 +0100 @@ -229,7 +229,7 @@ /* We first try to find the device in the /dev/mapper directory. If we don't do this, we get useless device names like /dev/dm-0 for LVM. */ - os_dev = find_root_device ("/dev/mapper", st.st_dev); + os_dev = find_root_device ("/dev/evms", st.st_dev); if (!os_dev) #endif { Only in tmp/util: getroot.c~