Você pode usar uma montagem de sobreposição para atuar nos dois conjuntos de scripts de inicialização de forma transparente, com a ressalva de que os serviços especificados na partição RW Sombreie aqueles no RO.
Suponha para concretude nesta descrição
que você está usando systemd ,
que a partição RO é a partição raiz e
que a partição RW está montada em /rw e contém dois diretórios,
systemd e work .
Você pode fazer uma montagem de sobreposição da seguinte forma:
mount -t overlay -o lowerdir=/etc/systemd,upperdir=/rw/systemd,workdir=/rw/work overlay /etc/systemd
Isso pode ser especificado em /etc/fstab :
# Previous fstab entries to ensure /rw is mounted
overlay /etc/systemd overlay lowerdir=/etc/systemd,upperdir=/rw/systemd,workdir=/rw/work 0 0
Com essa entrada fstab , os dois diretórios serão mesclados na inicialização
e aparecerá para systemd (e todo o resto)
como um único conjunto de scripts de inicialização.
As tentativas de gravar em /etc/systemd serão redirecionadas para a partição RW.
Este método não é específico para systemd . Ele é generalizado para qualquer sistema init que atue no conteúdo de algum diretório.