Thanks for the feedback Colin. Here's another workaround that works better. Perhaps it can help somebody to put together a proper fix.
In /etc/grub.d/10_linux, replace this line:
if [ "x`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2>/dev/null || true`" = xbtrfs ]; then
with these two lines:
#if [ "x`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2>/dev/null || true`" = xbtrfs ]; then if [ "x`stat -f --printf=%T /`" = xbtrfs ]; then
Thanks for the feedback Colin. Here's another workaround that works better. Perhaps it can help somebody to put together a proper fix.
In /etc/grub. d/10_linux, replace this line:
if [ "x`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2>/dev/null || true`" = xbtrfs ]; then
with these two lines:
#if [ "x`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2>/dev/null || true`" = xbtrfs ]; then
if [ "x`stat -f --printf=%T /`" = xbtrfs ]; then