FreeBSD.vfs.root.mountfrom expects an absolute path, not just device name.
--
Robert Millan
The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
how) you may access your data; but nobody's threatening your freedom: we
still allow you to remove your data and not access it at all."
Index: util/grub.d/10_freebsd.in
===================================================================
--- util/grub.d/10_freebsd.in (revision 2466)
+++ util/grub.d/10_freebsd.in (working copy)
@@ -50,8 +50,6 @@ if [ "x$kfreebsd" != "x" ] ; then
devices_rel_dirname=`make_system_path_relative_to_its_root $devices_dirname`
fi
- root_device=`basename ${GRUB_DEVICE}`
-
# For "ufs" it's the same. Do we care about the others?
kfreebsd_fs=${GRUB_FS}
@@ -69,7 +67,7 @@ EOF
EOF
fi
cat << EOF
- set FreeBSD.vfs.root.mountfrom=${kfreebsd_fs}:${root_device}
+ set FreeBSD.vfs.root.mountfrom=${kfreebsd_fs}:${GRUB_DEVICE}
}
EOF
fi
_______________________________________________
Grub-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/grub-devel