[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

LVM support



2011/10/2 Stefan Lippers-Hollmann <s.L-H@gmx.de>:
> [ Unrelated to this, I have been playing with the idea of doing a
>  kFreeBSD-amd64/ unstable installation on real hardware, to allow me
>  some further wpasupplicant (or lirc) testing, but all of my systems
>  use lvm2 on top of MSDOS or GPT partition tables spanning the whole
>  drive (/ on lvm2, no dedicated /boot/). This configuration is
>  apparently not supported by Debian/ kFreeBSD yet, e.g. d-i/ partman
>  doesn't offer to use the volume group or existing logical volumes
>  therein and grub2 can't find the root device, if copied manually.
>  While I have tested to move kFreeBSD manually to a prepared ufs2
>  filesystem on top of a LVM2 logical volume, which works fine after
>  adapting fstab and setting
>        kfreebsd_module_elf /lib/modules/8.2-1-amd64/geom_linux_lvm.ko
>  in grub.cfg of an external grub2 install (either on a regular
>  partition or linux / on lvm2) in kvm, I didn't try to move such
>  an install to real hardware, yet. ]

This patch should fix your grub.cfg problem, could you test?

-- 
Robert Millan
--- /etc/grub.d/10_kfreebsd	2011-01-18 12:59:08.000000000 +0100
+++ 10_kfreebsd	2011-10-04 06:53:23.879864773 +0200
@@ -75,6 +75,17 @@
 EOF
   fi
 
+  case "$(grub-probe -t abstraction --device ${GRUB_DEVICE})" in
+    lvm)
+      test -e "${module_dir}/geom_linux_lvm.ko"
+
+      printf '%s\n' "${prepare_module_dir_cache}"
+      cat << EOF
+	kfreebsd_module_elf	${module_dir_rel}/geom_linux_lvm.ko
+EOF
+    ;;
+  esac
+
   case "${kfreebsd_fs}" in
     ext2fs)
       test -e "${module_dir}/ext2fs.ko"

Reply to: