X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=chroot-script;h=a27dd58baefe6c50fd47a947f3c4ac6dec05a64c;hb=1537613474d4b4483ea6321f211113a3e6522c04;hp=3544d5c240d6953c9d56ebb50ac5600db1546b2a;hpb=52c01f74a2f5c52d17cffdd6cddf042553f3eba0;p=grml-debootstrap.git diff --git a/chroot-script b/chroot-script index 3544d5c..a27dd58 100755 --- a/chroot-script +++ b/chroot-script @@ -470,8 +470,26 @@ timezone() { # helper function for fstab() {{{ createfstab(){ echo "Setting up /etc/fstab" + cat > /etc/fstab < /etc/fstab + local rootfs_mount_options=",errors=remount-ro" + case "${FILESYSTEM}" in + f2fs) + # errors=remount-ro is unsupported, see https://github.com/grml/grml-debootstrap/issues/163 + rootfs_mount_options="" + ;; + esac + + echo "/dev/disk/by-uuid/${TARGET_UUID} / auto defaults${rootfs_mount_options} 0 1" >> /etc/fstab else echo "Warning: couldn't identify target UUID for rootfs, your /etc/fstab might be incomplete." fi @@ -658,6 +676,11 @@ grub_install() { return 1 fi + if [ -n "${BOOT_APPEND}" ] ; then + echo "Adding BOOT_APPEND configuration ['${BOOT_APPEND}'] to /etc/default/grub." + sed -i "/GRUB_CMDLINE_LINUX_DEFAULT/ s#\"\$# ${BOOT_APPEND}\"#" /etc/default/grub + fi + mountpoint /boot/efi &>/dev/null && umount /boot/efi $UPDATEGRUB