Hi, Michael Tautschnig wrote, > No, using the underlying partitions doesn't really make sense, that would > destroy LVM volume integrity. But according to some online docs it's pretty > simple: Just strip off the /dev/mapper/ part. > > I've updated the scripts in 3.4~beta1+experimental8; could you retry to see > whether this finally works? It would be really cool if we finally had proper > support for LVM/grub in FAI 3.4 ...
Does not work. Tested with experimental11: disk_config: disk_config disk1 disklabel:msdos primary - 4G- - - disk_config lvm vg VolGroup00 disk1.1 VolGroup00-swaplv swap 512 swap sw VolGroup00-rootlv / 5G ext3 rw VolGroup00-bootlv /boot 256 ext3 rw shell.log extract: ===== shell: GRUB_PC/10-setup ===== + error=0 + trap error=1 ERR + set -a + '[' -r /tmp/fai/disk_var.sh ']' + . /tmp/fai/disk_var.sh ++ SWAPLIST=/dev/mapper/VolGroup00-swaplv ++ BOOT_DEVICE=/dev/mapper/VolGroup00-rootlv ++ ROOT_PARTITION=/dev/mapper/VolGroup00-rootlv ++ BOOT_PARTITION=/dev/mapper/VolGroup00-bootlv + '[' -z /dev/mapper/VolGroup00-rootlv ']' + '[' -z /dev/mapper/VolGroup00-bootlv ']' + ifclass NOMBR + '[' '' ']' + local cl + local ret=1 + for cl in '$classes' + '[' xDEFAULT = xNOMBR ']' + for cl in '$classes' + '[' xLINUX = xNOMBR ']' + for cl in '$classes' + '[' xAMD64 = xNOMBR ']' + for cl in '$classes' + '[' xFAIBASE = xNOMBR ']' + for cl in '$classes' + '[' xDHCPC = xNOMBR ']' + for cl in '$classes' + '[' xGRUB_PC = xNOMBR ']' + for cl in '$classes' + '[' xchlor = xNOMBR ']' + for cl in '$classes' + '[' xLAST = xNOMBR ']' + '[' '' ']' + return 1 + chroot /target grub-mkimage --output=/boot/grub/core.img biosdisk part_msdos ext2 lvm raid + chroot /target update-grub Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-21-generic Found initrd image: /boot/initrd.img-2.6.32-21-generic Found memtest86+ image: /memtest86+.bin done + for device in '$BOOT_DEVICE' + grep -q '^/dev/mapper/' + echo /dev/mapper/VolGroup00-rootlv ++ sed 's#^/dev/mapper/##' ++ echo /dev/mapper/VolGroup00-rootlv + grub_dev=VolGroup00-rootlv + chroot /target /usr/sbin/grub-install --no-floppy '--modules=biosdisk part_msdos ext2 lvm raid' '(VolGroup00-rootlv)' /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk. This is a BAD idea.. /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume. ++ error=1 + chroot /target /usr/sbin/grub-setup '(VolGroup00-rootlv)' /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk. This is a BAD idea.. /usr/sbin/grub-setup: error: embedding is not possible, but this is required when the root device is on a RAID array or LVM volume. ++ error=1 + exit 1 GRUB_PC/10-setup FAILED with exit code 1. > > Just as a site note, I think it does not match Xen para virt block > > devices. (.f.e xvda) > > > > I don't really think this is necessary as usually one doesn't have a > bootloader > *inside* Xen instances, or am I wrong? You are right. Stupid site note ;) bye Waldemar