Você precisa fazer alterações na imagem initrd
usada no momento da inicialização para que isso aconteça.
Dê uma olhada no Como : Construa um sistema Linux somente leitura , que explica como fazê-lo para os sistemas Ubuntu. Sem dúvida, a infraestrutura do initramf no Suse será um pouco diferente, mas não deve ser difícil de se adaptar.
Alternativamente, veja como a distribuição ao vivo está fazendo isso, extraia os bits relevantes e adicione-os ao seu initrd atual. O initrd é um arquivo cpio, extrai-o com cpio
e olha o script de inicialização, é onde toda a mágica acontece.
Estou mais familiarizado com o modo como o knoppix faz isso, mas você provavelmente encontrará o suse fazendo algo muito semelhante:
- montar o sistema de arquivos raiz somente leitura
- monte o tmpfs para o ramo de leitura / gravação
- coloque-os em cima uns dos outros com aufs
- use o pivot_root para alterar o sistema de arquivos raiz.