O que é o linux.img uma imagem de?
Sistema de arquivos único
Se for uma imagem de um sistema de arquivos (por exemplo, ext4), você pode criar uma partição (de tamanho maior ou igual) e usar
dd if=linux.img of=<new partition> bs=4M
resize2fs <new partition> # if needed
(como root, então você pode precisar do sudo). O comando resize2fs (sem opções além do) aumentará esse sistema de arquivos para caber em sua partição.
Como alternativa, se você deseja copiar os arquivos, crie uma nova partição, monte via loopback e use dois alcatrões e um pipe, ou rsync.
Exemplo 1
sudo -s # ensure we are running as root
mkdir /tmp/a
mkdir /tmp/b
mount -o loop linux.img /tmp/a
mount /dev/sdx1 /tmp/b # where sdx1 is the target partition
cd /tmp
( cd a; tar cf -) | ( cd b; tar xvf - )
Exemplo 2
sudo -s # ensure we are running as root
mkdir /tmp/a
mkdir /tmp/b
mount -o loop linux.img /tmp/a
mount /dev/sdx1 /tmp/b # where sdx1 is the target partition
rsync -haux /tmp/a/ /tmp/b/
Imagem da unidade particionada
Se, no entanto, o linux.img é a imagem de uma unidade particionada - isto é, como algo obtido de um comando ao longo das linhas de
dd if=/dev/sdb of=my.img bs=4M
então você precisará criar várias partições e repetir o procedimento acima para cada partição (possivelmente usando um script para automatizar o processo).