SOLUCIONADO!

La cosa estava en la opcion del kernel en el grub toram, esta tenia que ir sin mas, es decir, sin los directorios.

REPITO TODO EL PROCESO:

He formateado una sola particion en el pendrive de tipo fat32 con la flag boot marcada.

He copiado los archivos y directorios que contiene la iso de la live de debian: debian-live-10.4.0-amd64-lxqt.iso a la particion del pendrive.

He puesto la imagen squashfs que genere del sistema ya instalado y personalizado com mksquashfs del paquete squashfs-tools en el directorio /live/ del pendrive dandole el nombre de filesystem.squashfs.

He modificado el grub.cfg de /boot/grub dejando la primera menuentry asi:

menuentry "Debian GNU/Linux Live (To RAM, boot media can be removed later)" {
linux /live/vmlinuz-4.19.0-9-amd64 boot=live components quiet toram "${loopback}"
  initrd /live/initrd.img-4.19.0-9-amd64
}


Y ya para terminar instalo el grub al pendrive con:
sudo grub-install /dev/sdc --root-directory=/media/user/fat32/

¡Y eso es todo!

--------------

Nota: Para arrancar desde dvd podemos usar isomaster para editar la iso de la live de debian, sustituyendo /live/filesystem.squashfs por el que generemos a partir de nuestar instalacion personalizada y en este caso en ver de editar grub, lo importate creo que es editar /isolinux/menu.conf añadiendo toram donde la linia que define al kernel.

Responder a