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~