Se você quiser criar um pendrive Debian inicializável com drivers não-livres incluídos, você pode copiar o ISO para a unidade diretamente e criar uma nova partição onde você inclui os arquivos .deb de qualquer driver que você precisar.
Primeiro, verifique se você não está copiando para o dispositivo errado, verificando a saída de dmesg
após conectar o seu pen drive.
Agora copie o debian para o seu stick USB:
cat debian.iso > /dev/sdb; sync
Em seguida, crie uma nova partição usando o fdisk:
fdisk /dev/sdb
Use esses comandos para configurar a nova partição usando o fdisk (isso pressupõe que você já tenha 1 partição nela):
n (Create new partition)
p (Partition type: Primary)
2 (Partition number)
Enter (select default values for first sector)
Enter (select default values for last sector)
t (Change partition type)
2 (Partition number)
6 (Hex code for type FAT16)
w (to write changes to disk)
Agora, informamos ao sistema operacional sobre alterações na tabela de partições (apt-get install parted):
partprobe
Formate a partição com vfat:
mkfs.vfat /dev/sdb2
Monte a nova partição:
mount /dev/sdb2 /mnt
Agora você pode copiar qualquer arquivo .deb que você queira que o instalador detecte durante a instalação, por exemplo:
cp firmware-bnx2_0.28+squeeze1_all.deb /mnt
Verifique se todos os dados estão gravados no disco (provavelmente desnecessários):
sync
Desmontar unidade USB:
umount /mnt
Feito!
Agora, o instalador do Debian detectará todos os drivers adicionados à nova partição e os usará. No meu caso, eu precisava de drivers NIC não-livres para um servidor Dell PowerEdge.