Vous avez trouvé des logiciels très intéressants.
Avoir l'équivalent de Faronics Deep Freeze sur Ubuntu serait formidable.
Commençons par le téléchargement du logiciel :
wget https://kent.dl.sourceforge.net/project/lethe/lethe/0.3x/lethe_0.34_all.deb
sudo apt-get install ./lethe_0.34_all.deb
Mais il ne s'installe pas et il y a une erreur :
Generating grub configuration file ...
/etc/grub.d/09_lethe: 22: .: Can't open /usr/lib/grub/update-grub_lib
dpkg: error processing package lethe (--configure):
installed lethe package post-installation script subprocess returned error exit status 2
Errors were encountered while processing:
lethe
E: Sub-process /usr/bin/dpkg returned an error code (1)
Nous devons recréer ce fichier à partir de la version précédente d'Ubuntu, ou peut-être de Debian Wheezy (voir ce lien provient de packages.debian.org ):
cat <<\EOF | sudo tee /usr/lib/grub/update-grub_lib
# stub for new grub-mkconfig_lib
# Copyright (C) 2007,2008 Free Software Foundation, Inc.
#
# GRUB is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# GRUB is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GRUB. If not, see <http://www.gnu.org/licenses/>.
prefix="/usr"
exec_prefix="${prefix}"
datarootdir="${prefix}/share"
. "${datarootdir}/grub/grub-mkconfig_lib"
grub_warn "update-grub_lib is deprecated, use grub-mkconfig_lib instead"
EOF
et le rendre exécutable
sudo chmod +x /usr/lib/grub/update-grub_lib
puis réinstallez le paquet :
sudo apt-get install ./lethe_0.34_all.deb
il faut alors désactiver AppArmor pour faire fonctionner NetworkManager et d'autres choses sur le système gelé :
sudo sed -i "s/aufs=tmpfs$/aufs=tmpfs apparmor=0/" /etc/lethe/09_lethe /etc/grub.d/09_lethe
sudo update-initramfs -u -k all
sudo update-grub
Redémarrez et profitez-en :
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.15.0-33-generic root=UUID=2772ff62-4902-4409-a588-cffebbf33209 ro quiet splash aufs=tmpfs apparmor=0
J'ai testé cette méthode sur Ubuntu 16.04 LTS et 18.04 LTS : après l'installation de Lethe, j'ai démarré un nouveau système, créé un nouveau fichier, puis redémarré et je n'ai pas trouvé le fichier en place. Cela fonctionne donc vraiment !