From 01b5b0ffb4b75b85a169003d917fbb917bafc5b1 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Tue, 19 Jan 2021 23:18:54 +0100 Subject: [PATCH] Support F2FS in VMs by including f2fs driver in grub-mkimage Thanks: Paul Menzel for bugreport and bugfix Closes: grml/grml-debootstrap#164 --- grml-debootstrap | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/grml-debootstrap b/grml-debootstrap index 1546300..e51f7bf 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -1531,7 +1531,16 @@ if [[ -z "${GRUB}" ]] || ! dd if="${GRUB}" bs=512 count=1 2>/dev/null | cat -v | ;; esac dd if="${MNTPOINT}/usr/lib/grub/i386-pc/boot.img" of="${ORIG_TARGET}" conv=notrunc bs=440 count=1 - chroot "${MNTPOINT}" grub-mkimage -O i386-pc -p "(hd0,msdos1)/boot/grub" -o /tmp/core.img biosdisk part_msdos ext2 + case "${_opt_filesystem}" in + f2fs) + chroot "${MNTPOINT}" grub-mkimage -O i386-pc -p "(hd0,msdos1)/boot/grub" -o /tmp/core.img biosdisk part_msdos f2fs + ;; + # NOTE - we might need to distinguish between further filesystems + *) + chroot "${MNTPOINT}" grub-mkimage -O i386-pc -p "(hd0,msdos1)/boot/grub" -o /tmp/core.img biosdisk part_msdos ext2 + ;; + esac + dd if="${MNTPOINT}/tmp/core.img" of="${ORIG_TARGET}" conv=notrunc seek=1 rm -f "${MNTPOINT}/tmp/core.img" fi -- 2.1.4