O KVM tem essa funcionalidade através do uso de suas ferramentas de suporte. O nome da ferramenta é qemu-img
e você pode criar instantâneos à vontade ou você pode especificar na hora de criação do disco que deve usar um disco de apoio (diferente) que não será alterado por nenhuma alteração você faz (as mudanças persistirão no, vamos chamá-lo de disco frontal, e você pode mesclá-las também).
Parece que você está tentando criar algo como um appliance, como um set-top box ou um roteador. Nesse caso, você está fazendo isso talvez muito complicado. Simplesmente torne seu disco de inicialização imutável (monte-o somente leitura) e tenha todos os dados mutáveis no segundo disco. Isso é feito o tempo todo. Na verdade, algumas máquinas que vi foram inicializadas em um CD, mas ainda tinham discos rígidos para armazenar dados. Não há necessidade de discos COW. Ou talvez não.