Разбирался со своим вопросом, а тут и ваше нашлось
Монтирование dev_save происходит еще в init
mntfunc $PUPSAVEFS /dev/$PUPSAVEDEV /mnt/dev_save noatime
959 строка запускает mntfunc с найденными параметрами. В mntfunc для vfat строки
vfat)
mount -t $MNT_T -o $VFAT_OUT_PARAM $MNT_DEV $MNT_DIR
;;
Далее для $VFAT_OUT_PARAM в 584 строке
VFAT_OUT_PARAM='shortname=mixed,quiet'
я изменил на
VFAT_OUT_PARAM='shortname=mixed,quiet,utf8'
и пересобрал initrd.gz. В таком виде у меня , при созданной сохраненке, sdc1 монтируется с параметром utf8. При pupmode=5 после окончания загрузки, sdc1 можно смонтировать только через pmount или drive_all. А в них параметр utf8 прописан изначально.
По Ivanna - там вроде-бы все наоборот - при pupmode=5 sdc1 монтирует автоматом из-за доп .sfs без параметра utf8 , а после создания сохраненки при pupmode=13 с параметром utf8
Там еще буду читать, разбираться.
Перепакованный initrd.gz для Upup Precise 3.8.3.1 прилагаю, по-крайней мере,у меня, с ним utf8 работает
initrd.gz