Thanks for your find, Boyuan.
Applying your patch (reformatted, attached) to /usr/share/initramfs-tools/hooks/plymouth can temporarily fix this issue.
diff --git a/debian/local/plymouth.hook b/debian/local/plymouth.hook index 7a64541..8824103 100644 --- a/debian/local/plymouth.hook +++ b/debian/local/plymouth.hook @@ -107,7 +107,7 @@ case "${THEME_NAME}" in DEFAULT_FONT=$(fc-match -f %{file} 2> /dev/null) [ ! -z "$DEFAULT_FONT" ] && copy_file font "$DEFAULT_FONT" DEFAULT_MONOSPACE_FONT=$(fc-match -f %{file} monospace 2> /dev/null) - [ ! -z "$DEFAULT_MONOSPACE_FONT" ] && copy_file font "$DEFAULT_MONOSPACE_FONT" + [ ! -z "$DEFAULT_MONOSPACE_FONT" ] && [ "$DEFAULT_MONOSPACE_FONT" != "$DEFAULT_FONT" ] && copy_file font "$DEFAULT_MONOSPACE_FONT" [ ! -z "$DEFAULT_FONT" ] && ln -s "$DEFAULT_FONT" ${DESTDIR}/usr/share/fonts/Plymouth.ttf [ ! -z "$DEFAULT_MONOSPACE_FONT" ] && ln -s "$DEFAULT_MONOSPACE_FONT" ${DESTDIR}/usr/share/fonts/Plymouth-monospace.ttf