O pacote overlayroot para o Ubuntu é ótimo, ele realmente simplifica o uso de overlayfs para proteger o volume raiz das gravações.
Eu estou tentando espelhar o que eu tenho feito anteriormente e não consigo fazê-lo fora da caixa com overlayroot. Eu quero ser capaz de configurar qual armazenamento de apoio subjacente eu vou usar no momento da inicialização. Se eu quiser usar o tmpfs, ele funciona muito bem, mas se eu quiser usar um dispositivo de bloco existente, não consigo fazer isso funcionar durante o processo de inicialização. Isso é o que eu tentei:
grub.cfg:
linux /vmlinuz-4.15.0-20-generic consoleblank=300 root=/dev/8/ubuntu rootfstype=squashfs rw cryptopts=source=/dev/disk/by-uuid/e6c,lvm,rootdev overlayroot=tmpfs
Os trabalhos acima - Agora, quando tento usar:
overlayroot=/dev/8/rw
É quando o sistema relata um monte de erros porque aparentemente não está reconhecendo os parâmetros do kernel. Além disso, eu tentei algo assim:
overlayroot=device:dev=/dev/8/rw
O volume, / dev / 8 / rw, é EXT4