--- 10_archlinux.pristine 2014-01-29 01:46:35.000000000 +0700 +++ 10_archlinux.patched 2014-01-29 01:58:57.000000000 +0700 @@ -90,6 +90,14 @@ [[ "${GRUB_LINUX_PARAMS}" == "" ]] && GRUB_LINUX_PARAMS="${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" +if [ $GRUB_FS == "btrfs" ]; then + rootsubvol="`make_system_path_relative_to_its_root /`" + rootsubvol="${rootsubvol#/}" + if [ "x${rootsubvol}" != x ]; then + GRUB_LINUX_PARAMS="rootflags=subvol=${rootsubvol} ${GRUB_LINUX_PARAMS}" + fi +fi + for _KERNEL_ in ${list} ; do echo "Found linux image: ${_KERNEL_}" >&2