- print_info 1 'WARNING... WARNING... WARNING...'
- print_info 1 'Additional kernel cmdline arguments that *may* be required to boot properly...'
- [ "${SPLASH}" = '1' ] && print_info 1 "add \"vga=791 splash=silent,theme:${SPLASH_THEME} console=tty1 quiet\" if you use a splash framebuffer ]"
- [ "${LVM}" = '1' ] && print_info 1 'add "dolvm" for lvm support'
- [ "${EVMS}" = '1' ] && print_info 1 'add "doevms" for evms support'
- [ "${DMRAID}" = '1' ] && print_info 1 'add "dodmraid" for dmraid support'
- [ "${DMRAID}" = '1' ] && print_info 1 ' or "dodmraid=<additional options>"'
- [ "${ISCSI}" = '1' ] && print_info 1 'add at least "iscsi_initiatorname=<initiator name> iscsi_target=<target name> and iscsi_address=<target ip>" for iscsi support'
+ print_warning 1 'WARNING... WARNING... WARNING...'
+ print_warning 1 'Additional kernel cmdline arguments that *may* be required to boot properly...'
+ [ "${SPLASH}" = '1' ] && print_warning 1 "add \"vga=791 splash=silent,theme:${SPLASH_THEME} console=tty1 quiet\" if you use a splash framebuffer ]"
+ [ "${LVM}" = '1' ] && print_warning 1 'add "dolvm" for lvm support'
+ [ "${DMRAID}" = '1' ] && print_warning 1 'add "dodmraid" for dmraid support'
+ [ "${MDADM}" = '1' ] && print_warning 1 'add "domdadm" for RAID support'
+ [ "${DMRAID}" = '1' ] && print_warning 1 ' or "dodmraid=<additional options>"'
+ [ "${ZFS}" = '1' ] && print_warning 1 'add "dozfs" for ZFS volume management support'
+ [ "${ZFS}" = '1' ] && print_warning 1 ' and either "root=ZFS" to use bootfs autodetection or "root=ZFS=<dataset>" to force booting from a specific dataset'
+ [ "${ISCSI}" = '1' ] && print_warning 1 'add at least "iscsi_initiatorname=<initiator name> iscsi_target=<target name> and iscsi_address=<target ip>" for iscsi support'
+
+ if [[ "$(file --brief --mime-type "${KERNEL_CONFIG}")" == application/x-gzip ]]; then
+ # Support --kernel-config=/proc/config.gz, mainly
+ CONFGREP=zgrep
+ else
+ CONFGREP=grep
+ fi
+
+ if [ `${CONFGREP} 'CONFIG_EXT[0-9]_FS=' "${KERNEL_CONFIG}" | wc -l` -ge 2 ]; then
+ print_warning 1 'With support for several ext* filesystems available, it may be needed to'
+ print_warning 1 'add "rootfstype=ext3" or "rootfstype=ext4" to the list of boot parameters.'
+ fi
+
+ unset CONFGREP