aufs (eventualmente UnionFS) é antigo e overlayfs em nova solução para isso no Ubuntu. Este script para overlayfs funcionou fluentemente para mim com 14.04.1
Então, você precisa copiar o script para /etc/initramfs-tools/scripts/init-bottom/root-ro
,
então
#make the script executable
cmdod 755 /etc/initramfs-tools/scripts/init-bottom/root-ro
#add the module overlayfs to initramfs
echo overlayfs >> /etc/initramfs-tools/modules
#update initramfs
update-initramfs -u
update-grub
Reinicie para tentar. Em seguida, emita mount
, você deve ter saída:
overlayfs-root em / type overlayfs (rw)
Você encontrará os diretórios / mnt / root-rw e / mnt / root-ro para as camadas "inferiores" e "superiores" de seus overlayfs.
Você também pode adicionar à capacidade de menu do grub para carregar sem overlayfs:
echo overlayfs >> /etc/initramfs-tools/modules
cp root-ro /etc/initramfs-tools/scripts/init-bottom/root-ro
chmod 755 cp /etc/initramfs-tools/scripts/init-bottom/root-ro
#########################GRUB#########################
cat /etc/grub.d/10_linux|sed s/'linux_entry "${OS}" "${version}" simple'/'linux_entry "RW: ${OS}" "${version}" simple'/ |sed s/'"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"'/'"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} disable-root-ro=true"'/ >/etc/grub.d/11_custom
sed -i.orig -e \
"/{GRUB_DISABLE_RECOVERY}\" != \"xtrue\" ]; then/s/^.*$/ \
if [ 0 ]; then/" \
/etc/grub.d/11_custom
sed -i.orig -e \
"/in_submenu=:/s/^.*$/ \
/" \
/etc/grub.d/11_custom
sed -i.orig -e \
"/\"Previous Linux versions/s/^.*$/ \
if [ 0 ]; then/" \
/etc/grub.d/11_custom
rm /etc/grub.d/11_custom.orig
#########################GRUB#########################
chmod 777 /etc/grub.d/11_custom